23.06.15
DEVOTEE를 활성화 시키면
지금 작성한 커뮤니티 글에 대해 1개의 댓글을 달아줍니다.
버튼을 누르면 글 수정 시 ChatGPT가 작성한 댓글이 수정됩니다.
| 컨텐츠 유형 | 제목 | 저장일 | 삭제 |
|---|
본인인증 로그인에 실패하였습니다.
회원이 아니시거나 본인인증 등록이
완료되지 않은 사용자입니다.
쿠버네티스 밋업 혹은 스터디에 참석하면 항상 물어보는 것이 있다.
쿠버네티스를 이제 시작해야 하는데 무엇부터 어떻게 공부하는게 좋을 까요?
사실 이런 질문은 리눅스를 처음 공부하려고 하는데 무엇부터 할까요? 라는 질문과 비슷한다.
너무나 광범위하기 때문에 제대로 설명해 줄 수 가 없다.
그래서 정리를 한다. 아래 대로 하면 체계적으로 공부할 수 있을 것이다.
참고로 minikube 와 kind 는 회사에서 보안상 proxy 를 사용한다면 세팅해야 할 것들이 있다. 그러니 proxy 를 사용하지 않는 네트워크에서 체험할 것을 권장한다.
그리고 아래의 내용은 단순히 이해가 아니라 내가 다른 사람에게 설명할 수 있을 정도로 공부해야 한다.
Docker 노트북에 설치
리눅스 네임스페이스 & cgroup
dockerfile 작성 및 docker image 만들기
docker image 실행/종료/삭제 하기
docker hub 에 가입하여 개인 계정에 image 올리기
Kubernetes 는 누가 만들었을까? 어떻게 해서 나오게 된 것일까? (Google Borg 로 검색)
CNCF (Cloud Native Computing Foundation) - 이 재단이 어떤 재단인지 알아보기
Kubernetes 는 기능이 어떤 것들이 있을까?
기본적으로 Kubernetes 는 컨테이너 이미지를 실행시키는 등 관리하는 역할 수행
Kubernetes 노트북에 설치 (아래 2개 중에 하나)
kind
minikube
Kubernetes client 설치
kubectl 설치
kubectl config 사용법
Kubernetes Architecture 확인
Control plane
etcd (key-value store)
kube-apiserver
kube-controller
kube-scheduler
Node
kube-proxy
kubelet
Network plugin
Kubernetes 에서 Pod 란 무엇인가?
Kubernetes 에 Nginx 이미지를 pod 로 띄우기
pod yaml 만들기
kubectl 로 pod yaml 을 Kubernetes 에 배포하기
Pod 는 어떻게 뜨는 것일까?
사용자가 pod yaml 을 작성
사용자가 kubectl 로 pod yaml 을 kubernetes 로 보냄
kubernetes api-server 가 이를 받아서 etcd 에 저장
kube-scheduler 가 pod 를 원하는 node 로 스케줄링
스케줄링된 node 에 실행중인 kubelet 이 pod 를 실행
Kubernetes Resource 알아보기
Pod
ReplicaSet
Deployment
Label & Selector
Service
ClusterIP
NodePort
LoadBalancer
Ingress & Ingress Controller
StatefulSet
DaemonSet
StorageClass
Persistent Volume
Persistent Volume Claim
ConfigMap
Secret
ServiceAccount
ClusterRole
ClusterRoleBinding
Custom Controller (Operator 란 무엇인가?)
CNCF Projects 알아보기
Graduated Projects
Incubating Projects
Sandbox Projects
DEVOTEE를 활성화 시키면
지금 작성한 댓글에 AI가 댓글을 달아줍니다.