inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

데브옵스(DevOps)를 위한 쿠버네티스 마스터

우분투 환경으로 클러스터 구성 설명 2 - 클러스터 설정

CNI 설치가 잘 안 됩니다

1426

꽐라만시

작성한 질문수 1

0

kubectl apply -f "https://cloud.weave.works/k8s/net?k8s-version=$(kubectl version | base64 | tr -d '\n')"

 

마스터 노드에서 위 코드를 실행 하면 아래와 같이 이미지 Pull이 안됩니다.

 

root@master0:~# kubectl get pod -A
NAMESPACE     NAME                              READY   STATUS              RESTARTS   AGE
kube-system   coredns-78fcd69978-dwbgh          0/1     Pending             0          6m22s
kube-system   coredns-78fcd69978-rr8h2          0/1     Pending             0          6m22s
kube-system   etcd-master0                      1/1     Running             2          6m36s
kube-system   kube-apiserver-master0            1/1     Running             2          6m36s
kube-system   kube-controller-manager-master0   1/1     Running             1          6m36s
kube-system   kube-proxy-4vjq7                  1/1     Running             0          6m22s
kube-system   kube-proxy-5pq9k                  1/1     Running             0          4m37s
kube-system   kube-proxy-7cp2t                  1/1     Running             0          4m4s
kube-system   kube-scheduler-master0            1/1     Running             2          6m35s
kube-system   weave-net-2t6gv                   0/2     Init:ErrImagePull   0          7s
kube-system   weave-net-c7hhh                   0/2     Init:ErrImagePull   0          7s
kube-system   weave-net-nw47k                   0/2     Init:ErrImagePull   0          7s

 

해당 파드의 상태를 보면 

Events:
  Type     Reason     Age                   From               Message
  ----     ------     ----                  ----               -------
  Normal   Scheduled  3m26s                 default-scheduler  Successfully assigned kube-system/weave-net-nw47k to node1
  Normal   Pulling    110s (x4 over 3m25s)  kubelet            Pulling image "ghcr.io/weaveworks/launcher/weave-kube:2.8.1"
  Warning  Failed     109s (x4 over 3m24s)  kubelet            Failed to pull image "ghcr.io/weaveworks/launcher/weave-kube:2.8.1": rpc error: code = Unknown desc = Error response from daemon: manifest unknown
  Warning  Failed     109s (x4 over 3m24s)  kubelet            Error: ErrImagePull
  Warning  Failed     98s (x6 over 3m24s)   kubelet            Error: ImagePullBackOff
  Normal   BackOff    84s (x7 over 3m24s)   kubelet            Back-off pulling image "ghcr.io/weaveworks/launcher/weave-kube:2.8.1"

 

ping 8.8.8.8 등은 잘 나가는데 왜 이럴까요 뭔가 잊은게 있을까요?

 

root@master0:~# docker pull ghcr.io/weaveworks/launcher/weave-kube:2.8.1
Error response from daemon: manifest unknown

 

지금 해보니까 docker pull <IMAGE> 도 안되네요 저 2.8.1 버전은... 

kubectl version 정보를 base64로 변환해서 던져서 가져오는 yaml 안에 있는 컨테이너 버전 자체가 2.8.1인데

docker pull 로 안되면 그냥 다른 CNI 써야 하는건지요? 그럼 어떤 걸 설치할까요? 

 

 

docker kubernetes

답변 2

0

CLOUD SECURITY LAB

감사합니다. 

이미 해결하셔서 제가 언급드릴 부분은 없겠습니다만 

이미지 풀링에러가 발생한 것으로 봐서는 위브넷 이미지를 제공하는 서비스에서 문제가 발생하셨던 것 같습니다.

아마 실수 하셨던 부분은 없었던 것 같고 단순한 서비스 장애라고 생각됩니다. 

다음 명령이 현재는 잘 실행되어서 설치에 문제가 없는 것 같습니다!

docker pull ghcr.io/weaveworks/launcher/weave-kube:2.8.1

여유가 되시면 flannel 보다 weavenet을 설치해주시면 감사하겠습니다.

flannel은 보안 파트에 있는 network policy 기능이 동작하지 않습니다. (가장 뒤쪽에 있으니 나중에 하셔도 됩니다)

감사합니다.

0

꽐라만시

kubectl apply -f https://github.com/coreos/flannel/raw/master/Documentation/kube-flannel.yml

 

CNI를 Flannel로 설치했더니 문제없이 Ready가 되었습니다.

 

root@master0:~# kubectl get pods -A
NAMESPACE     NAME                              READY   STATUS    RESTARTS   AGE
kube-system   coredns-78fcd69978-b2w58          0/1     Running   0          78s
kube-system   coredns-78fcd69978-hq54h          0/1     Running   0          78s
kube-system   etcd-master0                      1/1     Running   3          92s
kube-system   kube-apiserver-master0            1/1     Running   3          92s
kube-system   kube-controller-manager-master0   1/1     Running   2          92s
kube-system   kube-flannel-ds-2fdkw             1/1     Running   0          27s
kube-system   kube-flannel-ds-6v8bd             1/1     Running   0          27s
kube-system   kube-flannel-ds-xt72x             1/1     Running   0          27s
kube-system   kube-proxy-5hfc4                  1/1     Running   0          48s
kube-system   kube-proxy-qjsw9                  1/1     Running   0          53s
kube-system   kube-proxy-x72s9                  1/1     Running   0          79s
kube-system   kube-scheduler-master0            1/1     Running   3          91s



root@master0:~# kubectl get nodes
NAME      STATUS   ROLES                  AGE   VERSION
master0   Ready    control-plane,master   98s   v1.22.3
node0     Ready    <none>                 55s   v1.22.3
node1     Ready    <none>                 50s   v1.22.3

cilium install 오류

0

105

2

external-ip로 지정된 ip주소로 접속되지 않습니다.

0

81

1

Google cloud에서 클러스터를 만드는 중에 다음과 같은 오류가 발생합니다.

0

147

2

강의가 중간에 끊긴 느낌이 듭니다.

0

77

1

이론 강의 pdf 자료 다운로드 문의

0

149

2

vmware 로 가상서버 여러 대 띄울때 고정ip 로 각각 할당하는 법 알려주세요

0

1429

2

강의해주시는 별도의 강의 자료는 없나요 ??

0

212

1

스토리지 클래스

0

229

1

버전관리

0

184

1

강의 흐름 이상

0

264

1

4 쿠버네티스 워크로드에서부터 갑자기

0

268

1

영상이 나오지 않습니다.

1

227

1

kubeadm init 실패(+join할 때도 참고)

2

1526

0

2024년 3월 4일 기준 설치

3

1591

2

loadbalancer 문의 드립니다.

0

234

1

NodePord local 환경에서 안됨

0

417

2

kubectl apply 와 create 차이점

0

906

1

서비스 DNS 연습문제 중 마지막 요청 실패 질문있습니다 (feat. 서비스 생성 실패 해결방법)

0

315

1

master init error

0

559

2

gasbugs/http-go 이미지 에러

1

376

2

GKE 질문입니다

0

303

1

worker에서 join할 때 오류발생

0

570

2

포트포워딩 및 nfs 관련

0

602

1

sessionAffinity 작동관련 질문

0

513

2