Docker & Kubernetes/※에러※ 5

[Kubernetes] PV, PVC 삭제 안됨 해결 방법(terminating 상태)

PV, PVC 를 사용하고있는 pod나 storageClass를 삭제했음에도 불구하고 PV 또는 PVC를 삭제해도 terminating 상태에서 계속 멈춰있는 경우가 있다.  원인?PV, PVC의 정보를 보면 finalizers 필드에 kubernetes.io/pvc-protection이 설정되어있을 수 있다 $ kubectl describe | grep FinalizersFinalizers: [kubernetes.io/pvc-protection] . PV, PVC가 삭제될 때 관련된 리소스가 남아있거나, 작업중인 리소스가 있다면 데이터 손실을 방지하기 위해 안전장치를 걸어주는 역할을 한다는데 어차피 삭제할 PV, PVC 이니 이 설정을 해제시키고 다시 삭제를 해봤다.  # PV 삭제 안되는 경..

error: Metrics API not available(결론: 포트 확인)

metric-server를 설치 했는데도 정상적으로 작동하지 않는 경우가 있다.  1. kubectl logs 결과 tls 에러가 발생하는 경우 pod가 돌지도 않고, hpa targets도 unknown으로 뜬다.  tls: failed to verify certificate: x509: cannot validate certificate for 10.0.2.10 because it doesn't contain any IP SANs" node="master"  이 경우에는 kubectl edit deployment metrics-server -n kube-system 명령어로 파일에 진입해서 kubelet과의 TLS 인증서 검증을 무시하도록 하고, 메트릭 서버가 클러스터 노드의 네트워크 인터페이스를 직접..

bad option; for several filesystems (e.g. nfs, cifs) you might need a /sbin/mount.<type> helper program 에러

StorageClass로 NFS 스토리지를 Pod에 연결하려니 발생한 에러   journalctl -u kubelet -n 100 명령어로 확인해보니  master kubelet[896]: E1127 08:46:29.250652 896 kubelet.go:2345] "Skipping pod synchronization" err="container runtime is down"   kubelet이 컨테이너 런타임에 연결할 수 없다는게 뭔소린가 했더니nfs-common 을 master와 nfs 서버에만 설치해서 발생한 문제였다.  apt install nfs-common 명령어를 모든 master와 node에 다 돌리고 나니 문제 해결.

kubeadm init: unknown service runtime.v1.RuntimeService 에러

해결:# 컨테이너 런타임 설정파일 삭제 후 재시작sudo rm /etc/containerd/config.tomlsudo systemctl restart containerd control plane에서 오류가 발생했다면 다시 sudo kubeadm init 명령어로 클러스터 초기화를 진행한다.worker node에서 오류가 발생했다면 다시 kubeadm join ... 명령어로 control plane과 연결한다.    그럼에도 안되면 아래 Kubernetes 컨테이너 런타임 추천 포스팅 참고 https://minha0220.tistory.com/200   Kubernetes 컨테이너 런타임 추천(containerd, CRI-O, Docker Engine)Kubernetes에서 더이상 Docker shim..

apt-get update: GPG error 해결

GPG error: https://packages.cloud.google.com/apt kubernetes-xenial InRelease: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY B53DC80D13EDEF05 public key를 확인할 수 없음 시행착오 1) 직접 public key를 등록(1) https://velog.io/@offsujin/Ubuntu-GPG-error-%ED%95%B4%EA%B2%B0 [Ubuntu] GPG error 해결 패키지를 설치할 때 나는 GPG error를 해결했다. velog.io sudo apt-key adv --keyserver ke..