55,000원
다른 수강생들이 자주 물어보는 질문이 궁금하신가요?
- 미해결대세는 쿠버네티스 [초급~중급]
liveness probe 실습 로그 문의
안녕하세요. 수업이 쿠버네티스 개념을 잡는데 큰 도움이 되고 있습니다. 가르침 감사드립니다. <Pod - ReadinessProbe, LivenessProbe 실습> 영상 내용 중에 궁금한 점이 있어 문의드립니다. 영상 후반 부에 LivenessProbe 의 동작 확인을 위해서 /health 에 대한 응답을 500 으로 변경하는 부분인데요.로그와 events 의 내용들을 보면/health 가 Internal Server Error 를 반환LivenessProbe 가 3회 실패kubelet 이 pod 를 죽이고 새로 실행Failed connect to 10.98.134.186:8080; 연결이 거부됨pod 가 restart 되면서 정상적으로 응답을 반환순으로 동작을 하네요. 이 과정에서 4번째에 있는 연결이 거부됨 로그의 경우, kubelet 에 의해서 pod 가 restart 가 되면서 외부 요청을 처리할 수 있는 Pod 가 없기 때문에 발생하는 걸로 이해를 했는데요.이 샘플은 livenessProbe 의 동작을 확인 하기 위한 샘플로써, readinessProbe 에 대한 설정이 없기 때문에 pod 이 restart 되는 동안에 service 에서 pod 의 연결을 해제하지 않고 일부러 외부 요청을 받는 상황을 가정하고 있는 건가요 ?? 본문 작성 후 추가)만약 컨테이너가 준비성 프로브를 지원하지 않는다면, 기본 상태는 Success 이다.출처: 쿠버네티스 공식 문서 - 프로브 종류에 보니까, 따로 컨테이너에 설정하지 않는 경우에는 prode 의 상태가 success 라고 하는데. 이것 때문에 일까요?샘플 예제에서는 livenessProbe 만 설정해두었고 .. readinessProbe 에 대한 설정은 없었기 때문에 readinessProbe 가 success 상태로 남아 있고 때문에 pod 가 service 와의 연결을 해제하지 않고 계속 붙어있는 상태 였기 때문에 Failed connect to 10.98.134.186:8080; 연결이 거부됨 을 로그에서 확인했다고 보면 맞을까요..? 아니면 단순하게 readinessProbe 가 없기 때문에 상태를 알 수 없어서 서비스와 파드의 연결을 해제하지 않고 유지했다고 봐야 할까요 ??
- 미해결대세는 쿠버네티스 [초급~중급]
맥 m1 node1 서버 설정 오류
맥 환경에서 환경 구성하는 방법 가이드를 보고 따라하는 도중,master node까지는 완료했는데,k8s-node1 환경을 구성하는 과정에서 계속 오류가 납니다. yum -y update위 명령어를 입력하면Rocky Linux 9 - BaseOS 0.0 B/s | 0 B 00:37 Errors during downloading metadata for repository 'baseos': - Curl error (7): Couldn't connect to server for https://mirrors.rockylinux.org/mirrorlist?arch=aarch64&repo=BaseOS-9 [Failed to connect to mirrors.rockylinux.org port 443: No route to host] Error: Failed to download metadata for repo 'baseos': Cannot prepare internal mirrorlist: Curl error (7): Couldn't connect to server for https://mirrors.rockylinux.org/mirrorlist?arch=aarch64&repo=BaseOS-9 [Failed to connect to mirrors.rockylinux.org port 443: No route to host] 이런 오류가 뜹니다.검색해도 해결법이 안 나옵니다..혹시 어떤 이유인지 알 수 있을까요?
- 미해결대세는 쿠버네티스 [초급~중급]
강의 내용대로 아래 스크립트로 Pod를 만들어서 컨테이너끼리 ping 주고 받으려고 하는데..
apiVersion: 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 curl을 사용할 수 없다고 하네요..다른 게시글들 답변보니 kubetm/init 이미지에만 curl이 설치되어 있다고 하시는데 이미지이름을 kubetm/init 로 변경해야하나요? 그렇게 하니까 연결할 포트가 없다고 하고..
- 해결됨대세는 쿠버네티스 [초급~중급]
쿠버네티스 환경 구축 관련 질문입니다.
쿠버네티스 환경 구축 시, Host컴퓨터 한 대에 다수의 가상머신(노드)을 설치해서 구축 하는 방법 말고각각의 master , node1, 2를 담당하는 물리적 (host)컴퓨터들을 직접 연결하여 쿠버네티스 환경을 구축할 수 있을까요?
- 미해결대세는 쿠버네티스 [초급~중급]
Mac M1 모두 설치 후 접속 확인하고 VM 모두 종료 후 다시 실행했을 때 노드들 ssh 접근이 안되네요.
timeout 생기는데 설정 같은거 블로그 대로 진행 후 대시보드까지 확인 후 VM 모두 종료 후 다시 VM 실행해서 노드에 ssh 접속하려니까 안되네요.. 뭐가 잘못되었을까요..?
- 미해결대세는 쿠버네티스 [초급~중급]
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 였나 여기서 몇시간 멈춰있더라구요 오늘 저녁에 다시 해보고 멈춘 부분에 자세한 로그 올리겠습니다.