컨테이너도커(사실상 표준)컨테이너 관리쿠버네티스, 스웜모드: 쿠버네티스가 압도적.개발 환경 구성 및 배포 자동화젠킨스: CI/CD 지원. 개발한 프로그램 빌드, 테스트, 패키지화, 배포 단계 모두 자동화모니터링프로메테우스, 그라파나: 프로메테우스는 상태 데이터를 수집하
볼륨(volume)관리자가 볼륨제공, 요청을 동시에 수행한다.관리자는 포드구성 및 포드내의 저장소 위치(IP, 디렉토리 명 등을 정확히 알고 있어야 한다.PV/PVCPVC는 개발자가, PV는 관리자가 작성한다.PVC는 볼륨이 어떤 형태로 제공되는지(nfs? iscsi?
ingress-container(LB) -> ingress -> VM's port1 or VM's port2 -> Node Port -> target Portkubectl api-resources | grep ingress : 버전 확인vi ingress-config.
controler 종류 레플리카세트, 디플로이먼트: 웹 서비스 처럼 오랜 시간동안 계속 실행되어야 하는 파드들을 관리할 때 주로 사용 데몬세트: 클러스터의 전체 노드에 같은 파드를 실행할 때 사용 스테이트풀세트: stateful 앱을 실행할 때 사용하도록 만듦 잡:
파드는 컨트롤러가 관리하므로 클러스터 안을 옮겨 다닌다. 이 과정에서 노드를 옮기면서 실행되기도 하고 클러스터 안 파드의 IP 가 변경되기도 한다. 동적으로 변하는 파드들에 고정적으로 접근할 때 사용하는 방법이 Service이다.서비스는 여러 개 파드에 접근할 수 있는
생성한 pv, pvc를 kubectl delete 명령어로 삭제가 안되는 원인을 파악하고 해결한다.delete 해도 STATUS == Terminating 상태에서 지워지지 않는다.kubectl delete pv (pv name) --grace-period=0 --fo
Why? > 프로메테우스 컴포넌트들을 마스터 노드에 띄우기 위함. 마스터는 HA 구성을 한 상태이기 때문에 중요한 컴포넌트인 프로메테우스를 마스터에 띄워서 고가용성을 유지한다. Label 설정 쿠버네티스는 노드를 라벨로 관리할 수 있다. label 조회 kube