Profile picture

[k8s] 쿠버네티스 공부 방향

JaehyoJJAng2023년 03월 05일

▶︎ 공부 방법

쿠버네티스를 시작하려고 하는데 어디서부터 어떤 순서로 공부 해야할지 모르겠어서,

간략하게 어떤 순서로 공부해야하는지 검색한 것을 토대로 기록해보려고 한다.


  • 컨테이너 개념의 이해
    • 1. 도커 설치해보기.
    • 2. 리눅스 네임스페이스에 대한 이해하기.
    • 3. cgroup 개념 이해하기.
    • 4. Dockerfile을 작성하여 나만의 도커 이미지 간단하게 생성해보기.
    • 5. Dockerfile로 내 서비스 Dockerize하기.
    • 6. 이미지 레지스트리 서버에 내 커스텀 도커 이미지 배포해보기.
    • 7. CICD 도구를 이용한 도커 이미지 자동 배포 작업 구현해보기.
  • 쿠버네티스
    • 1. 쿠버네티스의 역사에 대해 짧게 찾아보기.
    • 2. Clount Native Computing Foundation(CNCF) 재단이 뭐하는 곳인지 찾아보기.
    • 3. 쿠버네티스에는 어떤 기능들이 있는지 확인하기.
    • 4. 쿠버네티스 클러스터 구축해보기
      • 온프레미스 환경(노트북, 데스크탑, 미니PC ..)에서 클러스터 구축
      • 가상화 환경(VMWare, Proxmox, EXSI ..)에서 클러스터 구축
    • 5. 쿠버네티스 아키텍처 이해하기
      • Control Plan
        • ETCD (key-value)
        • kube-apiserver
        • kube-controller
        • kube-scheduler
      • Node
        • kube-proxy
        • kubelet
      • Network Plugin
    • 6. Pod 이해하기
      • nginx:latest 이미지 파드로 띄워보기
    • 7. 쿠버네티스 매니페스트(manifest) 작성하여 리소스 띄워보기.
    • 8. 쿠버네티스 리소스(Resourcfe) 이해하기.
      • Pod
      • ReplicaSet
      • Deployment
      • Label & Selector
      • Service
        • ClusterIP
        • NodePort
        • LoadBalancer
      • Ingress & Ingress Controller
      • StatuefulSet
      • DaemonSet
      • StorageClass
      • Persistent Volume(PV)
      • Persisitent Volume Claim(PVC)
      • ConfigMap
      • Secret
      • ServiceAccount
      • ClusterRole
      • ClusterRoleBinding

... 추가 중 ...


Loading script...