이쿠의 슬기로운 개발생활

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

반응형

분류 전체보기 415

x509: certificate relies on legacy Common Name field, use SANs or temporarily enable Common Name matching with GODEBUG=x509ignoreCN=0

x509: certificate relies on legacy Common Name field, use SANs or temporarily enable Common Name matching with GODEBUG=x509ignoreCN=0 상황Kubernetes 1.18.3 version 에서는 정상적으로 동작이 됐었는데Kubernetes 1.19.2 version으로 업데이트 하고 Portieris 0.8.2 설치 후 적용하니 Pod 배포 시 아래와 같이 오류가 발생. [오류 메세지]Error from server (InternalError): error when creating "1_deployment.yaml": Internal error occurred: failed calling webhook ..

Unable to update cni config: no networks found in /etc/cni/net.d 에러

Unable to update cni config: no networks found in /etc/cni/net.d 에러 상황firewalld는 stop하지 않고 일일히 port를 열었고selinux는 enabled 설정된 상태에서 kubernetes 설치 중master node 에서 kubectl init 명령 시 오류 발생  [오류 메세지][etcd] Creating static Pod manifest for local etcd in "/etc/kubernetes/manifests"[wait-control-plane] Waiting for the kubelet to boot up the control plane as static Pods from directory "/etc/kubernetes/man..

A copy of your changes has been stored to "/tmp/kubectl-edit~~

A copy of your changes has been stored to "/tmp/kubectl-edit~~ 상황Helm차트로 배포된 Deployment가 실행중인 상태에서kubectl edit 명령으로 Deployment 설정 변경을 시도.새로운 volume과 configMap을 추가한 후 :wq 명령으로 저장하고 나왔는데edit 편집내용이 저장되지 않고 오류가 발생함. [오류 메세지]error: deployments.apps "unbound" is invalidA copy of your changes has been stored to "/tmp/kubectl-edit-4ssjm.yaml"error: Edit cancelled, no valid changes were saved. 원인Kubernet..

Cannot enforce AppArmor: AppArmor is not enabled on the host

Cannot enforce AppArmor: AppArmor is not enabled on the host 상황Pod Security Policy 를 활성화 한 후 Flannel Daemonset 의 Pod 를 재생성 했을 시Pod의 Status 가 Init:Blocked 상태가 되고describe 명령으로 확인해보면Pod 가 Pending 상태로 되어있고원인은 Cannot enforce AppArmor: AppArmor is not enabled on the host로 되어있음 원인Annotations 항목을 보면container.apparmor.security.beta.kubernetes.io/install-cni 항목이 있는데해당 관련 오류 이유는host에서 apparmor 를 사용하고 있지 않아..

Pod안에 CentOS(application이 없는 OS 이미지) Container 실행하기

Pod안에 CentOS(application이 없는 OS 이미지) Container 실행하기 상황kubernetes pod 생성 시 containter image를 centos or ubuntu 와 같은 application이 아닌 os로 설정했을 시container 상태가 Running 으로 되지 않고 CrashLoopBackOff 상태가 되는 현상 원인container 생성 시 이미지를 통해 어떠한 application 이 실행 중인 상태이여야정상적으로 running 상태가 되는데OS image의 경우는 어떠한 application도 실행되고 있지 않음으로container 가 생성되고 바로 종료되는 것을 반복하게 되는것 image = CentOS, bash, ubuntu 등등 application이 ..

Pod 생성 시 CrashLoopBackOff 상태

Pod 생성 시 CrashLoopBackOff 상태 1. 상황Docker private registry 에서 이미지를 받아와서 deployment 를 통해 pod를 생성햇는데 오류가 발생함 오류 CrashLoopBackOff 해결법해당 CrashLoopBackOff 오류의 원인은 매우 다양해서 kubectl log 명령, 또는 kubectl describe 명령으로 log을 확인하고 그에 해당하는 대처를 해야함.kubernetes 안에서 사용하는 port 가 곂치는 경우,image에 문제가 있는 경우 등 상황에 발생한다고 함.상위 경우에서는 다른 image 를 받아오니 정상적으로 동작함즉 해당 image의 문제였음.  Pod 생성 시 CrashLoopBackOff 상태 2.상황kubernetes webh..

Ingress 생성 시 오류

Ingress 생성 시 오류[오류 메세지]Internal error occurred: failed calling webhook "validate.nginx.ingress.kubernetes.io" 해결법인증과 관련된 ingress 설정을 제거.최근(2020년도 3월) ingress 가 update 가 되고 발생하는 오류인데 정확한 해결법이 정리되어있지 않음개인적으로 알아낸 해결법 : kubectl delete validatingwebhookconfiguration ingress-nginx-admission   제 글을 복사할 시 출처를 명시해주세요.글에 오타, 오류가 있다면 댓글로 알려주세요! 바로 수정하겠습니다!

Kubernetes 이미지 갱신 오류

Kubernetes 이미지 갱신 오류 상황1.dockerhub 에 기존 이미지 peksoon/iksoon_tomcat:1.0.3 이 있었고kubernetes 에서 해당 이미지를 계속 사용하고 있었음 2. peksoon/iksoon_tomcat:1.0.3에 오류가 있어서version 1.0.4로 올리기는 hub 용량 사용하는거에 민폐될까봐peksoon/iksoon_tomcat:1.0.3를 dockerhub 에서 delete 하고peksoon/iksoon_tomcat:1.0.3를 다시 push 하기로 함 3.docker 에서 peksoon/iksoon_tomcat:1.0.3 를 수정해서 다시 push 함그후 docker 에서 images pull 해서 정상 동작 확인함 4. kubernetes 에서 peks..

kubeadm init 오류

kubeadm init 오류원인설치 중 원인 불명의 오류 해결법# docker 초기화$ systemctl stop docker$ docker rm -f `docker ps -aq`$ docker volume rm `docker volume ls -q`$ umount /var/lib/docker/volumes$ rm -rf /var/lib/docker/$ systemctl restart docker # k8s 초기화$ kubeadm reset$ systemctl restart kublet # iptables에 있는 데이터를 청소하기 위해$ reboot 이후 다시 kubeadm init 진행   제 글을 복사할 시 출처를 명시해주세요.글에 오타, 오류가 있다면 댓글로 알려주세요! 바로 수정하겠습니다!

Master, Worker node NotReady 에러

Master, Worker node NotReady 에러원인kubectl describe nodes 명령으로 노드의 자세한 정보를 파악함runtime network not ready: NetworkReady=falsereason:NetworkPluginNotReadymessage:docker: network plugin is not ready: cni config uninitializedCNI 관련 network 가 정상적이지 않음  해결책CNI 설치 확인해야함flannel 최신버전 확인2020.02.23일자 최신버전 :kubectl apply -f https://raw.githubusercontent.com/coreos/flannel/master/Documentation/kube-flannel.yml ..

반응형