kubernetes

[Kubernetes]validate service connection: CRI v1 image API is not implemented for endpoint

2023. 10. 23. 09:52

1. 환경 

AWS EC2 instance

os : ubuntu 20.04 LTS

2. 오류 발생 한 곳

kubeadm config images pull --cri-socket /run/containerd/containerd.sock --v=5

3. 오류 코드 

output: time="2023-10-19T05:11:17Z" level=fatal msg="validate service connection: CRI v1 image API is not implemented for endpoint \"unix:///run/containerd/containerd.sock\": rpc error: code = Unimplemented desc = unknown service runtime.v1.ImageService"
, error
k8s.io/kubernetes/cmd/kubeadm/app/util/runtime.(*CRIRuntime).PullImage
	cmd/kubeadm/app/util/runtime/runtime.go:139
k8s.io/kubernetes/cmd/kubeadm/app/cmd.PullControlPlaneImages
	cmd/kubeadm/app/cmd/config.go:390
k8s.io/kubernetes/cmd/kubeadm/app/cmd.newCmdConfigImagesPull.func1
	cmd/kubeadm/app/cmd/config.go:376
github.com/spf13/cobra.(*Command).execute
	vendor/github.com/spf13/cobra/command.go:940
github.com/spf13/cobra.(*Command).ExecuteC
	vendor/github.com/spf13/cobra/command.go:1068
github.com/spf13/cobra.(*Command).Execute
	vendor/github.com/spf13/cobra/command.go:992
k8s.io/kubernetes/cmd/kubeadm/app.Run
	cmd/kubeadm/app/kubeadm.go:50
main.main
	cmd/kubeadm/kubeadm.go:25
runtime.main
	/usr/local/go/src/runtime/proc.go:250
runtime.goexit
	/usr/local/go/src/runtime/asm_amd64.s:1598
failed to pull image "registry.k8s.io/kube-apiserver:v1.28.2"
k8s.io/kubernetes/cmd/kubeadm/app/cmd.PullControlPlaneImages
	cmd/kubeadm/app/cmd/config.go:391
k8s.io/kubernetes/cmd/kubeadm/app/cmd.newCmdConfigImagesPull.func1
	cmd/kubeadm/app/cmd/config.go:376
github.com/spf13/cobra.(*Command).execute
	vendor/github.com/spf13/cobra/command.go:940
github.com/spf13/cobra.(*Command).ExecuteC
	vendor/github.com/spf13/cobra/command.go:1068
github.com/spf13/cobra.(*Command).Execute
	vendor/github.com/spf13/cobra/command.go:992
k8s.io/kubernetes/cmd/kubeadm/app.Run
	cmd/kubeadm/app/kubeadm.go:50
main.main
	cmd/kubeadm/kubeadm.go:25
runtime.main
	/usr/local/go/src/runtime/proc.go:250
runtime.goexit
	/usr/local/go/src/runtime/asm_amd64.s:1598

4. 원인

Containerd는 서비스를 활성화하고 구성해야 하며, CRI v1 이미지 서비스가 사용 가능하도록 설정되어야 하는데 설정을 하지 않았다..

5. 해결

/etc/containerd/config.toml 파일을 열고

disabled_plugins = [] 만 남기고 다지웠다..

6. 참고

https://github.com/containerd/containerd/discussions/8706

 

 

'kubernetes' 카테고리의 다른 글

[MetalLB]MetalLB 설치  (2) 2023.11.01
[Helm]helm설치  (0) 2023.10.30
'kubernetes' 카테고리의 다른 글
  • [MetalLB]MetalLB 설치
  • [Helm]helm설치
easysheep
easysheep
easysheep
나의 개발자 일기
easysheep
전체
오늘
어제
  • 분류 전체보기 (95)
    • 파이썬 (7)
      • 자료형 (0)
      • matplotlib (2)
      • Tensorflow (1)
      • Selenium (1)
      • Numpy (2)
      • Pandas (1)
    • 장난감 프로젝트 (3)
    • AI_수학 (0)
      • 통계 (0)
    • 알고리즘 (63)
      • 브루트 포스 (3)
      • 그리드 알고리즘 (5)
      • 너비 우선 탐색(bfs) (12)
      • 깊이 우선 탐색(DFS) (1)
      • 최단 경로 구하기(플로이드 워셜) (1)
      • 동적 계획법(Dynamic Programming) (8)
      • Dijkstra algorithm(데이크스트라 알.. (6)
    • Backend (1)
      • Django (1)
    • 딥러닝 (1)
      • Regression(회귀) (0)
    • 머신러닝 (3)
      • Daycon (1)
      • 직접 구현 (1)
    • AWS (3)
    • DB (2)
      • MongoDB (2)
    • kubernetes (3)
    • Docker (4)
    • Stress Test Toll (0)
      • Jmeter (0)
      • nGrinder (0)
    • Ubuntu (3)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • matplotlib
  • BFS
  • 백준
  • 데이크스트라
  • Docker
  • 헬름 설치
  • aws
  • dynamic programming
  • 알고리즘
  • 우분투에 헬름 설치
  • error
  • error: version in "./docker-compose.yaml" is unsupported.
  • 파이썬
  • gradio
  • ubuntu
  • heap
  • grafana
  • 머신 러닝
  • 문자열
  • Python
  • 2*n 타일링
  • Numpy
  • Bind Mounts
  • validate service connection
  • 너비 우선 탐색
  • ML
  • helm
  • Mac
  • Cannot stat file /proc/528/fd/0: Permission denied
  • mysql

최근 댓글

최근 글

hELLO · Designed By 정상우.
easysheep
[Kubernetes]validate service connection: CRI v1 image API is not implemented for endpoint
상단으로

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.