일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- S3
- 정보처리기능사
- 쿠버네티스
- CloudFormation
- Lambda
- 유나인버거조인트
- CodeCommit
- DNS
- CodeBuild
- Round Robin
- AWS
- APIGateway
- DaemonSet
- CodePipeline
- SQS
- Kubernetes
- istio
- server
- stateful
- 해킹송
- Kinesis
- cloudwatch-agent
- EKS
- access_log
- write Through
- ASG
- 3AZ
- cbt
- CloudWatch
- write back
- Today
- Total
목록쿠버네티스 (3)
cloud bee
istio architecture는 위 사진과 같다. 처음에 architecture를 확인하였을 때 이해가 가지 않았다. 하지만 kubernetes 실습을 통해서 어떤 식으로 동작하는지 어느 정도 이해를 하여 글을 남기게 되었다. 실습은 다음과 같은 사이트를 통해 진행되었다 https://istio.io/latest/docs/examples/bookinfo/ Bookinfo Application Deploys a sample application composed of four separate microservices used to demonstrate various Istio features. istio.io 이 사이트에 접속하면 sample app에 관한 것을 확인할 수 있다. 해당 사이트의 sampl..
노드용 컴포넌트는 쿠버네티스 실행환경을 관리한다. 대표적으로 파드 실행을 관리하는 것들을 한 번 알아보자 컴포넌트: kubelet, kube-proxy, 컨테이너 런타임 마스터용 컴포넌트에 비하여 적은 것을 확인할 수 있다. 적은 만큼 이론을 쉽게 이해하기 쉬울 것이다. 한번 개념에 대해 알아보자. 여기에선 node용 컴포넌트를 모두 설명하도록 할 것이다. 노드 컴포넌트(Node Components) Kubelet kubelet은 클러스터 안 모든 노드에서 실행되는 에이전트이다. 파드 컨테이너들의 실행을 직접 관리한다. kubelet은 파드스펙이라는 조건이 담긴 설정을 전달받아서 컨테이너를 실행하고 컨테이너가 정상적으로 실행되는지 헬스 체크를 진행한다. 노드 안에 있는 컨테이너라도 쿠버네티스가 만들지 않..
kubernetes master용 컴포넌트는 실제 클러스터 전체를 관리한다. 마스터 컴포넌트는 다음과 같이 존재한다. etcd, kube-apiserver, kube-scheduler, kube-controller-manager, cloud-controller-manager 1. etcd 코어 OS에서 개발한 고가용성을 제공하는 키-값 저장소로 분산 시스템에서 노드 사이의 상태를 공유하는 합의 알고리즘 중 하나인 raft 알고리즘을 구현한 것이다. etcd는 kubernetes에 필요한 모든 데이터를 저장하는 역할을 한다(database) etcd는 서버 하나당 프로세스 1개만 사용할 수 있다. 보통 여러 대의 컴퓨터를 연결하여 시스템 하나처럼 구성하고, 여러 마스터 서버를 분산 및 실행하여 데이터의 안..