49,500원
다른 수강생들이 자주 물어보는 질문이 궁금하신가요?
- 미해결쉽게 시작하는 쿠버네티스(v1.25)
nginx 파드 명령어 수행 후에, pods 상태가 ImagePullBackoff 입니다
nginx 파드 명령어 수행 후에, pods 상태가 ImagePullBackoff 입니다 해결 방법 좀 알려주세요 ㅠㅠ [root@m-k8s ~]# kubectl get pods NAME READY STATUS RESTARTS AGE nginx 0/1 ImagePullBackOff 0 4m8s [root@m-k8s ~]# kubectl get pods NAME READY STATUS RESTARTS AGE nginx 0/1 ImagePullBackOff 0 4m8s [root@m-k8s ~]# kubectl describe pod nginx Name: nginx Namespace: default Priority: 0 Node: w2-k8s/192.168.1.102 Start Time: Tue, 07 Dec 2021 09:27:08 +0900 Labels: run=nginx Annotations: cni.projectcalico.org/podIP: 172.16.103.130/32 cni.projectcalico.org/podIPs: 172.16.103.130/32 Status: Pending IP: 172.16.103.130 IPs: IP: 172.16.103.130 Containers: nginx: Container ID: Image: ngnix Image ID: Port: <none> Host Port: <none> State: Waiting Reason: ImagePullBackOff Ready: False Restart Count: 0 Environment: <none> Mounts: /var/run/secrets/kubernetes.io/serviceaccount from default-token-kksf9 (ro) Conditions: Type Status Initialized True Ready False ContainersReady False PodScheduled True Volumes: default-token-kksf9: Type: Secret (a volume populated by a Secret) SecretName: default-token-kksf9 Optional: false QoS Class: BestEffort Node-Selectors: <none> Tolerations: node.kubernetes.io/not-ready:NoExecute op=Exists for 300s node.kubernetes.io/unreachable:NoExecute op=Exists for 300s Events: Type Reason Age From Message ---- ------ ---- ---- ------- Normal Scheduled 5m43s default-scheduler Successfully assigned default/nginx to w2-k8s Normal Pulling 4m13s (x4 over 5m42s) kubelet Pulling image "ngnix" Warning Failed 4m11s (x4 over 5m40s) kubelet Failed to pull image "ngnix": rpc error: code = Unknown desc = Error response from daemon: pull access denied for ngnix, repository does not exist or may require 'docker login': denied: requested access to the resource is denied Warning Failed 4m11s (x4 over 5m40s) kubelet Error: ErrImagePull Normal BackOff 3m46s (x6 over 5m39s) kubelet Back-off pulling image "ngnix" Warning Failed 30s (x20 over 5m39s) kubelet Error: ImagePullBackOff [root@m-k8s ~]# kubectl logs nginx Error from server (BadRequest): container "nginx" in pod "nginx" is waiting to start: image can't be pulled [root@m-k8s ~]# kubectl get pods -o wide -A NAMESPACE NAME READY STATUS RESTARTS AGE IP NODE NOMINATED NODE READINESS GATES default nginx 0/1 ImagePullBackOff 0 6m32s 172.16.103.130 w2-k8s <none> <none> kube-system calico-kube-controllers-744cfdf676-44nf6 1/1 Running 1 15h 172.16.171.70 m-k8s <none> <none> kube-system calico-node-4d25x 1/1 Running 1 15h 192.168.1.10 m-k8s <none> <none> kube-system calico-node-bsxgc 1/1 Running 1 15h 192.168.1.101 w1-k8s <none> <none> kube-system calico-node-fjzt5 1/1 Running 1 15h 192.168.1.103 w3-k8s <none> <none> kube-system calico-node-hpkd7 1/1 Running 1 15h 192.168.1.102 w2-k8s <none> <none> kube-system coredns-74ff55c5b-dcqr5 1/1 Running 1 15h 172.16.171.69 m-k8s <none> <none> kube-system coredns-74ff55c5b-jcsgf 1/1 Running 1 15h 172.16.171.68 m-k8s <none> <none> kube-system etcd-m-k8s 1/1 Running 1 15h 192.168.1.10 m-k8s <none> <none> kube-system kube-apiserver-m-k8s 1/1 Running 1 15h 192.168.1.10 m-k8s <none> <none> kube-system kube-controller-manager-m-k8s 1/1 Running 1 15h 192.168.1.10 m-k8s <none> <none> kube-system kube-proxy-2sktk 1/1 Running 1 15h 192.168.1.102 w2-k8s <none> <none> kube-system kube-proxy-5clpq 1/1 Running 1 15h 192.168.1.101 w1-k8s <none> <none> kube-system kube-proxy-fdjl7 1/1 Running 1 15h 192.168.1.103 w3-k8s <none> <none> kube-system kube-proxy-wxtzk 1/1 Running 1 15h 192.168.1.10 m-k8s <none> <none> kube-system kube-scheduler-m-k8s 1/1 Running 1 15h 192.168.1.10 m-k8s <none> <none> [root@m-k8s ~]# ping 8.8.8.8 -c 3 PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data. 64 bytes from 8.8.8.8: icmp_seq=1 ttl=115 time=44.6 ms 64 bytes from 8.8.8.8: icmp_seq=2 ttl=115 time=42.8 ms 64 bytes from 8.8.8.8: icmp_seq=3 ttl=115 time=43.0 ms --- 8.8.8.8 ping statistics --- 3 packets transmitted, 3 received, 0% packet loss, time 2003ms rtt min/avg/max/mdev = 42.823/43.523/44.662/0.847 ms
- 미해결쉽게 시작하는 쿠버네티스(v1.25)
vagrant up 에러
Mac Monterey에서 vagrant up을 하면 아래와 같은 에러가 발생하고 있습니다. Virualbox 버그라는 말도 있고, 정확한 원인을 알 수 있는 문서를 찾지는 못했습니다. 그래서 설치를 못하고 있는데, 혹시 관련해서 알고 있는 해결 방법이 있을까요? ==> m-k8s-1.20: Booting VM... There was an error while executing `VBoxManage`, a CLI used by Vagrant for controlling VirtualBox. The command and stderr is shown below. Command: ["startvm", "b5498f5f-6c41-4af1-b255-7dd5a0870f5a", "--type", "headless"] Stderr: VBoxManage: error: The virtual machine 'm-k8s-1.20(github_SysNet4Admin)' has terminated unexpectedly during startup because of signal 10 VBoxManage: error: Details: code NS_ERROR_FAILURE (0x80004005), component MachineWrap, interface IMachine
- 미해결쉽게 시작하는 쿠버네티스(v1.25)
EKS,AKS,GKE 실습에서 외부 통신이 디폴트로 허용되어 있나요?
실습에서 github 링크를 그대로 -f 옵션으로 적용하는 것을 보면서 궁금증이 있어서 질문드립니다. 쿠버네티스는 서비스를 통해 외부와 통신한다고 학습했었는데, EKS 와 같은 클라우드의 쿠버네티스는 디폴트 상태로 외부 통신인 public 망과 통신이 가능한가요? 아니면 따로 설정을 해주신건가요? 감사합니다.
- 미해결쉽게 시작하는 쿠버네티스(v1.25)
-n 옵션 등 질문입니다~
안녕하세요! 좋은 강의 잘 듣고 있습니다. 몇가지 질문이 있어서 질문드립니다. 1. 이번 강의 내용에서 kubectl get pods -n ~ 부분이 있는데 이 n 옵션을 kubectl reference에서 찾는데 없더라고요. https://kubernetes.io/docs/reference/generated/kubectl/kubectl-commands#get 여기를 들어가보면 -n 옵션이 따로 없던데 혹시 상위 옵션 같은게 존재하나요? 2. kubectl은 일종의 프로그램(?)에 불과한게 맞나요? 별도의 옵션이 없다면 스스로 쿠버네티스 클러스터를 찾아서 명령을 전달하는게 맞는지 궁금합니다. 3. 쿠버네티스 종류가 앞서 소개해주신대로 여러가지던데 이게 약간 ECMAScript 명세를 여러 자바스크립트 엔진이 구현하거나 C언어가 gcc, msvc 같은 구현체가 존재하는 것과 비슷한 건가요? 쿠버네티스라는 명세가 있고 이것을 여러 벤더에서 독자적으로 구현한 것인지 아니면 모두 같은 것인지 궁금합니다.
- 미해결쉽게 시작하는 쿠버네티스(v1.25)
맥 vagrant up 안됩니다
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 실습이 안되는 경우 안되는 부분과 함께 관련 상황을 파악할 수 있는 화면 및 수행 내용등을 함께 주시면 답변에 도움이 됩니다. * 중요 * Vagrant와 관련한 질문은 자주 묻는 질문을 통해서도 해결이 어려운 경우에는 도움을 드리기가 매우 어렵습니다. 자주 묻는 질문에도 기입해두었지만, 개개인의 환경에 따른 차이로 생기는 문제들이기 때문에 개인의 환경을 제가 모두 파악할 수가 없습니다. 오프라인 강의라면 이 부분이 가능하지만 온라인 강의의 한계로 인한 부분이기 때문에 진행자체가 매우 어려워서 강의에 가치를 느끼지 못하신다면, 인프런 환불 요건(진도율 7%, 구매 1주일 이내)에 따라 환불을 도와주실 것이니 인프런에 문의해 주세요. 이 부분에 대해서 이해를 부탁드립니다. - 실습과 연관성이 있는 질문의 경우에는 상황을 이해하기 위해 아래의 정보들이 필요합니다. >> 정확한 질문 내용 >> 현재 하고 있는 업무와 주요 다뤘던 기술 >> 알아야 하는 이유 >> 알기 위해 검색 및 수행했던 내용과 현재 이해하고 있는 내용 >> 기타 답변에 참고가 되는 내용 * 참고 * 강의에서 다루지 않는 쿠버네티스 범위를 넘는 질문은 쿠버네티스 오픈 채팅 및 유저 그룹을 이용하는게 도움이 될 수 있습니다. (https://open.kakao.com/o/gxSooElb {암호: kubectl}- 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.
- 미해결쉽게 시작하는 쿠버네티스(v1.25)
[Mac OS]Vagent up 실행중 아래와 같은 에러가 발생합니다
==> m-k8s-1.20: Checking if box 'sysnet4admin/CentOS-k8s' version '0.7.4' is up to date.. '. ==> m-k8s-1.20: Clearing any previously set network interfaces... The specified host network collides with a non-hostonly network! This will cause your specified IP to be inaccessible. Please change the IP or name of your host only network so that it no longer matches that of a bridged or non-hostonly network. Bridged Network Address: '192.168.1.0' Host-only Network 'en0: Wi-Fi (Wireless)': '192.168.1.0'
- 해결됨쉽게 시작하는 쿠버네티스(v1.25)
마스터 노드 kubelet stop 상태이며 scheduler 삭제 진행 중에 pod 배포되는 노드들
안녕하세요, 강의 잘 보고 있습니다. scheduler Terminating 상태에서 scheduler 에 역할을 할 수 있는건가요 ? 강사님의 환경에서는 레플리카를 1에서 3으로 스케일 설정 하였을 때, 워커노드에 골고루 잘 들어가는것 같은데 제 환경에서는 워커노드 3에 모든 레플리카 갯수만큼 늘어나는 현상이 있습니다. 단순히 워커노드3 이 여유있어서 그렇게 배치된건지 감이 잘 오지않습니다.
- 미해결쉽게 시작하는 쿠버네티스(v1.25)
1.2 vagrant up 명령 수행시 에러
Bringing machine 'm-k8s-1.20' up with 'virtualbox' provider... Bringing machine 'w1-k8s-1.20' up with 'virtualbox' provider... Bringing machine 'w2-k8s-1.20' up with 'virtualbox' provider... Bringing machine 'w3-k8s-1.20' up with 'virtualbox' provider... ==> m-k8s-1.20: Box 'sysnet4admin/CentOS-k8s' could not be found. Attempting to find and install... m-k8s-1.20: Box Provider: virtualbox m-k8s-1.20: Box Version: >= 0 ==> m-k8s-1.20: Loading metadata for box 'sysnet4admin/CentOS-k8s' m-k8s-1.20: URL: https://vagrantcloud.com/sysnet4admin/CentOS-k8s ==> m-k8s-1.20: Adding box 'sysnet4admin/CentOS-k8s' (v0.7.4) for provider: virtualbox m-k8s-1.20: Downloading: https://vagrantcloud.com/sysnet4admin/boxes/CentOS-k8s/versions/0.7.4/providers/virtualbox.box ==> m-k8s-1.20: Box download is resuming from prior download progress m-k8s-1.20: An error occurred while downloading the remote file. The error message, if any, is reproduced below. Please fix this error and try again. The requested URL returned error: 416 vagrant up 명령어 치면 위와 같이 에러가 발생하고 진행이 안 됩니다. 다시 재설치도 하고 vagrant up 에러 발생 참고용 강의도 보고 관련 파일 삭제나 호스트 네트워크를 지워도 문제가 계속 발생이 됩니다. 어떻게 해결하면 되나요?
- 미해결쉽게 시작하는 쿠버네티스(v1.25)
vagrant up 시 cgroups 에러
vagrant up을 했을 때 후반부에 cgroup 관련 세팅을 할 때 다음과 같은 경고가 납니다. 오늘 하루 종일 해결하려고 노력했는데 해결이 되지 않네요ㅜ [WARNING IsDockerSystemdCheck]: detected "cgroupfs" as the Docker cgroup driver. The recommended driver is "systemd". Please follow the guide at https://kubernetes.io/docs/setup/cri/ 마스터 노드에서는 위와 같은 경고나 나더라도, 문제 없이 설치가 되지만 워커 노드들은 위와 같은 경고 후에 수 분 동안 대기를 하다가, 에러가 발생하여 설치를 실패합니다.
- 미해결쉽게 시작하는 쿠버네티스(v1.25)
클러스터 상에서 service, load balancer 등 pod 을 제외한 나머지 관리주체들(?)의 위치가 궁금합니다.
안녕하세요. 강의를 듣고 있는데 궁금한게 생겨 문의 드립니다. (2. 배포를 통한 쿠버네티스 체험 까지 들음) pod 들은 각 node 에 위치하는건 이해되는데 로드밸런서나 서비스, deployment 등 pod들을 관리해주는 녀석들은 어디에 위치가 되는지 궁금하네요. master node 에 위치 되는건지 아니면 클러스터 어딘가에 위치 된다고 이해하면 될까요~? 감사합니다!
- 미해결쉽게 시작하는 쿠버네티스(v1.25)
kubectl get pod 명령어 수행 결과 pending 상태일때..
안녕하세요 강의 실습 도중 pending 상태에서 다음 단계 진행이 되지 않아 질문드립니다. 쿠버네티스를 해당 강의를 통해 처음 접하다보니 어떤 부분을 조치해야할지 잘 모르겠는데 이전 질문들에서 kubectl describe <파드 이름>과 kubectl get pods -A의 수행결과를 알려달라는 답변을 보고 혹시 몰라 공유드립니다. (kubectl describe <파드 이름> 이거는 어떤 파드의 이름을 원하시는지 잘 모르겠습니다..) 확인 부탁드립니다 감사합니다. ==================================== [root@m-k8s ~]# kubectl get pods -A NAMESPACE NAME READY STATUS RESTARTS AGE default nginx 1/1 Pending 0 56s kube-system calico-kube-controllers-744cfdf676-4hz5b 1/1 Running 0 14h kube-system calico-node-72vvk 1/1 Running 0 14h kube-system calico-node-qlbxv 1/1 Running 0 14h kube-system calico-node-qwk7h 1/1 Running 0 14h kube-system calico-node-w96kx 1/1 Running 0 14h kube-system coredns-74ff55c5b-579xr 1/1 Running 0 14h kube-system coredns-74ff55c5b-p8mw2 1/1 Running 0 14h kube-system etcd-m-k8s 1/1 Running 0 14h kube-system kube-apiserver-m-k8s 1/1 Running 0 14h kube-system kube-controller-manager-m-k8s 1/1 Running 0 14h kube-system kube-proxy-qfrn2 1/1 Running 0 14h kube-system kube-proxy-rdq7q 1/1 Running 0 14h kube-system kube-proxy-rqnrv 1/1 Running 0 14h kube-system kube-proxy-vsffl 1/1 Running 0 14h kube-system kube-scheduler-m-k8s 1/1 Running 0 14h ====================================
- 미해결쉽게 시작하는 쿠버네티스(v1.25)
해결이 안되네요... M1...
알려주신 방법으로 모두 시도해 보았지만 모두 실패했습니다. 제 컴퓨터는 m1 맥북 에어 입니다. 그리고 해당 기종에 대한 이슈를 발견했습니다. https://www.virtualbox.org/ticket/20192 현재 컴퓨터로 실습을 진행할 수 있는 방법이 있을까요?
- 미해결쉽게 시작하는 쿠버네티스(v1.25)
vagrant up으로 설치하는 도중 kubeadm init 관련 오류
안녕하세요. 강의 1.2 코드로 쉽게 구성하는 쿠버네티스 랩 환경 구축 도중 에러가 발생해서 질문 드립니다. 아래의 캡처 화면 처럼 m-k8s-1.20 가상머신은 정상적으로 설치된 거 같고 그 이후에 master-node.sh 실행에서 문제가 발생하는 것 같습니다. kubeadm init ~~ 하는 부분에서 아래처럼 오류가 나타나는데 이유를 알 수 있을까요?
- 미해결쉽게 시작하는 쿠버네티스(v1.25)
설치가 안되어 수강 불가 합니다. 환불 안되나요?~
설치가 안되어 수강 불가 합니다. 환불 안되나요?~
- 미해결쉽게 시작하는 쿠버네티스(v1.25)
설치가 안되어 수강이 불가 합니다.
안녕하세요 하기와 같은 오류가 발생하여 설치가 안되는 것 같습니다. VM 파일 재설치 및 timeout 늘리는 것은 이미 했으나 동일한 오류가 발생합니다. 확인 부탁드립니다~~ Command: ["modifyvm", "8cef7f6d-42fc-492a-9b61-b230e06b62fa", "--groups", "/k8s-SgMST-1.20(github_SysNet4Admin)"] Stderr: VBoxManage.exe: error: Could not rename the directory 'C:\Users\jooyoung\VirtualBox VMs\새 그룹\m-k8s-1.20(github_SysNet4Admin)' to 'C:\Users\jooyoung\VirtualBox VMs\k8s-SgMST-1.20(github_SysNet4Admin)\m-k8s-1.20(github_SysNet4Admin)' to save the settings file (VERR_ALREADY_EXISTS) VBoxManage.exe: error: Details: code E_FAIL (0x80004005), component SessionMachine, interface IMachine, callee IUnknown VBoxManage.exe: error: Context: "SaveSettings()" at line 3265 of file VBoxManageModifyVM.cpp > Please fix this customization and try again.
- 미해결쉽게 시작하는 쿠버네티스(v1.25)
VM에서 설치가 안되네요..
안녕하세요 VM에서 설치 하려고 하는데 하기와 같은 오류가 발생하고 설치가 안됩니다. 처음에는 timeout이 발생하여 시간을 늘렸고, 시간 늘린 이후에는 하기와 같은 오류가 발생합니다. VM도 삭제 후 재 설치 하였으나 동일합니다. 설치가 안되서 다음 학습을 진행 할 수가 없습니다. 확인 부탁드립니다~! Command: ["modifyvm", "8cef7f6d-42fc-492a-9b61-b230e06b62fa", "--groups", "/k8s-SgMST-1.20(github_SysNet4Admin)"] Stderr: VBoxManage.exe: error: Could not rename the directory 'C:\Users\jooyoung\VirtualBox VMs\새 그룹\m-k8s-1.20(github_SysNet4Admin)' to 'C:\Users\jooyoung\VirtualBox VMs\k8s-SgMST-1.20(github_SysNet4Admin)\m-k8s-1.20(github_SysNet4Admin)' to save the settings file (VERR_ALREADY_EXISTS) VBoxManage.exe: error: Details: code E_FAIL (0x80004005), component SessionMachine, interface IMachine, callee IUnknown VBoxManage.exe: error: Context: "SaveSettings()" at line 3265 of file VBoxManageModifyVM.cpp > Please fix this customization and try again.
- 미해결쉽게 시작하는 쿠버네티스(v1.25)
안녕하세요 조훈님 :) 질문이 있습니다.
안녕하세요 조훈님 :) 질문이 있습니다. 우선 도커의 볼륨과 쿠버네티스의 볼륨의 차이에 대해 궁금합니다. 그리고 원래 쿠버네티스 없이 도커만 단독으로 사용할 때도 도커에도 볼륨 옵션이 있어서 해당 볼륨을 설정해서 데이터를 저장하는데 쿠버네티스의 볼륨을 설정한다면 도커에는 따로 볼륨 설정 없이 쿠버네티스의 볼륨설정만으로 사용하면 되는 것인가요??
- 미해결쉽게 시작하는 쿠버네티스(v1.25)
안녕하세요 관리형 쿠버네티스에 대해 질문이 있습니다.
안녕하세요 강의들으며 궁금한 것이 생겨서요. 지금 강의하시는 환경과 관리형 쿠버네티스의 차이점은 마스터노드를 보는것에 대해 제한이 있다는 것과 기존에 로드밸런서가 설치되어있다는 것만 있는건가요?? 다른 차이점도 있다면 무엇이 있는지 알고싶습니다. :)
- 미해결쉽게 시작하는 쿠버네티스(v1.25)
안녕하세요 질문이 있습니다.
그 w1-k8s 워커 노드의 kubelet 을 종료시키고 del-deploy.yaml 을 이용해 배포했는데 Pending 상태가 되지 않고 w1-k8s 를 제외하고 w2-k8s 에서 2개 w3-k8s 에서 1개로 총 3개 Node를 잘 만들어버리는데.. 버젼이 업데이트가 되며 알아서 1워커노드를 제외하고 2 워커노드에서 2개 3워커노드에서 1개 로 정상 동작하게 되는 건가요?
- 미해결쉽게 시작하는 쿠버네티스(v1.25)
vagrant error
vagrant up 명령어 실행시 나오는 아래 에러 메시지 확인 부탁드립니다. 문제 해결을 위해 시도해본 것들 1. VBox - > File -> Preferences -> Default Machine Folder 확인 ---> C:\Users\jimin\VirtualBox VMs 문제없음 2. Turn Windows Features on or off Disabled -> Hyper-V Enabled -> Virtual Machine Platform Enabled -> Windows Hypervisor Platform Disabled -> Windows Sandbox 3. C:\Program Files\Oracle\VirtualBox\drivers\vboxdrv directory, 에서 VBoxDrv.inf 파일 우클릭 후 인스톨 4. 'vagrant up' 명령어 실행전 '.vagrant' 파일 지워봄 5. 관리자모드로 커맨드창 실행 무슨 이유에서인지 계속 러닝상태입니다. Bringing machine 'm-k8s-1.20' up with 'virtualbox' provider... Bringing machine 'w1-k8s-1.20' up with 'virtualbox' provider... Bringing machine 'w2-k8s-1.20' up with 'virtualbox' provider... Bringing machine 'w3-k8s-1.20' up with 'virtualbox' provider... ==> m-k8s-1.20: Importing base box 'sysnet4admin/CentOS-k8s'... There was an error while executing `VBoxManage`, a CLI used by Vagrant for controlling VirtualBox. The command and stderr is shown below. Command: ["import", "\\\\?\\C:\\Users\\jimin\\.vagrant.d\\boxes\\sysnet4admin-VAGRANTSLASH-CentOS-k8s\\0.7.4\\virtualbox\\box.ovf", "--vsys", "0", "--vmname", "CentOS-k8s_1629866418504_11568", "--vsys", "0", "--unit", "12", "--disk", "C:/Users/jimin/VirtualBox VMs/? ??/CentOS-k8s_1629866418504_11568/box-disk001.vmdk"] Stderr: 0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100% Interpreting \\?\C:\Users\jimin\.vagrant.d\boxes\sysnet4admin-VAGRANTSLASH-CentOS-k8s\0.7.4\virtualbox\box.ovf... OK. 0%... Progress state: E_INVALIDARG VBoxManage.exe: error: Appliance import failed VBoxManage.exe: error: Code E_INVALIDARG (0x80070057) - One or more arguments are invalid (extended info not available) VBoxManage.exe: error: Context: "enum RTEXITCODE __cdecl handleImportAppliance(struct HandlerArg *)" at line 1119 of file VBoxManageAppliance.cpp