반응형
오늘부터 CKA 자격증을 따기위해 개인적으로 쿠버네티스를 공부하고 기록을 남기는 용으로 블로그를 씁니다
참고자료는 현재는 시작하세요 도커/쿠버네티스 책입니다
마스터 노드와 워커노드
마스터노드 구성
- API 서버
- 컨트롤러 매니저
- 스케쥴러
- DNS 서버
워커노드 및 모든 노드
- kubelet 에이전트
- proxy 서버
- 네트워크 플러그인
POD
컨테이너를 다루는 기본 단위
Pod 사용하기
yaml 파일 작성하기
- yaml 파일 구성의 의미
- apiVersion: 오브젝트 api 버전
- kind: 현재 리소스의 종류
- metadata: 라벨, 주석, 이름 같은 리소스의 부가 정보들을 입력
- spec: 리소스를 생성하기 위한 자세한 정보 입력
쿠버네티스에 생성
쿠버네티스에서 생성 확인
쿠버네티스에서 삭제
Pod vs Docker container
-
왜 pod를 쓸까?
- 쿠버네티스가 pod를 사용하는 이유는 네트워크와 같은 여러 리눅스 네임스페이스를 공유하기 때문에
-
차이점
- 하나의 pod는 하나의 완전한 애플리케이션
-
sidecar 컨테이너란?
- Pod 주 컨테이너가 아닌, 기능확장을 위한 부가 컨테이너, 네트워크 환경 등을 공유하며, 모두 같은 워커 노드에서 함께 실행됩니다