k8s 설치 방법
- local PC 설치 : minikube, kubeadm
- minikube : k8s의 단일 인스턴스를 한번에 설치
- kubeadm : 많은 node로 k8s를 구성할 때 사용
- 클라우드 사용
- https://kodekloud.com/ 사용
minikube
- worker, master node에 설치해야 할 component가 짱 많음
minikube
로 다양한 component를 단일 이미지로 묶어서 하나의 node k8s cluster로 제공함
- ISO 형태의 이미지를 다운로드해서 사용
- minikube가 iso를 자동으로 다운로드하니까 직접 다운로드 할 필요 없음
- iso 이미지를 실행할
hypervisor
를 설치하면 됨
- ex) virtualbox, vmware, hyper-v, kvm ..
- k8s cluster와 상호작용 하기 위해
kubectl
(k8s cli tool)을 설치해야 함
- local PC에서 사용하려면
minikube
, hypervisor
, kubectl
를 설치하자
kubeadm
- cluster를 구성하기 위한 다양한 system이나 가상 머신이 필요함.
- 시스템이 만들어지면 하나는 master, 나머지는 worker node로 구성하기
- 모든 node에 docker(container runtime) 설치
- 모든 node에 kubeadm tool 설치
- 올바른 노드에 필요한 component가 설치되고 구성되게 함
- master 서버 초기화
- master 서버에 worker node가 연결되기 전
network 연결
을 확인해야 함
- k8s는 master와 worker node 간에 특별한 네트워크가 필요함
= POD network