01. Certified Kubernetes Administrator(CKA)
CKA에 대해 알아보자(feat. Udemy)
01. Certified Kubernetes Administrator(CKA)
CKA Intro
- 컨테이너를 관리 및 생성하는 가상 머신을 쿠버네티스
- Container Orchestration Tool로 요즘 산업에서 제일 많이 쓰이는 툴
-
Case Study 에서 현재 다양한 기업체들에서 사용중인 다양한 사용 예들을 확인 가능
- IBM 및 요즘 제일 인기 많은 분야 OpenAI 에서 사용되는 예를 확인 가능
-
Open AI 사용 예
: 7500개의 노드를 생성하고 컨테이너를 관리하는 방법의 예를 보이며 얼마나 확장 가능한지를 보임
-
- IBM 및 요즘 제일 인기 많은 분야 OpenAI 에서 사용되는 예를 확인 가능
- 위와 같은 업계의 인기로 업계에서 매우 인기 있는 자격증 중 하나는 인증된 Kubernetes Administrator인
CKA
이다 - 다루는 범위는 아래와 같은 범위들을 전반적으로 다루며,
-
기본적인 도커에 대해 개념을 알고, 그 이후 쿠버네티스에 대해 다룬다
- GitHub Repository for CKA
https://github.com/zealvora/certified-kubernetes-administrator
- Discord Channel Link
https://kplabs.in/chat
- 초기 학습을 위해서 Managed Provider인 Digital Ocean 을 사용할 예정
- AWS EKS는 유료이나, Digital Ocean은 Control Plane(Cluster) 구성 무료에 노드는 개당 12달러를 청구하나 현재 200달러 바우처를 제공함으로 Digital Ocean을 사용함
- Digital Ocean Credit Referral Code
https://m.do.co/c/74dcb0137794
실습 환경 셋팅
- kubectl 설치 link
- kubectl auto completion
apt-get install bash-completion kubectl completion bash | sudo tee /etc/bash_completion.d/kubectl > /dev/null echo ‘alias k=kubectl’ »~/.bashrc echo ‘complete -o default -F __start_kubectl k’ »~/.bashrc source ~/.bashrc
Docker vs Kubernates
-
docker
- 컨테이너를 만들고 실행하는 기술
- 실행단위 : 개별 컨테이너
- 사용목적 : 개발 및 태스트 환경 구성
-
kubernetes
- 여러개의 노드(서버)에서 컨테이너를 효율적으로 배포하고 관리하는 오케스트레이션 도구를 말함
- 실행단위 : 컨테이너를 묶은 클러스터
- 사용목적 : 대규모 서비스 운영 및 배포
컨테이너 vs pod
✔ 컨테이너: 애플리케이션을 실행하는 독립적인 단위
✔ Pod: 쿠버네티스에서 컨테이너를 감싸고 관리하는 최소 배포 단위
✔ Pod이 컨테이너를 포함하고 있으며, 쿠버네티스를 통해 관리됨
This post is licensed under
CC BY 4.0
by the author.