본문 바로가기

전체 글758

[ Kubernetes ] container 내부 core dump 다량 발생 대응 pod 안의 container 에서 core dump 가 다량으로 생성 되면 1.  node 에서 disk-pressure 가 발생2. disk-pressure 발생으로 해당 node 에 schedule 되는 pod 가 evicted 가 됨3. evicted pod 가 계속 생성 되면서 기하급수적으로 node 의 disk-pressure 가 전이 됨 와 같은 현상이 발생 한다. 이런 현상을 방지 하기 위해서는 몇 가지 결정해야 할 사항이 있다.  - core dump 를 pod 에 남기는 것을 허용할 것인가- core dump 를 남긴다면 몇개까지 허용할 것인가 (default 는 무제한) 제한적으로 core dump 를 남기거나 아예 안남기게 하겠다고 결정을 했다면container run time 설정.. 2024. 8. 9.
Calico FailedCreatePodSandBox Unauthorized 실행 하려는 pod 에 대해 describe 를 했을때 위와 같은 메시지가 발생 하면 calico 쪽이 뭔가가 잘 못 되었다는 얘기임 해당 node 에 떠 있는 calico pod 를 재기동 시켜주던가 calico 전체를 재기동 시켜줘야 함 2024. 3. 25.
plugin type="calico" failed (add): error getting ClusterInformation: connection is unauthorized: Unauthorized 1. 현상 kubernetes 에서 pod 가 ContainerCreating 상태이고 kubectl describe pod 로 확인 하면 Events: Type Reason Age From Message ---- ------ ---- ---- ------- Normal Scheduled 15s default-scheduler Successfully assigned kube-system/nfs-provisioner-nfs-subdir-external-provisioner-77dbf65d78fcn72 to k8sworker1 Warning FailedCreatePodSandBox 15s kubelet Failed to create pod sandbox: rpc error: code = Unknown des.. 2024. 3. 15.
[ kubespray ] fatal: [노드명]: FAILED! => {"msg": "module (kube) is missing interpreter line"} 1. 발생 원인 kubespray 에서 버전이 2.22 부터 $kubespray_home/library/kube.py 파일 내용이 ../plugins/modules/kube.py 으로 변경 됨 참고로 2.21 의 내용은 #!/usr/bin/python # -*- coding: utf-8 -*- DOCUMENTATION = """ --- module: kube ..... 2. 해결 방법 해당 내용은 $kubespray_home /library/kube.py 파일에 있으며 원본 내용을 $kubespray_home/library/kube.py 에 넣어주면 정상적으로 kubespray 설치가 진행 됨 2024. 3. 7.