이쿠의 슬기로운 개발생활

함께 성장하기 위한 보안 개발자 EverNote 내용 공유

반응형

Kubernetes/Kubernetes 에러 경험 23

metricbeat : Error initializing Kubernetes metadata enricher

metricbeat 사용중 에러 발생오류명Error initializing Kubernetes metadata enricher: unable to build kube config due to error: invalid configuration: no configuration has been provided, try setting KUBERNETES_MASTER environment variable  원인kubeconfig 파일을 찾지 못해서 발생하는 에러.근데 왜 worker node에서 kubeconfig 파일을 사용해야하는지는 ... 모르겠음.리서치 항목 : kubeconfig 있을 때, 없을 때 차이 비교해봐야함.kubeconifg 값에 아무것도 안주고 이상이 없는지 확인 (ERROR log 남는지..

metricbeat에서 worker node kubelet 접근 방법 리서치 중 오류 분석 내용

오류명util/kubernetes.go:114#011Error initializing Kubernetes metadata enricher: unable to build kube config due to error: invalid configuration: no configuration has been provided, try setting KUBERNETES_MASTER environment variable원인 인증 에러임.token 정보가 잘못되어있었음. 해결책bearer_token_file 옵션을 token형식이 아닌 crt, key파일로 변경해야함.bearer_token_file: /var/run/secrets/kubernetes.io/serviceaccount/token을 아래와 같이 변경ssl...

오류 : inotify_add_watch /sys/fs/cgroup/cpuacct,cpu: no such file or directory

오류 : inotify_add_watch /sys/fs/cgroup/cpuacct,cpu: no such file or directory [상황]cAdvisor git에 있는 kubernetes deploy인 아래의 링크를 참고해서 https://github.com/google/cadvisor/blob/master/deploy/kubernetes/base/daemonset.yamlkubernetes cluster에 cAdvisor Daemonset 를 배포했는데 다음과 같은 오류가 발생함. [오류 메세지]Could not configure a source for OOM detection, disabling OOM events: open /dev/kmsg: no such file or directoryFa..

windows worker node에 kube-proxy와 flannel CNI 문제

오류 상황windows worker node에 kube-proxy와 flannel cni 배포되었지만할당된 IP주소가 flannel 대역과 맞지 않음. [오류 메세지]windows node에 배포된 container의 ip들이172.23 대역으로 할당됨.  [원인]원인 파악을 위해 windows node에 crictr을 설치함crictr 설치 명령어$CriCtlVersion = '1.22.0'curl.exe -LO "https://github.com/kubernetes-sigs/cri-tools/releases/download/v${CriCtlVersion}/crictl-v${CriCtlVersion}-windows-amd64.tar.gz"tar.exe xvzf ".\crictl-v${CriCtlVers..

CreateComputeSystem kube-flannel: The directory name is invalid.

오류 상황windows worker node에 kube-proxy와 flannel cni가 정상적으로 배포되고 있지 않음  [오류 메세지]kubectl describe 명령으로 windows node에 배포된 flannel, kube-proxy pod를 확인해보면 아래와 같은 오류 메세지를 확인가능.Error: failed to create containerd task: hcsshim::CreateComputeSystem kube-flannel: The directory name is invalid. 원인해당 오류는 windows update 관련 오류임.windows worker node 추가할 시 KB4489899 update가 되어있어야 한다고하는데KB4489899 관련 패키지가 설치되어있지 않아서..

hcnCreateNetwork failed in Win32: The object already exists

오류 상황Windows worker node에 kube-proxy와 flannel cni가 정상적으로 배포되고 있지 않음또는 windows node를 재기동하면 해당 오류가 발생하기도 함.[오류 메세지]kubectl describe 명령으로 확인해보면 아래와 같은 오류 메세지를 확인가능.Failed to create pod sandbox: rpc error: code = Unknown desc = failed to setup network for sandboxhcnCreateNetwork failed in Win32: The object already exists 원인아래 그림과 같이 vnet에 대한 가상 인터페이스가 생성되어있지 않아서 발생하는 오류임.  해결법 C:\k\StartKubelet.ps1파..

kubeadm 설치 에러 : kubelet error

failed to run Kubelet: misconfiguration: kubelet cgroup driver: \"systemd\" 상황kubeadm을 사용해서 kubernetes cluster 구성 시 error 발생함 [사용한 명령어]kubeadm init --pod-network-cidr=10.244.0.0/16 --apiserver-advertise-address=10.0.2.15  ERROR MSG [kubeadm Err msg]Waiting for the kubelet to boot up the control plane as static Pods from directory "/etc/kubernetes/manifests". This can take up to 4m0s[kubelet-chec..

Unit kubelet.service entered failed state.

오류 : Unit kubelet.service entered failed state. 상황기존 docker version이 1.13 version이였는데docker version 을 20.? 으로 수정한 후 kubernetes version도 1.22 로 update함.그 후 kubelet 이 정상 실행이 안되고 있음. 오류 메세지[systemctl status kubelet 결과]Unit kubelet.service entered failed state.kubelet.service failed. [journalctl -a -f 결과]"Faild to run kubelet" err=failed to run Kubelet: missconfiguration: kubelet cgroup driver: \"sy..

오류 : Unit kubelet.service entered failed state.

오류 : Unit kubelet.service entered failed state. [상황]기존 docker version이 1.13 version이였는데docker version 을 20.? 으로 수정한 후 kubernetes version도 1.22 로 update함.그 후 kubelet 이 정상 실행이 안되고 있음. [오류 메세지][systemctl status kubelet 결과]Unit kubelet.service entered failed state.kubelet.service failed. [journalctl -a -f 결과]"Faild to run kubelet" err=failed to run Kubelet: missconfiguration: kubelet cgroup driver: ..

오류 : To further debug and diagnose cluster problems, use 'kubectl cluster-info dump'.

오류 : To further debug and diagnose cluster problems, use 'kubectl cluster-info dump'.  해결법 [상황]kubernetes 1.20 version으로linux에 kubernetes 환경을 구성하고외부 windows host에서 kubectl 명령으로 접근 하려고 할때기존의 matser node의 kubeconfig파일(admin.conf)을 사용했음.  [오류 메세지]To further debug and diagnose cluster problems, use 'kubectl cluster-info dump'.Unable to connect to the server: x509: certificate is valid for 10.96.0.1,..

반응형