55,000원
다른 수강생들이 자주 물어보는 질문이 궁금하신가요?
- 미해결대세는 쿠버네티스 [초급~중급]
RollingUpdate 실패 관련
안녕하세요? deployment 실습 중 rolling update 가 잘 되지 않아서 문의드립니다. rolling update 를 시도하면, v2 버전 pod가 1개만 생성되고, v1 버전 pod는 지속 남아있는 상태로 더 이상 업데이트 가 되지 않습니다. (Recreate은 잘 됩니다.)replicationset 조회 시 아래와 같이 나오는데, 무엇을 잘못한 것인지 잘 모르겠습니다. NAME DESIRED CURRENT READY AGEdeployment-222-5c778cb597 1 1 1 3m46sdeployment-222-5cd5969ff6 2 2 2 5m44s공유해주신 v1.27 image 사용중입니다.
- 미해결대세는 쿠버네티스 [초급~중급]
m1에서 설치 모두 완료했는데 마지막 대시보드 접속이 되질 않네요 ㅠ
세팅 완료 후 마지막 대시보드에 접속하려는데 접속이 되지 않습니다.https://192.168.64.30:30000/#/login
- 미해결대세는 쿠버네티스 [초급~중급]
Host 시스템 혹은 VM 을 재시작하게 되는 경우, 대시보드 접속 불가
설치 후 대시보드 접속해서 사용하고 있다가VirtualBox 내의 VM 을 재기동하거나혹은 VirtualBox 를 설치한 Host 시스템을재기동하는 경우에, 대시보드로 접속이 되지 않습니다.ssh 로 마스터 노드로의 원격 접속은 가능한 상태입니다만,웹 브라우저통해서 대시보드로 접근 ( https://192.168.56.30:30000/#/login) 시도 시에 접근이 안 되고 있네요.
- 미해결대세는 쿠버네티스 [초급~중급]
k8s 설치에 많이 문제가 겪고 있는 사용자들이 많은 것 같은데
실무에서 k8s를 운영할 때에도 강의처럼 세팅해서 진행하나요?
- 미해결대세는 쿠버네티스 [초급~중급]
글을 보니 m1 맥북이 지원이 안되는 프로그램이 많아 실습이 어려운 것 같아보이는데 m1 맥북으로 실습할 수 있는 방법은 없을까요?
꼭 강의 내용에 있는 프로그램을 쓰지 않아도 m1 맥북에서 k8s가 안돌아가진 않을텐데..
- 미해결대세는 쿠버네티스 [초급~중급]
m1 맥 k8s 접근 불가
안녕하세요! 강의를 듣고 v1.27 m 시리즈 설명을 본 후 UTM으로 리눅스 설치 후 조인까지 완료한 후 전부 러닝 상태인 걸 여러 차례 확인 후 대시보드 접근을 시도하였지만 접근이 불가능하여 질문 올립니다.. 다른 방법이 없을까요..?
- 미해결대세는 쿠버네티스 [초급~중급]
Limit Range, Resource Quota
단일 네임 스페이스에 resource quouta와 limit range 둘 다 적용 가능한 것으로 이해했습니다그렇다면, 둘 다 적용하는 경우가 있나요?뭔가 둘 다 적용하면, 네임스페이스에 걸린 제약들을 이해하는데 복잡해지는 것 같아서 질문 드립니다
- 미해결대세는 쿠버네티스 [초급~중급]
cronjob 학습 수행 중 문의사항이 있습니다.
안녕하세요. CronJob 학습 중 몇 가지 애로 사항이 있어 확인 요청 드립니다. CronJob 생성하여 대시보드에서 cron-job 클릭 시 아래 오류 메시지와 함께 404 오류가 발생. 'the server could not find the requested resource' CronJob 학습 과정 중 Manual로 생성된 Job/Pod 는 CronJob을 삭제해도 삭제가 안된다고 하셨는데, 대시보드에서 Trigger로 생성된 job/pod는 삭제가 안되지만 master node 에서 아래 명령어로 생성한 job/pod 는 삭제됨 kubectl create job --from=cronjob/cron-job cron-job-manual-001 감사합니다.
- 미해결대세는 쿠버네티스 [초급~중급]
kubernetes dashboard v2.7.0 인증서 등록에서 문제
dash board 접근 시,https://192.168.64.30:6443/api/v1/namespaces/kubernetes-dashboard/services/https:kubernetes-dashboard:/proxy/#/login{ "kind": "Status", "apiVersion": "v1", "metadata": { }, "status": "Failure", "message": "services \"https:kubernetes-dashboard:\" is forbidden: User \"system:anonymous\" cannot get resource \"services/proxy\" in API group \"\" in the namespace \"kubernetes-dashboard\"", "reason": "Forbidden", "details": { "name": "https:kubernetes-dashboard:", "kind": "services" }, "code": 403 }해당 오류가 발생합니다 권한 문제 같은데.... 인증서도 정상적으로 신뢰함으로 동작하고 있습니다!
- 미해결대세는 쿠버네티스 [초급~중급]
Mac으로 client.p12 인증서를 로컬로 가져온 이후부터 되지 않는데 도움받을 수 있을까요?
(위는 대시보드 접근할 때 나오는 화면입니다.) (위는 로컬에 있는 client.p12 인증서를 열어본 부분인데, 강제로 권한을 주면 실행은 되는데 뭔가 잘못하고 있는 것 같아서요! 혹시 도움을 받을 수 있을까요?)현재 master에서 client.p12를 로컬로 가져온 후 dashboard 접근과 로컬의 client.p12 정보에 접근할 때 나타나는 상태를 캡쳐해두었습니다. 모두 1.27v 진행했습니다!!
- 미해결대세는 쿠버네티스 [초급~중급]
kubernetes dashboard 2.7.0version 설치 후 Token 문제
현재 v1.27 에서 token- 이 후, tab을 통해 token full name을 찾으려해도 찾아지지 않습니다따라서, docs를 좀 살펴봤는데 원인을 모르겠습니다,,
- 미해결대세는 쿠버네티스 [초급~중급]
2024-01-17 대시보드 포트 노드포트 중복
현재 날짜로 대시보드가 3000번으로 할당되어 노드포트와 충돌나네요 공부하시는분들 참고하세요
- 미해결대세는 쿠버네티스 [초급~중급]
2024-01-17 pod1 curl 안됨
root@pod-1:/# curl localhost:8000bash: curl: command not foundroot@pod-1:/# apt update && apt install curlIgn:1 http://deb.debian.org/debian bookworm InReleaseIgn:2 http://deb.debian.org/debian bookworm-updates InReleaseIgn:3 http://deb.debian.org/debian-security bookworm-security InReleaseIgn:1 http://deb.debian.org/debian bookworm InReleaseIgn:2 http://deb.debian.org/debian bookworm-updates InReleaseIgn:3 http://deb.debian.org/debian-security bookworm-security InReleaseIgn:1 http://deb.debian.org/debian bookworm InReleaseIgn:2 http://deb.debian.org/debian bookworm-updates InReleaseIgn:3 http://deb.debian.org/debian-security bookworm-security InReleaseErr:1 http://deb.debian.org/debian bookworm InRelease Could not connect to deb.debian.org:80 (218.38.137.27), connection timed outErr:2 http://deb.debian.org/debian bookworm-updates InRelease Unable to connect to deb.debian.org:80:Err:3 http://deb.debian.org/debian-security bookworm-security InRelease Unable to connect to deb.debian.org:80:Reading package lists... DoneBuilding dependency tree... DoneReading state information... DoneAll packages are up to date.W: Failed to fetch http://deb.debian.org/debian/dists/bookworm/InRelease Could not connect to deb.debian.org:80 (218.38.137.27), connection timed outW: Failed to fetch http://deb.debian.org/debian/dists/bookworm-updates/InRelease Unable to connect to deb.debian.org:80:W: Failed to fetch http://deb.debian.org/debian-security/dists/bookworm-security/InRelease Unable to connect to deb.debian.org:80:W: Some index files failed to download. They have been ignored, or old ones used instead.Reading package lists... DoneBuilding dependency tree... DoneReading state information... DoneE: Unable to locate package curl현재 자료실에 있는 yaml 파일은 curl 이 작동하지 않고 apt install 로 해도 에러가 뜨네요 image 를 init 으로 하면 파드가 안올라가고 해결방법을 잘 모르겠습니다.
- 미해결대세는 쿠버네티스 [초급~중급]
nodePort와 hostPort에 대해 질문 있습니다!
hostPort는 DaemonSet을 생성할때 지정할 수 있는데DaemonSet에 의해 Kubernetes Cluster에 존재하는 모든 Node에 생성된 Pod에 대해Node ip/host포트번호 를 통해 접근할 수 있도록 해주는 것이고, nodePort는 하나의 service object 종류로서service에 연결된 모든 pod에 대해클러스터 외부에서 service를 접근하더라도 pod에 접근할 수 있도록 해주는 서비스가 맞는지제가 잘 이해했는지 궁금합니다!
- 미해결대세는 쿠버네티스 [초급~중급]
vegrant up 중간 멈춤
지금 에러 로그가 없어서 자세한 설명은 불가한데 설치중간 k8s-worker1 ....... cri compelte 였나 여기서 몇시간 멈춰있더라구요 오늘 저녁에 다시 해보고 멈춘 부분에 자세한 로그 올리겠습니다.
- 미해결대세는 쿠버네티스 [초급~중급]
vagrant up 에러
==> vagrant: A new version of Vagrant is available: 2.4.0 (installed version: 2.3.4)!==> vagrant: To upgrade visit: https://www.vagrantup.com/downloads.htmlBringing machine 'k8s-master' up with 'virtualbox' provider...Bringing machine 'k8s-node1' up with 'virtualbox' provider...Bringing machine 'k8s-node2' up with 'virtualbox' provider...==> k8s-master: Box 'rockylinux/8' could not be found. Attempting to find and install... k8s-master: Box Provider: virtualbox k8s-master: Box Version: >= 0==> k8s-master: Loading metadata for box 'rockylinux/8' k8s-master: URL: https://vagrantcloud.com/rockylinux/8==> k8s-master: Adding box 'rockylinux/8' (v9.0.0) for provider: virtualbox k8s-master: Downloading: https://vagrantcloud.com/rockylinux/boxes/8/versions/9.0.0/providers/virtualbox/unknown/vagrant.boxDownload redirected to host: dl.rockylinux.org k8s-master: k8s-master: Calculating and comparing box checksum...==> k8s-master: Successfully added box 'rockylinux/8' (v9.0.0) for 'virtualbox'!There are errors in the configuration of this machine. Please fixthe following errors and try again:Vagrant:* Unknown configuration section 'disksize'.* Unknown configuration section 'vbguest'.이런 에러가 발생합니다... 어떻게 해결하나요?
- 미해결대세는 쿠버네티스 [초급~중급]
macOS에서 UTM을 통해 실행에러 문제
혹시 저같이 실습환경을 구축하다가 헤매고 계신분들이 있을까봐 글을 등록해둡니다!필자: Apple M1 Pro / macOS Sonoma 14.2.1강사님께서 v1.27 k8s 설치 가이드에서Rocky Linux minimal version으로 링크를 달아주셨습니다! UTM을 통해 실행할때 Error가 발생하시는 분들은 CD/DVD iso 이미지를 설치하셔야 정상적으로 실행됩니다ARM64 - DVD 를 클릭하시면 됩니당
- 미해결대세는 쿠버네티스 [초급~중급]
VM을 설치하여 실습하는 환경에 대해 질문 있습니다!
안녕하세요 실습 환경을 이해하고 있습니다! VM 3대를 띄워서 실습하는 환경에 대해 질문드리고 싶습니다.VM으로 Guest OS를 띄어 Node역할, Master역할을 하는 환경을 구축하는 이유는 즉, 다른 물리적인 자원이더라도 Kubernetes Cluster를 통해 관리할 수 있음을 보여주기 위한 것이 맞나요?
- 미해결대세는 쿠버네티스 [초급~중급]
m1 mac k8s 설치하였는데, 노드 2가 연결이 제대로 되지 않은 것 같습니다.
network is not ready: container runtime network not ready: NetworkReady=false reason:NetworkPluginNotReady message:Network plugin returns error: cni plugin not initialized위와 같은 에러가 발생하였습니다. 혹시 kubeadm join이 제대로 안되었을까봐ssh root@192.168.64.32 root@192.168.64.32's password: Last login: Mon Jan 1 02:54:04 2024 from 192.168.64.1 [root@k8s-node2 ~]# kubeadm join 192.168.64.30:6443 --token cyglm6.tgemxrxcwn2875z3 --discovery-token-ca-cert-hash sha256:2a6a3ca09f975b2ee5ac538e756ca0f2e170881028001afa8cf658c3f50fcbf9 [preflight] Running pre-flight checks error execution phase preflight: [preflight] Some fatal errors occurred: [ERROR FileAvailable--etc-kubernetes-kubelet.conf]: /etc/kubernetes/kubelet.conf already exists [ERROR Port-10250]: Port 10250 is in use [ERROR FileAvailable--etc-kubernetes-pki-ca.crt]: /etc/kubernetes/pki/ca.crt already exists [preflight] If you know what you are doing, you can make a check non-fatal with `--ignore-preflight-errors=...` To see the stack trace of this error execute with --v=5 or higher다시 시도해봤는데, join은 잘 된 것 같습니다. 위와 같이 에러가 발생한 이유가 뭘까요?
- 미해결대세는 쿠버네티스 [초급~중급]
대시보드내에 curl not found , 접속 Connection refused
안녕하세요 선생님 pod1 실습중입니다.1-1) PodapiVersion: v1 kind: Pod metadata: name: pod-1 spec: containers: - name: container1 image: kubetm/p8000 ports: - containerPort: 8000 - name: container2 image: kubetm/p8080 ports: - containerPort: 8080 k8s master 에서는 잘되는것 같은데요?[root@k8s-master ~]# curl 20.111.156.73:8080containerPort : 8080[root@k8s-master ~]# [root@k8s-master ~]# k8s-master 에서는 접속이 잘되는데요? 대시보드로 접속해서 curl 로 하면 command not found 나옵니다.그래서 node1 이나 node2에서 테스트 해본결과[root@k8s-node1 ~]# curl localhost:8000curl: (7) Failed to connect to localhost port 8000: Connection refused[root@k8s-node1 ~]# refused 가 나오고 있습니다.왜 이런 현상이 일어나는지 원인을 알고 싶습니다.