본문 바로가기
cert 보호되어 있는 글 입니다. 2025. 3. 4.
쿠버네티스 범위 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.
[CKA] Node 유형 1) 특정 워커노드 drain 하기 문제문제Set the node named ek8s-node-1 as unavailable and reschedule all the pods running on it.풀이이 문제는 https://killercoda.com/killer-shell-cka/scenario/playground 에서 풀이하는 것으로 하자drain 명령을 통해 특정 노드를 스케줄러에서 제외시켜 파드가 할당되지 않도록 하고, 기존에 배포된 파드를 다른 노드로 이동한다.kubectl drain {노드이름} --ignore-daemonsets --delete-local-data --force공식문서에서 Safely Drain a Node를 찾으면 -ignore-daemonsets을 사용하는 옵션을 확인.. 2025. 2. 10.