목록쿠버네티스/쿠버네티스 초급 (10)
허쉬탱의 workspace
[쿠버네티스 초급] 10. 쿠버네티스 클러스터 관리 이 포스팅은 Udemy의 Certified Kubernetes Administrator with Practice Tests 강의를 정리한 내용입니다. 쿠버네티스 클러스터 관리에 대해 알아봅시다. 노드에 대한 작업이 필요한 경우 drain 명령어 cordon과 drain 쿠버네티스 버전 클러스터 업그레이드 kubeadm 업그레이드 방법 업그레이드 과정(v1.11 -> v1.12) 백업과 복구 백업 대상 오브젝트 설정 정보 저장 (pod, deploy, svc 만 가능) etcd 백업 노드에 대한 작업이 필요한 경우 노드가 다운되는 경우, 쿠버네티스는 디폴트로 5분을 기다려줌 5분 내에 복구되는 경우 pod도 다시 뜸 (by kubelet) 5분 지나도 복..
[쿠버네티스 초급] 09 이 포스팅은 Udemy의 Certified Kubernetes Administrator with Practice Tests 강의를 정리한 내용입니다. Secret 에 대해 알아봅시다. Secret 생성 Imperative Declarative 조회 디코드 활용 볼륨으로 마운트 Secret 비밀번호와 같은 민감한 정보를 암호화하여 관리하기 위한 오브젝트 ConfigMap 과 유사하지만 데이터를 인코딩 혹은 해쉬화 하여 저장함 생성 Imperative kubectl create secret generic \ --from-literal== \ --from-literal== 혹은 파일로부터 kubectl create secret generic \ --from-file= Declarati..
[쿠버네티스 초급] 08. 쿠버네티스 모니터링 & 로깅 이 포스팅은 Udemy의 Certified Kubernetes Administrator with Practice Tests 강의를 정리한 내용입니다. 쿠버네티스 모니터링과 로깅 에 대해 알아봅시다. 모니터링 Metric Server Metric Server 설치 및 사용 로깅 도커에서 로깅 쿠버네티스에서 로깅 모니터링 현재로서는 쿠버에서 fully 지원하는 모니터링 솔루션이 없음 하지만 다양한 오픈소스들이 있음: Metric Server, Prometheus, Elastic Stack 등 Metric Server Headster 가 전신 쿠버 클러스터 상에 있는 노드와 pod들로부터 메트릭 정보를 수집해 메모리에 보관함 인메모리 솔루션이기 때문에 히..
[쿠버네티스 초급] 07. 쿠버네티스 라이프사이클 이 포스팅은 Udemy의 Certified Kubernetes Administrator with Practice Tests 강의를 정리한 내용입니다. 쿠버네티스 라이프사이클 에 대해 알아봅시다. 롤링 업데이트와 롤백 롤아웃 명령어 Deployment 배포 종류 Deployment 업데이트 롤링 업데이트 동작 과정 롤백 command와 args 환경 변수 롤링 업데이트와 롤백 deployment 를 생성하고 후에 도커 이미지 업데이트로 인해 deployment 를 수정하면 새로운 revision이 생김 revision 들로 인해 변화점들을 추적할 수 있고 문제가 생겼을 때 이전 revision으로 롤백할 수 있음 롤아웃 명령어 kubectl rollout ..
[쿠버네티스 초급] 06. (도커) CMD와 ENTRYPOINT 이 포스팅은 Udemy의 Certified Kubernetes Administrator with Practice Tests 강의를 정리한 내용입니다. 도커에서 CMD와 ENTRYPOINT 차이에 대해 알아봅시다. CMD vs. ENTRYPOINT CMD 우분투 이미지를 실행하게 되면 실행하자마자 Exited 상태가 되어 버림 그 이유는 우분투 이미지의 도커파일에서 CMD 가 bash 로 설정되어서 bash 를 수행하고 바로 종료되기 때문 이를 변경하는 두 가지 방법이 있음 첫번째는 docker run 명령어 뒤에 실행하고자 하는 프로세스를 직접 적으면 됨. 이 경우에, 도커파일 내 CMD 명령을 덮어쓰게 됨 docker run ubuntu ..
[쿠버네티스 초급] 05. Configmap 이 포스팅은 Udemy의 Certified Kubernetes Administrator with Practice Tests 강의를 정리한 내용입니다. Configmap 에 대해 알아봅시다. Configmap 생성 Imperative Declarative 조회 사용 Configmap definition 파일이 많아지면 환경 변수 관리가 어려움 환경 변수들을 중앙에서 관리하기 위한 오브젝트 환경 변수들을 key value 로 관리함 생성 Imperative kubectl create configmap \ --from-literal== \ --from-literal== 혹은 파일로부터 kubectl create configmap \ app-config --from-..