본문 바로가기
[Kustomize] Kustomize 외부자료 https://devopscube.com/kustomize-tutorial/ 이 Kustomize 튜토리얼에서는 Kustomize 개념을 모두 배우고 Kubernetes 클러스터에서 Kustomize를 사용하여 애플리케이션을 배포합니다.목차 표시 Kustomize 사용 사례Kustomize에 대해 알아보기 전에, Kubernetes 매니페스트를 사용하여 애플리케이션을 배포하는 데 발생하는 문제부터 알아보겠습니다 .Kubernetes 에 애플리케이션을 배포하려고 하며 dev, uat, prod 등 여러 환경이 있는 경우를 가정해 보겠습니다. 각 환경에서 배포에 대한 구성이 다를 수 있습니다 .예를 들어, dev 및 uat에서는 롤링 업데이트가 필요하지 않지만 prod에서는 필요할 수 있습니다. 또한 각 환.. 2025. 2. 28.
[Helm] Helm 외부자료 원본: https://devopscube.com/create-helm-chart/?ref=blog.techiescamp.com Helm 차트는 Kubernetes YAML 매니페스트 템플릿과 helm 특정 파일 의 조합입니다.helm 패키지라고 부를 수 있습니다. Kubernetes YAML 매니페스트는 템플릿화할 수 있으므로 다양한 환경의 여러 helm 차트를 유지할 필요가 없습니다. Helm은 템플릿화 기능을 위해 go 템플릿화 엔진을 사용합니다. 단일 헬름 차트만 있으면 되고, 단일 값 파일을 변경하기만 하면 각 환경의 배포 매개변수를 수정할 수 있습니다. 헬름이 템플릿에 값을 적용합니다. 다음 섹션에서 실제적으로 자세히 알아보겠습니다. 높은 수준에서 Helm Charts는 복잡성을 줄이고, Kub.. 2025. 2. 27.
쿠버네티스 범위 1일 차랩을 위한 간단한 환경 구축- Xfce기반으로 XORG Session사용하기- 랩 설명 및 구성기본적인 kubectl 사용 방법- 컨텍스트 변경 및 네임스페이스명령어 사용법 및 자원 활용- 기본적인 쿠버네티스 컴포넌트 확인- 쿠버네티스 추상자원쿠버네티스 문서 훑여보기- 공인 문서와 블로그 그리고 토론의 차이점- docker/containerd/cri-docker 그리고 CRI-O대비 1- 클러스터 살펴보기- 사용자 로그인 및 클러스터 확인하기- 각 클러스터의 자원 살펴보기대비 2- ETCD와 쿠버네티스 관계- 쿠버네티스 스케줄러  * 스케줄러 장애 처리- kubelet의 설명 * kubelet 역할 및 장애처리- kube-proxy* kube-proxy의 역할 및 발생 가능한 장애* kube-pr.. 2025. 2. 26.
cka feb 18 2025 보호되어 있는 글 입니다. 2025. 2. 24.
[CKA] taint 조회kubectl describe nodes | grep -i taint   taint# kubectl taint nodes =:# 키값은 자유이나 많이 쓰는 형식이 있음 node-role.kubernetes.io=control-plane:NoSchedule# 키값은 자유이나 많이 쓰는 형식이 있음 node-role.kubernetes.io=worker:NoSchedule# 값 생략 가능 node-role.kubernetes.io=NoSchedule# NoSchedule: toleration 없는 Pod이 이 노드에 스케줄 되지 않음# PreferNoSchedule: 가능하면 스케줄하지 않지만 강제는 아님# NoExecute: 기존 Pod도 강제 종료됨 (evict)kubectl taint nodes .. 2025. 2. 13.
[CKA] PV 생성 [Storage] 1. pv hostpath 볼륨 마운트apiVersion: v1kind: PersistentVolumemetadata: name: task-pv-volume labels: type: localspec: storageClassName: manual #사용할 sc지정 (필요시 사용) capacity: storage: 10Gi accessModes: - ReadWriteOnce hostPath: path: "/mnt/data" [Workloads & Scheduling] 2. 기존 팟 수정해서 볼륨에 로그 저장하는 사이드카 컨테이너 붙이기 (커맨드 추가)   [Cluster Architecture] 3. etcd 백업, 복구# 백업ETCDCTL_API=3 et.. 2025. 2. 11.