컨테이너? 리눅스의 cgroup(프로세스별로 자원 격리 기능)과 chroot(특정 디렉터리로 권한 제한 기능) 등으로 격리 환경 구성 + 디스크의 파일 변경 사항을 레이어 형태로 저장하는 파일 시스템을 합하여 태어난 개념 도커는 이러한 기능을 모아 컨테이너를 쉽게 사용
kubectl CLI 설치 https://kubernetes.io/ko/docs/tasks/tools/install-kubectl-linux/ 를 참고했다. 책의 내용과 동일함. kubectl 기본 사용법 kubectl 명령어의 구성(생김새) > kubectl [
k8s 클러스터는 두 종류의 '서버' 로 구성된다1\. Master : 클러스터를 관리함2\. Node : 실제 컨테이너를 실행시킴etcd, kube-apiserver, kube-scheduler, kube-controller-manager, kubelet, kube-
파드 개념 k8s는 파드라는 단위로 컨테이너를 '묶어' 관리한다. -> 파드는 컨테이너 여러개로 구성된다. 3장 예시들도 단일 컨테이너를 다루는 것처럼 보였으나 실제로는 컨테이너를 직접 관리하지 않고 파드 단위로 다룬것. 컨테이너 여러개를 한꺼번에 관리할 때는 컨
오랜 시간동안 계속 실행되어야 할 파드들 - 레플리케이션 컨트롤러, 레플리카셋, 디플로이먼트클러스터의 전체 노드에 같은 파드를 실행할 때 - 데몬세트사용하는 컨테이너를 상태가 있는 statefull 앱을 실행할때 사용하도록 할때 - 스테이트풀세트1회성 작업 - 잡주기적
클러스터 전체 노드에 특정 파드를 실행할 때 사용하는 컨트롤러. 클러스터 안에 새롭게 노드가 추가되었을 때 데몬세트가 자동으로 해당 노드에 파드를 실행시킨다.반대로 노드가 클러스터에서 빠질때는 해당 노드에 있떤 파드는 그대로 사라질 뿐 다른곳으로 옮겨가서 실행되거나 하
여러개 파드에 접근할 수 있는 하나의 IP를 제공한다.다양한 기능을 제공하지만, 본질적으로는 '로드 밸런서Load Balancer' 역할을 한다.k8s 클러스터 안에 컨트롤러를 이용해서 파드를 실행했다면, 해당 파드에 접근하는 방법을 알아봐야 한다.파드는 컨트롤러가 관