Calico FailedCreatePodSandBox Unauthorized
AWS 2022. 7. 11. 23:04

해결하고자 하는 것 kubernetes를 사용하는 도중에 다음과 같은 오류가 나타났다. Events: Type Reason Age From Message ---- ------ ---- ---- ------- Normal Scheduled 70s default-scheduler Successfully assigned udacity/nginx-basic-5fbb84747d-4zv64 to node2 Warning FailedCreatePodSandBox 70s kubelet Failed to create pod sandbox: rpc error: code = Unknown desc = failed to setup network for sandbox "9cc2d017dc9f1bdd51e0fa08beb963b8..

Multipass를 이용한 Kubernetes 환경 구성
AWS 2022. 7. 10. 16:54

하고자 하는것 Ubuntu local computer에 kubernetes환경(1master 2nodes)을 구성하고 local 컴퓨터에서 kubernetes환경을 접근한다. Multipass install 및 Instances 생성 설치 우선 Multipass를 설치하자. https://multipass.run/install steven@steven-ubuntu:~$ sudo snap install multipass ubuntu의 경우 "sudo snap install multipass"를 입력하면 된다. snap "multipass" (7455) 서비스 시작 multipass1.9.2 from Canonical✓ installed 위와 같이 multipass가 다 설치 되면, 아래와 같이 명령어를 실..

kubectl 1.24 error: exec plugin: invalid apiVersion "client.authentication.k8s.io/v1alpha1"
AWS 2022. 6. 11. 19:49

eks로 만든 cluster를 kubectl이 config map을 로드하지 못할 경우 오랫만에 eks로 cluster를 만든 후 kubectl을 통해 aws의 kubernetes config를 불러 오려고 했는데 아래와 같이 오류가 났다. steven@steven-ubuntu:~$ kubectl version error: exec plugin: invalid apiVersion "client.authentication.k8s.io/v1alpha1" 찾아보니 kubectl 12.4.x 버전에서 eks와 연동해서 사용할 경우 발생하는 오류라고 한다. https://github.com/aws/aws-cli/issues/6920 대부분의 사람들이 kubectl 버전을 12.3.6으로 내리고 문제가 해결 되었다..

kubernetes 명령어 모음
AWS 2022. 2. 6. 02:02

Pod 현재 네임스페이스의 pods 리스트 kubectl get pods 모든 네임스페이드 대상 pods 리스트 kubectl get pods --all-namespaces 현재 네임스페이스와 상세 정보 kubectl get pods -o wide kube-system 네임스페이스 pods kubectl get -n kube-system pods -a my-pod 대상 yaml 출력 kubectl get pod my-pod -o yaml pod 상세 정보 kubectl describe pod/ ex) kubectl describe pod/weave-net-2hn7s -n kube-system List all pods with labels kubectl get pods --show-labels List r..

Kubernetes Deployments No resources
Software활용 2021. 3. 1. 23:04

Kubernetes를 사용하는데 시키는데로 해도 안되는 경우가 있다. 가령 kubernetes.io/ko/docs/tutorials/hello-minikube/ Hello Minikube 이 튜토리얼에서는 Minikube와 Katacoda를 이용하여 쿠버네티스에서 샘플 애플리케이션을 어떻게 실행하는지 살펴본다. Katacode는 무료로 브라우저에서 쿠버네티스 환경을 제공한다. 참고: 로컬에서 kubernetes.io 에 따라서 기본 이미지를 실행 시켜도 deployments가 조회가 안되는 경우 같은거다. $ kubectl get deployments No resources found in default namespace. 이런 경우인데 namespace를 쿠버네티스에서 변경해 줘야 한다. kubectl..