Kubernetes
에러, Unable to connect to the server: x509: certificate signed by unknown authority (possibly because of "crypto/rsa: verification error" while trying to verify candidate authority certificate "kubernetes")
문제 어제 종료하기 전까지 잘 됐는데 kubectl get pods 치자마자 에러가 나와서 설마 또... 다시 깔아야 하나? 라며 가슴이 철렁했습니다.. Unable to connect to the server: x509: certificate signed by unknown authority (possibly because of "crypto/rsa: verification error" while trying to verify candidate authority certificate "kubernetes") 해결 방법 https://kubernetes.io/docs/setup/production-environment/tools/kubeadm/troubleshooting-kubeadm/ Troublesh..
에러, kubernetes virtualbox를 이용한 환경 구축 시 마스터 에서 워커 노드와의 통신이 불가능한 경우 i/o time out 또는 connection timed out
문제 하나는 Ubuntu 20.04 LTS OS인 컴퓨터와 두개는 원격으로 virtualbox를 통해 클러스터를 구성하고 있었습니다. 문제는.. CNI Network를 flannel로 선택하고 했는데요 분명히 Master에서 kubeadm init 후 Worker Node에 Join --- POD 연결은 됩니다. 그런데!! Master - Worker Node 로의 curl, logs, exec 등등의 테스트는 불가능하고 ( i/o time out ) Worker Node1 - Worker Node2 의 curl 테스트는 가능했습니다. 이렇게 매번 타임아웃이 발생했습니다. Error from server: error dialing backend: dial tcp 10.100.0.11:10250: i/o ..
kubernetes init reset 어떻게 해도 안될 때 ...
이슈 kubeadm init, kubeadm reset 등등 몇번이고 조치해도 10250, 10248, 6443, 8080 등등 에러가 발생할 경우 깔 ~ 끔하게 다시 시작하자 조치사항 sudo apt-get purge kubeadm kubelet kubectl sudo apt autoremove 이 세가지를 지워주고 처음부터 다시 하니까 된다 .... 위 3가지 어딘가에서 꼬인듯 하다
에러, kubernetes kubectl Error from server: error dialing backend: dial tcp 10.100.0.11:10250: i/o timeout
문제 10250 포트에 대한 타임아웃이 계속해서 발생했습니다. 하... 이게 쿠버네티스에서 무슨 포트인지 알아도 당최 고칠 방법을 알 수 없습니다. 우선 네트워크와 관련된 기능의 오류라고 생각됩니다. 해결방법 minukube status를 해보니 에러가 apiserver: stopped가 되어 있습니다 E0317 11:11:27.010216 1086619 status.go:413] kubeconfig endpoint: extract IP: "minikube" does not appear in /etc/kubernetes/admin.conf minikube type: Control Plane host: Running kubelet: Running apiserver: Stopped kubeconfig: Mi..
에러, kubernetes uninstall error "device or resource busy"
문제 쿠버네티스 reset도 안되고, pod를 확인한다던가 아무것도 안되는 현상이 발생했습니다... 그래서 제거하려 했는데도 busy라 안된다 하네요 해결 방법 다음 명령을 시행하고 하니 가능했습니다 umount $(df -HT | grep '/var/lib/kubelet/pods' | awk '{print $7}')
에러, The connection to the server localhost:8080 was refused - did you specify the right host or port?
문제 다음과 같이 에러가 발생합니다. The connection to the server localhost:8080 was refused - did you specify the right host or port? 위 에러는 이전에도 나왔는데, 분명히 설정해줬던 것 같은데 또 나오네요 ? 계속해서? 일시적이 아닌 반영구적인 해결법이 필요할것 같은데... 우선 해결 방법은 다음과 같습니다. 해결방법 (아래 글을 보세요 추가 작성 했습니다) kubeadm init 을 할 경우 아래 명령을 적용시킬 수 있도록 나오는데요 이 명령들을 적용시켜 주면 해결되겠습니다. mkdir -p $HOME/.kube sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config sudo c..
에러, kubernetes cni flannel CrashLoopBackOff
문제 쿠버네티스에서 flannel cni를 설치했는데 pod가 생성되지 않는 것을 확인했습니다. https://github.com/flannel-io/flannel#deploying-flannel-manually kubectl apply -f https://raw.githubusercontent.com/flannel-io/flannel/master/Documentation/kube-flannel.yml 무엇 때문에 문제인지 파악하려고 다음 명령어를 사용했습니다. kubectl get pods --all-namespaces -o wide 이런... flannel 0/1 이고, CrashLoopBackOff 에러가 발생했습니다. 해결방법 문제는 이러했습니다. 원래 flannel로 설치하는 것이 아닌, wea..
에러, kubernetes bash-completion not working 작동하지 않는 오류
문제 bash-completion을 활성화 시키기 위해 쿠버네티스 문서에 있는 그대로 진행는데, 작동하지 않았습니다. kubectl completion bash sudo apt-get install -y bash-completion source /usr/share/bash-completion/bash_completion echo 'source