데이터 엔지니어링/K8s

[K8s] Cluster 초기세팅 에러 (coredns PENDING)

pythaac 2022. 5. 13. 23:54

coredns가 PENDING

  • [문제] 처음 클러스터를 시작했을 때, coredns가 PENDING에서 넘어가지 않음
  • [원인] Control Plane에서는 초기 pod이 실행되지 않도록 설정되어있음
  • [해결] Untaint
    • not-ready까지 untaint
      >> kubectl taint node {노드이름} {노드뒤에 적힌것}
      >> kubectl describe node {노드이름} | grep Taints
    • 서비스 재시작 (containerd, kubelet)
      >> sudo systemctl restart containerd
      >> sudo systemctl restart kubelet

 

https://17billion.github.io/kubernetes/2019/04/24/kubernetes_control_plane_working.html

 

Kubernetes Control-Plane Node에 Pod 띄울수 있는 방법 (Taints)

$ kubectl taint nodes master node-role.kubernetes.io=master:NoSchedule

17billion.github.io

https://github.com/k3s-io/k3s/issues/1857#issuecomment-950154218

 

invalid capacity 0 on image filesystem warning when starting k3s node · Issue #1857 · k3s-io/k3s

Version: root@ip-10-100-105-140:~# k3s -v k3s version v1.18.3+k3s1 (96653e8d) K3s arguments: /usr/local/bin/k3s server --cluster-cidr 172.16.0.0/16 --service-cidr 192.168.0.0/16 --cluster-dns 192.1...

github.com

 

라즈베리파이4에서 missing required cgroups: memory

  • [문제] kubeadm init 또는 join을 사용할 때 위와 같은 에러 발생
  • [해결] CGROUPS_MEMORY 설정
    >> sudo vi /boot/firmware/cmdline.txt
    - cgroup_enable=memory cgroup_memory=1를 추가
    >> sudo reboot

https://truelifer.medium.com/raspberry-pi-4b-%EC%97%90-kubernetes-cluster-%EC%84%A4%EC%B9%98%ED%95%98%EA%B8%B0-35a1c7be3cbd

 

Raspberry pi 4B 에 Kubernetes cluster 설치하기

목차

truelifer.medium.com