주녁, DevNote
article thumbnail
시험 5분전 급하게 보는 CKA 핵심 명령어
How-to 2023. 4. 6. 19:35

개요 CKA 시험에서 자주 사용되는 명령어를 정리한 글입니다. (제가 작성한 Repository에서 더 자세한 설명을 보실 수 있습니다.) 더 자세한 내용은 공식 문서를 참조하시면 좋습니다. (kubectl 치트 시트 | 명령줄 도구 (kubectl)) 상황별 명령어 모음 커맨드 단축어 설정 vi ~/.bashrc # bashrc 마지막에 추가해주세요 # 자동완성 kubectl completion bash kubeadm completion bash # 단축어 세팅 alias kc="kubectl create" export do="--dry-run=client -o yaml" # Create the YAML tamplate (사용법은 다음 스크립트 참조) # Save and Quit exec $SHELL ..

article thumbnail
CKA 뽀개기 - Application Multi Container Issue
DevOps 2023. 2. 21. 08:30

개요 CKA 공부를 위해 KillerCoda 사이트 문제를 풀이한다. 목표 Container가 여러대일때 발생할 수 있는 문제와 설정을 변경하여 장애를 복구한다. 여정 Gather logs 에러가 발생한 모든 컨테이너의 로그를 '/root/logs.log' 위치에 작성하라. # 전체 리소스 확인 k get all -A # 특정위치에 에러를 모아야 하므로 로그 수집 # -c : 특정 컨테이너의 로그만 보여줌 k logs deploy/collect-data -n management -c nginx >> /root/logs.log k logs deploy/collect-data -n management -c httpd >> /root/logs.log Fix the Deployment management 네임스..

article thumbnail
CKA 뽀개기 - Application Misconfigured
DevOps 2023. 2. 20. 08:30

개요 CKA 공부를 위해 KillerCoda 사이트 문제를 풀이한다. 목표 Application Deployment 설정을 변경하여 장애를 복구한다. 여정 Deployment is not coming up, find the error and fix it # 모든 리소스 확인 k get all -A # deployment 에러 확인 k describe deploy app -n application1 ... CATEGORY: # 모든 configmap 확인 # 'category'라는 configmap은 없다 k get cm -A # configmap 상세 확인 # configmap-category에는 'category'라는 key는 있다. k describe cm configmap-category # dep..

article thumbnail
CKA 뽀개기 - Apiserver Misconfigured
DevOps 2023. 2. 19. 09:00

개요 CKA 공부를 위해 KillerCoda 사이트 문제를 풀이한다. 목표 Kubernetes Apiserver 장애를 복구한다. 여정 The Apiserver manifest contains errors 문제를 해석하면 kubernetes의 apiserver 설정에서 잘못된 부분 3곳을 수정하여 복구하는 과정을 요구한다. /var/log/pods 위치에 kube-system_kube-apiserver-controlplane로 시작하는 디렉토리부터 확인하자 없다면 yaml 파일 문법에서부터 오류가 난 것이다! # 로그 기록 확인 cat /var/log/syslog | grep kube-apiserver ... Could not process manifest file" err="/etc/kubernetes..

article thumbnail
CKA 뽀개기 - Apiserver Crash
DevOps 2023. 2. 17. 19:00

개요 CKA 공부를 위해 KillerCoda 사이트 문제를 풀이한다. 목표 Kubernetes Apiserver 장애를 복구한다. 여정 Configure a wrong argument 문제를 해석하면 kubernetes의 apiserver을 잘못된 인자(--this-is-wrong)를 심고, 이를 로그 위치에서 확인한 뒤, 원래대로 복구하는 과정을 요구한다. 로그는 다양한 방법으로 확인할 수 있지만 아래 방법 순서로 확인했다. # kubelet 상태 확인 journalctl # cri 상태 확인 crictl ps ... # cri 로그 확인 crictl logs ... # 로그 기록 확인 cd /var/log/pods cd /var/log/containers 이제 잘못된 인자를 주입하고 복구해보자. # ..