참고 문서1: kubernetes/community(https://github.com/kubernetes/community/blob/master/contributors/devel/sig-architecture/api-conventions.md참고 문서2: 쿠버
네임스페이스 개수 구하기옵션 설명no-headers: 헤더 없이 출력default: 헤더 출력wc: 리눅스 기본 명령어로, 줄, 단어, 문자, 바이트 수를 알려줌
참고 문서: kubernetes.io/assign-pod-node보통은 스케줄러가 자동으로 리소스를 파악하고 파드를 배치하지만 특정 노드에 파드를 배포하고 싶거나 다른 두 개의 서비스를 동일한 노드에 배포하고 싶을 경우와 같이 파드 배포에 대한 제어가 필요할 때 사용함
Static Pod란 > 참고 문서: kubernetes.io/Create static Pods API 서버 없이 특정 노드의 kubelet 데몬에 의해 직접 관리됨 즉, 컨트롤플레인에 의해 관리되는 Pod와 다름 특징 API 서버에 의해 확인은 가능하지만 제어는
key-value 형태로 데이터를 저장하는 API 오브젝트단, 컨피그맵은 보안 또는 암호화를 제공하지 않음환경별로 다른 컨피그맵을 사용해 여러 환경에서 동일한 컨테이너 사용이 가능함컨피그맵을 사용하여 파드 내부에 컨테이너를 구성할 수 있는 네 가지 방법 1\. 컨테이
Role 화이트리스트 규칙임 네임스페이스 범위 내에서 적용됨 ClusterRole 클러스터 범위에서 리소스에 대한 권한을 정의함 RoleBinding ClusterRoleBinding
참고 문서: kubeadm 클러스터 업그레이드기본 control plane 노드 업그레이드worker 노드 업그레이드 apt-mark unhold kubeadm && \\ apt-get update && apt-get install -y kubeadm='1.27.0
etcd pod의 listen-client-urls, trusted-ca-file, cert-file, key-file 확인할 것스냅샷 생성 명령어/opt/ 디렉토리에 snapshot-pre-boot.db 이름의 스냅샷 생성etcdctl snapshot Restore