DevOps K8S(12) – (1.24버전 이하 한정)Helm Chart 보다 훨씬 편한 Helm Operator
쿠버네티스 클러스터에서 서비스를 배포할 때 Helm Operator에 대해 소개합니다.
Helm Operator는 Helm Chart를 하나의 파일로 관리하고 명령어를 통해 배포할 수 있도록 도와줍니다.
Container 영역의 카테고리
쿠버네티스 클러스터에서 서비스를 배포할 때 Helm Operator에 대해 소개합니다.
Helm Operator는 Helm Chart를 하나의 파일로 관리하고 명령어를 통해 배포할 수 있도록 도와줍니다.
Kubernetes의 패키지 관리자인 Helm에 대한 소개와 사용법을 다룹니다.
Helm의 주요 기능, Helm Chart의 구조, Helm을 사용하여 애플리케이션을 설치하고 관리하는 방법까지 모두 알아봅니다.
Kubernetes에서 다수의 스케줄러를 관리하고 사용하는 방법에 대해 알아보고,
여러 스케줄러를 구성하고 각각의 Pod나 Deployment에 특정 스케줄러를 할당하는 방법과 설정된 스케줄러의 동작을 확인하는 방법까지 설명합니다.
Kubernetes에서 DaemonSet을 소개하고, DaemonSet을 사용하는 몇 가지 사례와 YAML 구성에 대해 설명하고,
Kubernetes 버전 1.12 이전과 이후의 DaemonSet 동작 방식에 대한 차이까지 알아봅니다.
K8S에서 Pod를 특정 노드에 배치하는 방법과 Affinity의 동작을 설명하고,
Node Selector와 Node Affinity를 사용하여 Pod의 배치 조건을 설정하며 Affinity의 타입과 Pod의 생명 주기에 따른 동작을 알아봅니다.
Kubernetes 환경에서 Pod의 리소스 요구 사항과 제한, 리소스를 관리하기 위한 Limit Range와 Resource Quotas에 대해 설명하고,
Pod 배포 및 관리에 필요한 리소스 관련 주요 개념 및 설정 방법을 다룹니다.
Kubernetes 환경에서 Ingress 이중화 구성을 설명하고, 성능과 안정성을 확보하기 위한 절차를 안내하고,
이를 통해 인터넷으로부터의 트래픽을 안전하게 처리하는 방법과 구성 방안을 제시합니다.
쿠버네티스의 Network Policy를 활용하여 클러스터 내부에서 Pod 간의 통신을 규제하고 관리하는 방법에 대한 설명과 예시를 다룹니다.
이를 통해 특정 Pod 간의 통신을 제한하거나 외부 트래픽의 접근을 제어하는 방법을 알아볼 수 있습니다.
Kubernetes 1.24 버전부터 dockershim이 deprecated 되었고, containerd를 사용하도록 하고 있습니다.
그에 따라 헷갈릴 수 있는 이 부분들이 생겨 정리해 보았습니다.
Kubernetes의 Namespace를 이용한 리소스 구성과 Label & Selector를 활용한 객체 그룹화에 관한 설명과
Namespace를 지정한 Pod 생성 방법과 리소스 할당량 제한 방법, 그리고 Annotations의 역할에 대해 알아봅니다.