묻고 답해요
141만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결대세는 쿠버네티스 [초급~중급]
클러스터 설치 관련 질문 드립니다.
현재 Azure Cloud내 동일 VNet에 VM 3대를 생성하고 Case 4의 클러스터 설치 작업을 진행하였습니다. DashBoard 설치까지는 이슈없이 잘 진행이 되었으나 DashBoard 설치 후 VM에 할당된 공인 IP를 입력하여 PIP:8001/api/v1/namespaces/kubernetes-dashboard/services/https:kubernetes-dashboard:/proxy/ 에 접속 시 { "kind": "Status", "apiVersion": "v1", "metadata": { }, "status": "Failure", "message": "error trying to reach service: dial tcp 20.97.224.67:8443: i/o timeout", "code": 500 }메시지가 뜨는 이슈가 있습니다.모든 포트에 대해 Open을 해두었기에 포트나 IP 차단에 대한 이슈는 없을겁니다.혹시 다른 케이스의 설치작업을 진행해줘야 할까요??아니면 별도로 진행해줘야 할 작업이 있을까요?추가적으로 VM 내에서 curl localhost:8001 로 접속시 Connection Refused가 뜹니다.
-
해결됨데브옵스(DevOps)를 위한 쿠버네티스 마스터
kubelet이 작동하지 않아요
다른분이 질문주신 에러랑 같은 에러나서 kubelet을 확인해보았는데요 $ systemctl status kubelet ● kubelet.service - kubelet: The Kubernetes Node Agent Loaded: loaded (/lib/systemd/system/kubelet.service; enabled; vendor preset: enabled Drop-In: /etc/systemd/system/kubelet.service.d └─10-kubeadm.conf Active: activating (auto-restart) (Result: exit-code) since Wed 2021-09-01 14:27:17 Docs: https://kubernetes.io/docs/home/ Process: 4242 ExecStart=/usr/bin/kubelet $KUBELET_KUBECONFIG_ARGS $KUBELET_CONFIG_ARG Main PID: 4242 (code=exited, status=1/FAILURE) _______________________________________ $ journalctl -xeu kubelet 9월 01 14:28:31 master kubelet[5121]: I0901 14:28:31.215001 5121 server.go:440] "Kubelet version" kubeletVersion="v1.22.1" 9월 01 14:28:31 master kubelet[5121]: I0901 14:28:31.215369 5121 server.go:868] "Client rotation is on, will bootstrap in background" 9월 01 14:28:31 master kubelet[5121]: I0901 14:28:31.217288 5121 certificate_store.go:130] Loading cert/key pair from "/var/lib/kubelet/pki/kubelet-client-current.pem". 9월 01 14:28:31 master kubelet[5121]: I0901 14:28:31.219826 5121 dynamic_cafile_content.go:155] "Starting controller" name="client-ca-bundle::/etc/kubernetes/pki/ca.crt" 9월 01 14:28:31 master kubelet[5121]: I0901 14:28:31.344157 5121 server.go:687] "--cgroups-per-qos enabled, but --cgroup-root was not specified. defaulting to /" 9월 01 14:28:31 master kubelet[5121]: I0901 14:28:31.344318 5121 container_manager_linux.go:280] "Container manager verified user specified cgroup-root exists" cgroupRoot=[] 9월 01 14:28:31 master kubelet[5121]: I0901 14:28:31.344368 5121 container_manager_linux.go:285] "Creating Container Manager object based on Node Config" nodeConfig={RuntimeCgroupsName: Syst 9월 01 14:28:31 master kubelet[5121]: I0901 14:28:31.344824 5121 topology_manager.go:133] "Creating topology manager with policy per scope" topologyPolicyName="none" topologyScopeName="conta 9월 01 14:28:31 master kubelet[5121]: I0901 14:28:31.344847 5121 container_manager_linux.go:320] "Creating device plugin manager" devicePluginEnabled=true 9월 01 14:28:31 master kubelet[5121]: I0901 14:28:31.344873 5121 state_mem.go:36] "Initialized new in-memory state store" 9월 01 14:28:31 master kubelet[5121]: I0901 14:28:31.344950 5121 kubelet.go:314] "Using dockershim is deprecated, please consider using a full-fledged CRI implementation" 9월 01 14:28:31 master kubelet[5121]: I0901 14:28:31.344974 5121 client.go:78] "Connecting to docker on the dockerEndpoint" endpoint="unix:///var/run/docker.sock" 9월 01 14:28:31 master kubelet[5121]: I0901 14:28:31.344985 5121 client.go:97] "Start docker client with request timeout" timeout="2m0s" 9월 01 14:28:31 master kubelet[5121]: I0901 14:28:31.360346 5121 docker_service.go:566] "Hairpin mode is set but kubenet is not enabled, falling back to HairpinVeth" hairpinMode=promiscuous- 9월 01 14:28:31 master kubelet[5121]: I0901 14:28:31.360368 5121 docker_service.go:242] "Hairpin mode is set" hairpinMode=hairpin-veth 9월 01 14:28:31 master kubelet[5121]: I0901 14:28:31.360442 5121 cni.go:239] "Unable to update cni config" err="no networks found in /etc/cni/net.d" 9월 01 14:28:31 master kubelet[5121]: I0901 14:28:31.365939 5121 cni.go:239] "Unable to update cni config" err="no networks found in /etc/cni/net.d" 9월 01 14:28:31 master kubelet[5121]: I0901 14:28:31.366083 5121 docker_service.go:257] "Docker cri networking managed by the network plugin" networkPluginName="cni" 9월 01 14:28:31 master kubelet[5121]: I0901 14:28:31.366166 5121 cni.go:239] "Unable to update cni config" err="no networks found in /etc/cni/net.d" 9월 01 14:28:31 master kubelet[5121]: I0901 14:28:31.378615 5121 docker_service.go:264] "Docker Info" dockerInfo=&{ID:FGK6:UGPU:XMZT:TOKQ:VKEU:5DXR:TLC6:66MA:BUFY:SFEG:2ZGF:T7VC Containers:0 9월 01 14:28:31 master kubelet[5121]: E0901 14:28:31.378644 5121 server.go:294] "Failed to run kubelet" err="failed to run Kubelet: misconfiguration: kubelet cgroup driver: \"systemd\" is di 9월 01 14:28:31 master systemd[1]: kubelet.service: Main process exited, code=exited, status=1/FAILURE 9월 01 14:28:31 master systemd[1]: kubelet.service: Failed with result 'exit-code'. ________________________________________ 이렇게 나옵니다
-
해결됨대세는 쿠버네티스 [초급~중급]
Service-실습에서 node1,2에서 pod확인
안녕하세요. 항상 좋은 강의 감사드립니다 :) 실습 강의 따라하던 중 문의사항이있습니다! (강의시간 5:31~) master에서 node1과 node2의 30000번 포트로 접근하여 hostname을 확인하는 실습을 진행 중 입니다. nodeport 서비스(svc-2) 생성 후 해당 실습 내용을 따라해보면 node2에서의 경우 연결시간 초과라고 뜹니다. node1, 2상태를 확인해보면 node2에서는 pod1을 확인 할 수 가없습니다. 원래는 nodeport 서비스를 생성하게되면 node2에서도 pod1의 내용을 확인 할 수 있어야 하는것이라고 생각하는데 확인이 안됩니다@@ 또한 pod2를 생성후 node1 의 30000번 포트로 계속 확인해봐도 pod2로 트래픽분산이 되는 내용도 확인이 안됩니다. (계속 hostname은 pod1로만 확인됨) 어떤 부분을 잘못 설정한 것일까요?
-
해결됨쉽게 시작하는 쿠버네티스(v1.30) - {{ x86-64, arm64 }}
vagrant up 시 traceback 에러
테스트 환경 구성할 때 vagrant 이미지 다운받은 후 가상환경 생성하려고 vagrant up 명령어를 실행하면 이런 오류가 발생하는데 어떻게 해야하나요?
-
미해결쉽게 시작하는 쿠버네티스(v1.30) - {{ x86-64, arm64 }}
connection refused
설정 파일 모두 강의 내용 그대로 따라하면서 하고 있는데 super putty에서 connection refused가 발생합니다. putty를 실행해서 직접 host name과 port를 입력해도 같은 결과가 나옵니다. 설정 바꿔준 것도 없는데 왜 그럴까요..?? vm에서 m-k8s 구동 후 super putty로 접근시 접근이 잘 됩니다. 하지만 w1, w2, w3에 접근하려 하면 똑같이 connection refused가 발생합니다. 현재 vm에서 구동중인 서버에만 접근 가능한거 같은데,, 원래 이게 맞는건가요??
-
미해결쉽게 시작하는 쿠버네티스(v1.30) - {{ x86-64, arm64 }}
포트번호 관련 질문드립니다.
kubectl get service 명령어에서 PORT(S)가 80:3xxxx/TCP와 같이 출력되고 있습니다. 실습에서 NodePort에서는 3xxxx포트로 접속했고 LoadBalancer에서는 80포트로 접속하였습니다. 타입에 따라 다른 포트를 사용하는 이유가 궁금합니다.
-
미해결데브옵스(DevOps)를 위한 쿠버네티스 마스터
안녕하세요! service 실습진행중 Endpoint 관련 질문사항
service 실습과정중 위 강습은 GCP에서 진행하였지만, AWS cloud 9 을 이용하여 EKS를 이용하여 실습을 진행하였습니다. 아래 yaml파일 작성을 동일하게하여 배포를하였는데 EndPoint가 None으로 나오게 됩니다. 혹시 따로 설정을 해줘야하거나, 설정을 하려면 어떻게 해야할까요? 감사합니다.
-
미해결초보를 위한 쿠버네티스 안내서
강사님 shell 환경이 궁금합니다.
강의 실습에 사용되는 shell 환경이 어떻게 되는지 알 수 있을까요? zsh theme를 사용하시는지요? 사용하신다면 어떤 theme를 사용하시는지요>?
-
해결됨데브옵스(DevOps)를 위한 쿠버네티스 마스터
안녕하세요. 강사님
안녕하세요. 강사님 제가 강의를 듣고 개인적으로 내용을 정리하려 하는데 혹시 정리한 내용을 블로그에 포스팅해도 괜찮은지 여쭤보고 싶어 질문을 올립니다. 좋은 강의 제공해주셔서 너무 감사합니다.
-
미해결공인 쿠버네티스 자격증 잘 준비하는 법 (CKA, CKAD, CKS)
cka-practice-environment 깃허브에 올라와있는 프로젝트를 도커 컴포즈로 실행하고 싶은데요,
To use the prebuilt images run: docker-compose up -d and point your browser to http://localhost // docker-compose up을 실행시키니까 다음과 같은 에러가 나네요. 혹시 어떻게 빌드하는지 설명해주실수 있나요?
-
해결됨대세는 쿠버네티스 [초급~중급]
안녕하세요. Cluster IP 관련 실습을 진행중입니다.
curl 로 응답값을 확인하려고 하는데요. 예제와 보여주신것과 같이 "Hostname: pod-1" 응답값이 오질 않고 "연결 시간 초과" 라는 응답값이 오네요. 어떤 부분 문제가 있어서 이러는 걸까요?!
-
미해결대세는 쿠버네티스 [초급~중급]
[preflight] Running pre-flight checks 메세지에서 멈추어 있습니다.
데탑 3대로 master node 1 node 2 구성하려고 합니다. 강좌에 구성된대로 같은 구조인데. host + master node 1 node 2 이렇게 구성해 주었습니다. node 1 과 node 2 가 kubeadm join 명령으로 master와 연동 해줄때 [preflight] Running pre-flight checks 라는 메세지가 나오고 멈추어 있습니다. 원인이 무었인지 알수 있을까요?
-
미해결대세는 쿠버네티스 [초급~중급]
yaml파일 이란 무엇인가요
안녕하세요 강사님 너무 질문이 많아서 죄송합니다. yaml파일 이라는 단어를 요 근래 많이 듣고 있는데 정확인 무슨 파일인가요 검색해 보지도 않고 무조건 질문을 드리는것 같아서 죄송하지만 쉽게 알려 주실거라는 기대로 질문을 드립니다. 답변 부탁 드리겠습니다.