일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- SQL 기초
- 러닝
- Amazon Web Service
- 경주 여행
- 경주 맛집 추천
- 속초 여행
- 프론트엔드
- 리눅스
- 도커
- AWS
- IT
- 클라우드
- 쿠버네티스
- Doker
- 코딩
- 경주 맛집
- kubernetes
- 잠실 맛집
- 경주
- 쿼리 기초
- IT자격증
- 맛집 추천
- 황리단길 맛집
- 카페 추천
- IT 신기술
- 로지텍
- cloud
- docker
- 속초 맛집
- 네트워크
- Today
- Total
목록Devops 엔지니어가 알려주는 클라우드 지식 (18)
Devops 엔지니어 솔렐레 IT

Master Node에 쿠버 네티스 API 서버가 있는데 이 API 서버를 통해서 자원을 만들거나 조회를 할 수 있습니다. 이는 User Account와 Service Account로 구분하여 접근할 수 있습니다. USER 입장에서 API 서버에 접근을 하는 방법으로 User Account라고 합니다. 외부에서 API 서버로 접근을 하려면 인증서를 가지고 있는 사람만 https로 보안 접근을 할 수 있습니다. 하지만 Proxy를 열어주었다면 인증서 없이 API 서버로 접근이 가능합니다. 또한 외부에 kubectl을 설치하여 config 기능을 사용하면 여러 노드를 간단한 명령어를 통해 컨트롤할 수 있고 해당 클러스터에 연결된 Pod 정보를 가져올 수 있습니다. Pod 입장에서 API 서버에 마음대로 접근..

1. Ingress Ingress는 크게 두 가지의 기능을 가지고 있습니다. 첫 번째는 LoadBalancing 기능입니다. L4, L7 장비의 기능을 도와주는 오브젝트 입니다. 따라서 이를 통해 Path에 따라 원하는 Pod로 연결하도록 하여 별도의 IP LoadBalancing을 해주는 장비가 필요 없게 됩니다. 두 번째로 Canary Upgrade를 쉽게 할 수 있습니다. Ver2의 APP이 만들어졌을 경우, 일부의 사용자만 해당 버전을 사용하도록 설정이 가능하고 각각의 % 가중치를 조정할 수도 있습니다. Ingress를 구동하기 위해서는 별도 플로그인을 설치해야 하며 이를 Ingress Controller 하며, NGINX, Kong 등이 있습니다. Ingress Controller를 통해 Ing..

현재 서비스에 대한 배포가 필요할 때 이에 대한 도움을 주는 것이 Deployment 컨트롤러입니다. 배포에는 ReCeate, Rolling Update, Blue/Green, Canary 방식이 존재합니다. 1. Recreate Deployment 컨트롤러를 만들면 Ver 1.0에서 Ver 2.0으로 배포를 하기 위해 먼저 Ver 1.0의 Pod를 삭제합니다. 그렇게 되면 서비스에 대한 다운타임이 발생하게 됩니다. 그 이후 Ver 2.0에 대한 Pod를 생성하게 됩니다. 이 경우엔 서비스 다운이 일어나기 때문에 일시적인 정지가 가능한 서비스만 사용이 가능한 배포 방식입니다. 2. RollingUpdate Ver 1.0 에서 Ver 2.0으로 배포를 하기 위해 먼저 Deployment는 Ver 2.0의 ..

1. DaemonSet 자원과 상관없이 각각의 노드에 Pod를 각각 생성하는 특징이 있습니다. 이를 통해 Proxy 역할을 하는 프로그램들을 설치하고 관리하게 되는데 대표적으로는 성능을 모니터링하거나 로그 수집, 스토리지 관리를 DaemonSet을 이용하여 설치하고 운영하게 됩니다. 2. Job / CronJob Job으로 Pod를 생성할 경우 해당 기능을 완료했거나 Node에 장애가 발생했을 때, 다른 Node로 재생성을 시켜줍니다. 하지만 Pod에 있는 컨테이너를 종료시키면서 Job을 끝내는 특징을 가지고 있습니다. 이를 통해서 해당 Pod에 있는 로그를 확인하고 필요가 없다면 해당 Job으로 생성된 Pod를 삭제할 수 있습니다. CronJob은 특정 시간에 반복해서 사용하게 되는 Job 들을 생성하..