일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 프론트엔드
- docker
- 러닝
- 잠실 맛집
- 경주 맛집 추천
- 쿠버네티스
- kubernetes
- 경주 맛집
- 리눅스
- 속초 여행
- 경주 여행
- 로지텍
- Doker
- IT
- IT 신기술
- 코딩
- 네트워크
- Amazon Web Service
- SQL 기초
- 도커
- 속초 맛집
- 경주
- 맛집 추천
- cloud
- 카페 추천
- 클라우드
- AWS
- 황리단길 맛집
- IT자격증
- 쿼리 기초
- Today
- Total
목록docker (8)
Devops 엔지니어 솔렐레 IT
Volume은 데이터를 안정적으로 관리하기 위해서 사용이 되며 이는 쿠버네티스 클러스터와 분리가 되어 관리가 됩니다. 이는 크게 외부망 관리 / 내부망 관리로 나눌 수 있습니다. 외부망 관리로는 AWS, GCP, Azure와 같은 클라우드 스토리지에 연결된 경우입니다. 내부망 관리로는 쿠버네티스 안에 Hostpath나 local에서 관리를 하거나 On-premise Solution을 이용하거나 NFS를 통해서 Volume을 사용할 수 있습니다. 1. emptyDir 컨테이너들끼리 데이터를 공유하기 위해서 Volume을 사용하고 최초 Volume 이 생성될 때 비어있는 것을 emptyDir이라 명칭 합니다. Volume에 마운트 된 Container는 Volume을 통해 서로 파일 공유가 가능합니다. Po..
안녕하세요. 솔렐레입니다. 쿠버네티스에 대한 정리를 해나갈 예정입니다. 점점 더 학습을 진행해서 부족한 부분은 추가하고 잘못된 부분이 있다면 수정하면서 포스팅을 이어나갈 계획입니다. 그럼 시작합니다. 트래픽과 자원을 미리 예측하기가 어려워지고 여러 서비스를 운영한다면 더욱 운영하기 힘들어지고 있습니다. 이에 따라 클라우드 기술과 컨테이너를 활용한 기술이 발전하게 되었습니다. 운영의 규모가 커질수록 쿠버네티스의 효율이 더욱 좋아지게 되는데요. 그 이유에 대해서 설명드리겠습니다. 1. 자동화 기능 - 오토 스케일링 - 오토 힐링 - 무중단 서비스 가능 2. VM vs Container - VM: Host OS 위에 Hypervisor(ex. vmware, KVM, Virtual Box)에 별도 Geust O..
컨테이너에 있는 서비스마다 Config 값을 가지고 있는데 이는 개발, 운영환경 각각 다른 값을 가지고 있습니다. 이렇게 다른 값을 관리하기 위해서 별도의 이미지로 관리하는 것은 비효율적이기 때문에 ConfigMap과 Sercret을 통해서 별도 관리가 가능합니다. 분리해야하는 상수들을 모아서 ConfigMap을 만들고 보안적인 관리가 필요한 값을 모아서 Sercret을 생성합니다. Pod 생성 시에 이 두 오브젝트를 연결하게되면 컨테이너에 있는 환경변수에 해당 데이터가 들어가게 됩니다. 1. Env(환경 변수) config 값을 넣을 때 상수로 넣을 수도있고 파일로 넣을 수도 있습니다. 먼저 상수로 넣는 방법은 ConfigMap은 key와 value로 구성이 되어있고 필요한 상수들을 정의해놓으면 Pod..
안녕하세요. 솔렐레입니다. 오늘은 Kube-API Server에 대해서 설명하도록 하겠습니다. [Kube-api Server 동작] : 요청이 왔을 때 해당 요청이 유효한지를 검증하는 역할 1. kubectel 명령을 실행하면 kubectl 효용이 kube-appiserver에 도달한다. kube-api 서버는 먼저 요청을 인증하고 유효성을 검사한다. 그런 다음 ETCD 클러스터에서 데이터를 검색하고 응답한 정보로 응답한다. kubectel 명령줄을 사용할 필요는 없이 요청을 전송하여 API를 직접 호출할 수도 있다. 포드 생성의 예를 들면 이 경우 API 서버는 노드에 할당하지 않고 포드 개체를 생성하고, ETCD 서버의 정보를 업데이트하여 포드가 생성된 사용자를 업데이트한다. 2. 스케줄러는 계속해서..