1. 컨테이너 이미지 생성, 실행, 공유 환경 : docker가 설치된 linux machine docker 다운로드 참고 Hello World 컨테이너 실행 $ docker run busybox echo "Hello world" docker에서는 다운로드나 설치
볼륨이란? pod안의 각 컨테이너는 컨테이너 이미지에서 가져온 각자의 파일시스템을 갖는다. pod의 컨테이너가 재시작 된다면, 새 컨테이너는 이전 컨테이너에 의해 파일시스템에 공유된 어떤 기록도 볼 수 없다. 데이터를 보관하는 디렉토리를 보존하기 위해 쿠버네티스는 볼륨
구성 데이터를 저장하는 법 컨테이너에 command-line 인자 전달 Docker에서 명령 및 인자 정의 ENTRYPOINT와 CMD 셸과 Exec 양식의 차이점 이미지에서 간격을 구성할 수 있도록 설정 Kubernetes에서 command 및 argume
ConfigMap으로 설정 분리 환경에 따라 다르거나 자주 변경되는 설정 옵션을 소스 코드와 분리하여 유지하기 위함. ConfigMap : 설정 옵션을 별도의 개체로 분리하는 방법. key/vale 쌍   ConfigMap은 애플리케이션과 무관하게
ReplicaSet을 사용한 stateful pod ReplicaSet을 사용한 각 pod 복제본은 별도의 PersistentVolumeClaim을 사용할 수 없다. ReplicaSet과 별도의 스토리지 수동으로 POD 생성 : pod를 관리하는 replic
호스트 노드의 namespace 각 pod는 고유한 네트워크 네임스페이스를 사용하기 때문에 각각의 ip와 port를 갖고, 자체 pid 네임스페이스를 가지고 고유한 IPC 네임스페이스도 사용하므로 동일한 파드의 프로세스간 통신 매커니즘(IPC, Inter-Process Communication)으로 서로 통신할 수 있다. 네트워크 네임스페이스 사용 h...
사용자 정의 객체 CustomResourceDefinitions 사용자 정의 객체를 만들기 위한 정의 연결된 컨트롤러도 함께 배포해야한다 ➕ 쿠버네티스 1.7 이전 버전에서는 ThirdPartyResource를 통해 정의한다 website-crd.yaml we