반응형

오늘부터 CKA 자격증을 따기위해 개인적으로 쿠버네티스를 공부하고 기록을 남기는 용으로 블로그를 씁니다

참고자료는 현재는 시작하세요 도커/쿠버네티스 책입니다

마스터 노드와 워커노드

마스터노드 구성

  • API 서버
  • 컨트롤러 매니저
  • 스케쥴러
  • DNS 서버

워커노드 및 모든 노드

  • kubelet 에이전트
  • proxy 서버
  • 네트워크 플러그인

 

POD

컨테이너를 다루는 기본 단위

Pod 사용하기

yaml 파일 작성하기

  • yaml 파일 구성의 의미
    • apiVersion: 오브젝트 api 버전
    • kind: 현재 리소스의 종류
    • metadata: 라벨, 주석, 이름 같은 리소스의 부가 정보들을 입력
    • spec: 리소스를 생성하기 위한 자세한 정보 입력

 

 

쿠버네티스에 생성

쿠버네티스에서 생성 확인

쿠버네티스에서 삭제

 

 

Pod vs Docker container

  • 왜 pod를 쓸까?

    • 쿠버네티스가 pod를 사용하는 이유는 네트워크와 같은 여러 리눅스 네임스페이스를 공유하기 때문에
  • 차이점

    • 하나의 pod는 하나의 완전한 애플리케이션
  • sidecar 컨테이너란?

    • Pod 주 컨테이너가 아닌, 기능확장을 위한 부가 컨테이너, 네트워크 환경 등을 공유하며, 모두 같은 워커 노드에서 함께 실행됩니다
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기