728x90
반응형
SMALL
쿠버네티스 마스터 노드 설정
kubeadm certs check-expiration
kubeadm config images list
kubeadm config images pull --cri-socket /run/containerd/containerd.sock
kubeadm init --apiserver-advertise-address={프라이빗IP} --pod-network-cidr=192.168.0.0/16 --cri-socket /run/containerd/containerd.sock
다음 명령어로 root에서 빠져 나온다.
kubeadm certs check-expiration
exit
calico 설치
mkdir -p $HOME/.kube
sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config
sudo chown $(id -u):$(id -g) $HOME/.kube/config
kubectl create -f https://raw.githubusercontent.com/projectcalico/calico/v3.28.0/manifests/tigera-operator.yaml
curl https://raw.githubusercontent.com/projectcalico/calico/v3.28.0/manifests/custom-resources.yaml -O
kubectl create -f custom-resources.yaml
watch kubectl get pods -n calico-system
kubectl get node -o wide
kubectl describe node 노드이름 | grep Taints
cni 설치
kubectl apply -f https://github.com/flannel-io/flannel/releases/latest/download/kube-flannel.yml
# 또는
wget https://raw.githubusercontent.com/flannel-io/flannel/master/Documentation/kube-flannel.yml
kubectl apply -f kube-flannel.yml
다음 명령어로 마스터 노드에 파드 생성하도록 설정한다.
kubectl get node
kubectl describe node k8s-master | grep Taints
kubectl taint nodes --all node-role.kubernetes.io/control-plane
hello-world
kubectl run hello-world --image=hello-world --restart=Never
kubectl get pod
kubectl get pod -o wide
kubectl cluster-info
kubectl delete pod hello-world
728x90
반응형
LIST
'App Programming > Kubernetes' 카테고리의 다른 글
[K8s] 리플리카셋 조정 (0) | 2024.06.08 |
---|---|
[K8s] 디플로이먼트 (Deployment) (0) | 2024.06.08 |
[K8s] 매니페스트 (Manifest) (0) | 2024.06.08 |
[K8s] 쿠버네티스 설치 (1) (0) | 2024.06.08 |
쿠버네티스 (Kubernetes) (0) | 2023.07.11 |