작성
·
3.1K
0
질문 답변을 제공하지만, 강의 비용에는 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)
[질문 하기]
안녕하세요.
ova이미지로 환경 구축과정 중 알려주신 대로 입력하면 아래와 같은 에러가 나는데 어떤점을 봐야될까요?
노드 다 지우고 다시 해도 동일해요.ㅠㅠ
root@cp-k8s:~# k run chk-info --image=sysnet4admin/chk-info
E1203 14:11:53.397090 2415 memcache.go:265] couldn't get current server API group list: Get "https://192.168.1.10:6443/api?timeout=32s": d
ial tcp 192.168.1.10:6443: i/o timeout
Unable to connect to the server: dial tcp 192.168.1.10:6443: i/o timeout
답변 3
0
일부에서 잘 되는 것을 확인했습니다.
안되는 곳은 제가 가지고 있는 것 중에 가장 낮은 성능인 2010년 후반에 출시된 i3 노트북이 있는데...
거기서는 동작하지 않습니다.
그리고 다른 2023년의 노트북과 인텔 맥북에서는 동작하는 것을 확인하였습니다. (아래 화면은 kube-controller와 kube-scheduler는 제외하고 동작시킨 부분)
root@cp-k8s:~# crictl ps
CONTAINER IMAGE CREATED STATE NAME ATTEMPT POD ID POD
feab771af4fd2 45ae357729e3a About a minute ago Running calico-kube-controllers 2 20cabcb87e8f7 calico-kube-controllers-6cdb97b867-hq6wl
3d436debd53b2 cbb01a7bd410d About a minute ago Running coredns 2 ff99e6e62bd4f coredns-7db6d8ff4d-lrr6b
e161cf8b53ac9 cbb01a7bd410d About a minute ago Running coredns 2 9595a2cefb2db coredns-7db6d8ff4d-bdkgh
62ae1efc3405d 44f52c09decec About a minute ago Running calico-node 2 22911ade13422 calico-node-5cwrn
1cb3731f2d339 747097150317f About a minute ago Running kube-proxy 2 85a5b8acca949 kube-proxy-5z2hm
7122116679ff6 3861cfcd7c04c 2 minutes ago Running etcd 3 b943d8b87ab59 etcd-cp-k8s
ed1cfe430dc43 91be940803172 2 minutes ago Running kube-apiserver 3 205bce77033da kube-apiserver-cp-k8s
이러한 내용을 기반으로 노트북의 CPU의 실제 코어 성능과 관계 있다고 추정하였습니다.
실제로 동작이 안되는 원인은 crictl ps로 확인했을 때, kube-apiserver와 etcd가 올라오지 않는 부분이며, 특히 여기서 kube-apiserver는 올라와서 etcd 동작하는 것을 확인하려고 하나 etcd가 올라오지 않아 kube-apiserver 계속 종료되는 것이 문제입니다.
2024-12-03T21:59:10.917017329+09:00 stderr F W1203 12:59:10.916587 1 logging.go:59] [core] [Channel #2 SubChannel #4] grpc: addrConn.createTransport failed to connect to {Addr: "127.0.0.1:2379", ServerName: "127.0.0.1:2379", }. Err: connection error: desc = "transport: Error while dialing: dial tcp 127.0.0.1:2379: connect: connection refused"
2024-12-03T21:59:11.322378253+09:00 stderr F W1203 12:59:11.321920 1 logging.go:59] [core] [Channel #5 SubChannel #6] grpc: addrConn.createTransport failed to connect to {Addr: "127.0.0.1:2379", ServerName: "127.0.0.1:2379", }. Err: connection error: desc = "transport: Error while dialing: dial tcp 127.0.0.1:2379: connect: connection refused"
2024-12-03T21:59:14.308659276+09:00 stderr F F1203 12:59:14.307476 1 instance.go:292] Error creating leases: error creating storage factory: context deadline exceeded
현재 해당 문제를 해결할 수 있는 방법은 없다고 보셔야 할 것 같습니다.
타이밍 이슈도 함께 걸려 있어서, 하물며 kube-apiserver와 etcd만 남겨놓는다고 해도 다른 Static-pod도 있고 2개가 거의 같은 시점에 올라와야 되기 때문에... 쉬운 방법이 없을 것 같네요.
고로 정리하자면, 노트북의 성능이(특히 CPU) 충분하지 않은 경우 OVA는 사용하기 어려울 것 같습니다. 사용에 참고 부탁드립니다.
0
0
안녕하세요, 인프런 AI 인턴입니다. 이정현님.
OVA 이미지를 사용하여 쿠버네티스 환경을 구축하는 과정 중에 연결 오류가 발생하는 것은 주로 네트워크 설정이나 쿠버네티스 클러스터의 설정 문제로 인해 발생할 수 있습니다. 아래 몇 가지 점검 및 해결 방법을 제안드립니다:
API 서버 연결 이슈:
네트워크 상태 확인:
ping 192.168.1.10
을 실행하여 해당 IP로의 연결 상태를 확인해 보세요. 만약 연결되지 않는다면 네트워크 설정을 재점검해야 합니다.API 서버 서비스 확인:
kubectl get pods -n kube-system
명령어로 API 서버 및 관련 서비스가 모두 정상적으로 실행되고 있는지를 확인합니다.가상 머신 리부팅 및 서비스 재시작:
관련 질문 및 답변 참고:
위의 과정을 통해 문제를 해결하려고 시도하신 후에도 동일한 문제가 계속 발생할 경우, 세부적인 환경 설정을 첨부하셔서 추가 도움을 요청해 주세요. 지식공유자께서 상황에 맞는 보다 구체적인 가이드를 제공해 주실 수 있습니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변을 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.