2023/05 3

[CKA] 23. k8s cluster 관리

개요 k8s cluster 접근 방법을 알아 보겠습니다. kubeconfig 관리 명령어 kubeconfig 파일은 kubectl을 통하여 관리가 가능합니다. 다음은 kubeconfig관련하여 유용한 명령어입니다. 사용 중인 kubeconfig 파일 확인 kubectl config view 현재 context의 cluseter와 user 확인 kubectl config current-context 모든 context 목록 확인 kubectl config get-contexts 특정 context로 전환 kubectl config use-context [CONTEXT_NAME] 새로운 context추가 kubectl config set-context [CONTEXT_NAME] --cluster=[CLUST..

Cloud/k8s-CKA 2023.05.07

[CKA] 22. k8s cluster backup 방법

개요 k8s cluster의 설정을 backup 하는 방법을 알아보겠습니다 backup의 대상 1. Resource Configuration 2. ETCD Cluster 3. Persistent Volumes Resource Configuration backup 방법 1. Imperative (명령어 방식) 방식 일일이 수행한 명령어는 저장하는 방식 장점 없는 거 같음.. 단점 어떻게 생성했는지 까먹으면 골치가 아픕니다. 2. Declarative (선언적 방식) 방식 yaml file을 저장하는 방식 장점 github 같은 저장소에 보관해서 팀 내에서 공유하기 편합니다. 단점 Imperative로 만든 object는 관리가 안됩니다. 3. Resource configs backup 방식 kube-api..

Cloud/k8s-CKA 2023.05.07

[CKA] 21. k8s cluster upgrade

개요 k8s의 cluster의 버전을 upgrade 하는 방법을 알아보겠습니다. 유의 사항 1. 하나씩 올리면서 업데이트를 해야 합니다. 2. k8s와 kubelet과 kubectl은 수동으로 upgrade 해주어야 합니다. 3. upgrade작업 시 kubelet를 upgrade하기 전에 drain을 사용하여 모든 pod를 안전하게 다른 node에 옮겨 놓고 update후에 uncordon 해주어야 합니다. k8s의 버전 체계 k8s 모듈별 하위 호환성 정보 https://v1-26.docs.kubernetes.io/releases/version-skew-policy/ Version Skew Policy The maximum version skew supported between various Kube..

Cloud/k8s-CKA 2023.05.05