현재 사용 기기 : MACBook Pro M2 OS : 처음 설치 Ventura(문제없이 사용중이었음) 업그레이드 Sonoma 주말에 OS 업데이틍 이후 아래와같은 UTM 에러가 발생합니다.... 혹시 해결방안이 있을까요? 새로 설치 하고 처음에만 구동이되고 그 다음에는 위와 같이 동일한 에러가 발생합니다.. 추가 테스트 결과 UTM : 리눅스만 설치 후 재시작 문제 없이 구동됨. 상단 에러메세지는 그대로 나옴 쿠버 세팅 후 : synchronous Exception 이 나면서 진행이 안됨. minimal 아닌 DVD 버전으로도 했음에도 불구하고 동일하였습니다.
안녕하세요 너무 좋은 강의 잘 듣고 있습니다 원래 윈도우 환경에서 실습하다가 이번에 실리콘칩도 지원하는 환경이 나온다고 해서 맥북에 실습환경을 구축하고 있는데 계속 오류가 납니다. API server에서 오류가 난다고 하는데 해당 가상머신을 삭제하고 다시 진행해도 마찬가지이고 어떨때는 컨트롤플레인 노드에서조차 API server가 안뜰때도 있습니다. 이거땜에 밤을 새웠는데도 해결이 안되네요..정말 해결하고 싶습니다. 원인이 뭘까요?
MacOS M2에서 설치 진행하다 vagrant up 진행 시 아래와 같은 오류가 발생합니다. box도 설치하고 했는데 여기서 막히네요. 확인 부탁 드립니다. Bringing machine 'cp-k8s-1.30.0' up with 'vmware_desktop' provider... Bringing machine 'w1-k8s-1.30.0' up with 'vmware_desktop' provider... Bringing machine 'w2-k8s-1.30.0' up with 'vmware_desktop' provider... Bringing machine 'w3-k8s-1.30.0' up with 'vmware_desktop' provider... ==> cp-k8s-1.30.0: Box 'sysnet4admin/Ubuntu-k8s' could not be found. Attempting to find and install... cp-k8s-1.30.0: Box Provider: vmware_desktop, vmware_fusion, vmware_workstation cp-k8s-1.30.0: Box Version: >= 0 ==> cp-k8s-1.30.0: Loading metadata for box 'sysnet4admin/Ubuntu-k8s' cp-k8s-1.30.0: URL: https://vagrantcloud.com/api/v2/vagrant/sysnet4admin/Ubuntu-k8s The box you're attempting to add doesn't support the provider you requested. Please find an alternate box or use an alternate provider. Double-check your requested provider to verify you didn't simply misspell it. If you're adding a box from HashiCorp's Vagrant Cloud, make sure the box is released. Name: sysnet4admin/Ubuntu-k8s Address: https://vagrantcloud.com/api/v2/vagrant/sysnet4admin/Ubuntu-k8s Requested provider: vmware_desktop vmware_fusion vmware_workstation (amd64)
안녕하세요 Pod 관련 강의 실습을 따라해보면서 생긴 질문이 있어 이렇게 글 남깁니다. k get pod k get service 이렇게 두가지 커맨드를 사용해서 출력되는 결과가 각각 따로 있고 강사님께서는 nginx-service 에 대한 url를 minikube 에서 조회해서 보여주시는데, pod과 container 사이의 관계는 이해가 되었는데, 이번 강의에서 의미하는 service는 pod 과 같은 level에 있는 개념으로 이해했습니다. (kind 에서 정의 됨) 이부분에 대한 설명이 좀 더 자세하게 예시와 함께 있으면 더 이해에 많은 도움 될 거 같습니다. 또한 한가지 개인적인 의견으로는, 기술적인 정의 개념과 실제 k8s 를 활용한 가상의 서비스가 비유적으로 mapping이 되는 설명이 있다면 좀 더 처음 접근하는 사람들이 각각 개념들의 관계에 대해 좀 더 쉽게 이해할 수 있게 되지 않을까 생각합니다. 감사합니다!
윈도우 환경에서 벗어나 맥북에 클러스터 실습환경을 해보려고 합니다. vmware fusion으로 쿠버네티스(1.30.x) 구축할 때 필요한 리소스 양을 알 수 있을까요? cpu core, memory, disk가 어느정도 필요한가요? (특히 disk 사용량이...) m1 맥북 프로 14인치 기본형 사용 중입니다.
안녕하세요 강의 잘 보고 있습니다. 개념적으로 minikube와 kubectl 간의 관계가 잘 이해가 되지 않는데요. kubectl은 단순이 commendline tool 인것 같고, ,minikube는 로컬 환경에서 k8s를 띄우는 것 같습니다. kubectl을 통해서 minikube에 deployment cluster를 제어 한다고 가정했을 때 실습에서 보여지는 커맨드들이 왜 사용되었는지, 예를 들어 로컬 머신과 미니큐브내 cluster를 터널링을 해주는 예시가 있는데 이부분이 실제로 사용 예시와 함께 부연 설명 부탁드립니다, minikube service hello-minikube 를 실행하는 경우 두가지 ip address가 출력되는데 (192. ip, 127 ip) 이 두가지가 어떤 의미를 가지는 지도 궁금합니다
질문 답변을 제공하지만, 강의 비용에는 Q&A는 포함되어 있지 않습니다. 다만 실습이 안되거나, 잘못된 내용의 경우는 알려주시면 가능한 빠르게 조치하겠습니다! [질문 전 답변] 1. 강의에서 다룬 내용과 관련된 질문인가요? [예 | 아니요] 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? [예 | 아니요] 3. 질문 잘하기 법을 읽어보셨나요? [예 | 아니요] ( https://www.inflearn.com/blogs/1719 ) 4. 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 5. vagrant up 에서 발생하는 문제는 주로 호스트 시스템(Windows, MacOS)과 연관된 다양한 조건에 의해 발생합니다. 따라서 이를 모두 제가 파악할 수 없어서 해결이 어렵습니다. vagrant up 으로 진행이 어렵다면 제공해 드리는 가상 머신(VM) 이미지를 import해서 진행하시기 바랍니다. ( https://www.inflearn.com/questions/992407/comment/281901 ) [질문 하기] k run chk-info --image=sysnet4admin/chk-info 입력 후 서버에 접속할 수 없다는 메세지가 뜹니다. 물론 k get po 를 입력해도 오류가 나네요
안녕하세요 일프로님, 늘 강의 잘 듣고 있습니다. 섹션 4 실습하기 4:13에 나온 tls 설정이 NGINX mTLS 아키텍처와 다른건지 궁금합니다. https://nginxstore.com/blog/kubernetes/nginx-service-mesh-mtls-%EC%95%84%ED%82%A4%ED%85%8D%EC%B2%98/ 다른 경우 mTLS 아키텍처로 많이 TLS 설정을 하나요? 어떤 경우에 mTLS 아키텍처를 사용하나요?
안녕하세요. https://kubetm.github.io/k8s/09-intermediate-architecture/networking/ 위 부분의 네트워킹 실습 중 docker ps 명령어를 입력했는데 -bash: docker: command not found ^ 위처럼 명령어를 찾을 수 없다고 하더라구요. 찾아보니 쿠버네티스 1.27 버전에서는 containerd가 container-runtime으로 변경된듯 합니다. Dockershim이 1.24부터 빠졌다는데 이거랑 관련이 있을까요?: https://kubernetes.io/blog/2022/02/17/dockershim-faq/ [root@k8s-master ~]# kubectl get nodes -o wide NAME STATUS ROLES AGE VERSION INTERNAL-IP EXTERNAL-IP OS-IMAGE KERNEL-VERSION CONTAINER-RUNTIME k8s-master Ready control-plane 35d v1.27.2 192.168.56.30 <none> Rocky Linux 8.9 (Green Obsidian) 4.18.0-513.18.1.el8_9.x86_64 containerd://1.6.21 k8s-node1 Ready <none> 35d v1.27.2 192.168.56.31 <none> Rocky Linux 8.9 (Green Obsidian) 4.18.0-513.24.1.el8_9.x86_64 containerd://1.6.21 k8s-node2 Ready <none> 35d v1.27.2 192.168.56.32 <none> Rocky Linux 8.9 (Green Obsidian) 4.18.0-513.24.1.el8_9.x86_64 containerd://1.6.21 혹시 시간되시면 나중에 실습파트의 명령어 부분을 수정해 주실 수 있으신가요? 강의 정말 잘 듣고 있습니다. 많은 가르침을 주셔서 감사합니다.
현재 aws ec2에서 jenkins 서버를 만들고 그안에 ansible도 같이 설치해 놓았습니다. 다른 ec2에는 쿠버를 설치해놓고 젠킨스에 접속해서 kubectl apply로 yml 파일이 실행되는것은 확인하였습니다. 하지만 ansible 명령어인 ansible-playbook -i ./k8s/hosts /home/ec2-user/k8s-cicd-deployment-playbook.yml 과 같이 사용했을때는 안됩니다.. 명령어를 ec2에 접속해서 직접 입력하면 쿠버에서 pod가 생성되는것을 확인하였는데 젠킨스 페이지에 접속해서 명령어를 사용하면 Running as SYSTEM Building in workspace /var/lib/jenkins/workspace/22 [22] $ /bin/sh -xe /tmp/jenkins51145630571830578.sh + /usr/bin/ansible-playbook -i ./k8s/hosts /home/ec2-user/k8s-cicd-deployment-playbook.yml ERROR! the playbook: /home/ec2-user/k8s-cicd-deployment-playbook.yml could not be found Build step 'Execute shell' marked build as failure Finished: FAILURE 이 오류가 뜹니다.. 젠킨스와 ansible이 하나의 ec2안에 존재하기 때문에 k8s 처럼 ssh server를 잡아줄 필요가 없지 않나요?
질문 답변을 제공하지만, 강의 비용에는 Q&A는 포함되어 있지 않습니다. 다만 실습이 안되거나, 잘못된 내용의 경우는 알려주시면 가능한 빠르게 조치하겠습니다! [질문 전 답변] 안녕하세요, 아래와 같이 kubelet쪽에 문제가 있다고 설치가 안되는데, 해결방법이 궁금합니다 w3-k8s-1.30.0: [kubelet-start] Starting the kubelet w3-k8s-1.30.0: [kubelet-check] Waiting for a healthy kubelet. This can take up to 4m0s w3-k8s-1.30.0: [kubelet-check] The kubelet is healthy after 1.504250225s w3-k8s-1.30.0: [kubelet-start] Waiting for the kubelet to perform the TLS Bootstrap w3-k8s-1.30.0: w3-k8s-1.30.0: Unfortunately, an error has occurred: w3-k8s-1.30.0: context deadline exceeded w3-k8s-1.30.0: w3-k8s-1.30.0: This error is likely caused by: w3-k8s-1.30.0: - The kubelet is not running w3-k8s-1.30.0: - The kubelet is unhealthy due to a misconfiguration of the node in some way (required cgroups disabled) w3-k8s-1.30.0: w3-k8s-1.30.0: If you are on a systemd-powered system, you can try to troubleshoot the error with the following commands: w3-k8s-1.30.0: - 'systemctl status kubelet' w3-k8s-1.30.0: - 'journalctl -xeu kubelet' w3-k8s-1.30.0: error execution phase kubelet-start: context deadline exceeded w3-k8s-1.30.0: To see the stack trace of this error execute with --v=5 or higher The SSH command responded with a non-zero exit status. Vagrant assumes that this means the command failed. The output for this command should be in the log above. Please read the output to determine what went wrong. 1. 강의에서 다룬 내용과 관련된 질문인가요? [예 | 아니요] 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? [예 | 아니요] 3. 질문 잘하기 법을 읽어보셨나요? [예 | 아니요] ( https://www.inflearn.com/blogs/1719 ) 4. 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 5. vagrant up 에서 발생하는 문제는 주로 호스트 시스템(Windows, MacOS)과 연관된 다양한 조건에 의해 발생합니다. 따라서 이를 모두 제가 파악할 수 없어서 해결이 어렵습니다. vagrant up 으로 진행이 어렵다면 제공해 드리는 가상 머신(VM) 이미지를 import해서 진행하시기 바랍니다. ( https://www.inflearn.com/questions/992407/comment/281901 ) [질문 하기]
안녕하세요. 맥 실리콘 지원 소식을 듣고 강의를 듣고 있습니다. 2.4의 Vagrant + VMware Fusion 으로 맥에서 환경을 구성해서 듣고 있는데요, 환경 설정할 때 다른 분들이 올려주신 질문(Tabby 문제 등)이 저에게도 발생해서 이를 참고하면서 강의를 진행하고 있습니다. 3.4.외부로 노출하는 더 좋은 방법인 로드밸런서 강의 초반에 `kubectl apply -f ~/_Lecture_k8s_starter.kit/ch2/2.4/metallb.yaml' 을 실행하라는 말씀을 해주시는데요, 현재 1.30 버전 폴더에는 해당 metallb.yaml 파일이 존재하지 않습니다. 그래서 github branch의 1.25 버전에 있는 metallb.yaml 파일을 복사하여 적용한 결과 정상적으로 동작하는 것으로 확인했습니다. 다른 분들을 위하여 metallb.yaml 파일 추가해주시면 좋을 것 같습니다. 또한 추가적으로 2.4.베이그런트(Vagrant)+VMware Fusion으로 쿠버네티스 환경 구축하기 (비상업적, arm64 사용자)-v1.30 강의 후반에 환경이 잘 구축되었는지 확인하는 부분이 있는데 시작쿠버 강의의 경우 MetalLB가 설치되지 않아 LoadBalancer IP가 계속 Pending으로 나와 환경구축이 제대로 되지 않은 것으로 혼동할 수 있을 것 같습니다.(제가 헤매서요.. ㅎ) 이 부분에 대한 설명도 추가해주시면 좋을 것 같습니다. 좋은 강의 제공해주셔서 감사합니다!!