목록Infra/Kubernetes (22)
Study Memory Work
Kubernetes Packages 구성요소 • kubeadm : 클러스터를 부트스트랩하는 명령 • kubelet : Pod와 Container시작과 같은 작업을 수행하는 컴포넌트 • kubectl : 클러스터와 통신하기 위한 커맨드 라인 유틸리티 Kubernetes Cluster upgrade - 현재 운영중인 버전보다 높은 버전을 설치하는 것. - 종류 : Master(Control plane) node upgrade Worker node upgrade Kubernetes Cluster upgrade 실습 Upgrading kubeadm clusters This page explains how to upgrade a Kubernetes cluster created with kubeadm from ve..

ETCD 현재 운영되고 있는 k8s의 운영정보가 들어있는 저장소. etcd가 손상되면 모든 어플리케이션 서비스가 중지된다. 그렇기 때문에 동일한 데이터를 가지고 있는 etcd를 여러대 둔다. --> master를 여러대로 분산 운영한다. (고가용성 클러스터 환경) • Coreos가 만든 분산 key:value형태의 데이터 스토리지 • 쿠버네티스 클러스터의 정보를 저장(memory)해서 사용 • 모든 etcd 데이터는 etcd 데이터베이스 파일에 보관 : /var/lib/etcd • etcd관리명령: etcdctl ETCD 동작 하나의 static pod형태로 동작하고 있다. ( yaml file path : /etc/kubernetes/mainifests/stcd.yaml ) # etcd pod로 떠있는..

Documents 북마크 kubectl 명령어 사용법 멀티클라우드환경에서 커맨드 조작법 Kubenetes Documents 북마크 모음 kubectl 명령어 구조 kubectl 명령어 기초 # 현재 작업중인 k8s 클러스터 확인 kubectl config current-context # 작업중인 k8s 클러스터 switch kubectl config use-context {k8s명} # 현재 노드 검색 kubectl get nodes # 현재 노드 리스트에서 control-plane, worker node 이름을 텍스트 파일로 저장하기 kubectl get node | cut -d' ' -f1 | grep -v NAME > nodesInfo.txt # 현재 노드 리스트에서 상태가 'ready'인 노드이름..

CKA(Cerified Kubernetes Administarator) 자격증 CKA 커리큘럼 k8s 아키텍쳐 Master 컴포넌트 구성 - API Server : core 역할. 인증/권한, 명령 전달, 정보 저장 - controller : 컨테이너 갯수를 보장. (watch) - scheduler : 어디에 배치할 지를 결정하는 곳 - etcd : 전체 클러스터에 운영에 대한 정보를 저장하는 저장소. (key, value) - CoreDNS : service정보를 담는 곳. (cluster IP(endpoint), Service name의 매핑정보를 가지고 있음) Worker 컴포넌트 구성 - kubelet : k8s 데몬 - Engine : - kube-proxy : - CNI (Container..