K8s 컨테이너 런타임 편집하기

경고: 로그인하지 않았습니다. 편집을 하면 IP 주소가 공개되게 됩니다. 로그인하거나 계정을 생성하면 편집자가 사용자 이름으로 기록되고, 다른 장점도 있습니다.

편집을 취소할 수 있습니다. 이 편집을 되돌리려면 아래의 바뀐 내용을 확인한 후 게시해주세요.

최신판 당신의 편집
5번째 줄: 5번째 줄:
;Container Runtimes
;Container Runtimes
https://kubernetes.io/docs/setup/production-environment/container-runtimes/
https://kubernetes.io/docs/setup/production-environment/container-runtimes/
----
{{NOTE}}
Dockershim은 Kubernetes 프로젝트에서 릴리스 1.24부터 제거되었습니다. 자세한 내용은 [https://kubernetes.io/blog/2022/02/17/dockershim-faq/ Dockershim 제거 FAQ]를 참조하세요.
{{/NOTE}}
각 클러스터 노드에 컨테이너 런타임을 설치해야만 파드를 실행할 수 있습니다. 이 페이지에서는 노드 설정에 필요한 작업과 관련된 내용을 설명합니다.
Kubernetes 1.30에서는 [[Container Runtime Interface]] (CRI)를 준수하는 런타임을 사용해야 합니다.
자세한 내용은 [[#CRI 버전 지원|CRI 버전 지원]] 정보를 참조하세요.
이 페이지에서는 Kubernetes에서 몇 가지 일반적인 컨테이너 런타임을 사용하는 방법에 대해 설명합니다.
* [[#containerd|containerd]]
* [[#CRI-O|CRI-O]]
* [[#Docker Engine|Docker Engine]]
* [[#Mirantis 컨테이너 런타임|Mirantis 컨테이너 런타임]]
{{NOTE}}
Kubernetes v1.24 이전 릴리스에서는 dockershim이라는 컴포넌트를 사용하여 Docker Engine과 직접 연계를 제공했습니다. 이 특별한 직접 연계는 더 이상 Kubernetes의 일부가 아닙니다(v1.20 릴리스에서 이 제거가 [https://kubernetes.io/blog/2020/12/08/kubernetes-1-20-release-announcement/#dockershim-deprecation 발표]되었습니다). 이 제거가 사용자에게 미치는 영향을 이해하려면 [[Dockershim 제거 영향도 확인하기]]를 읽어보세요. dockershim을 사용하는 것에서의 마이그레이션에 대해 알아보려면 [[dockershim으로부터 마이그레이션]]을 참조하세요.
Kubernetes v1.30 이외의 버전을 사용 중인 경우 해당 버전의 문서를 확인하세요.
{{/NOTE}}


==전제조건 설치 및 설정==
==전제조건 설치 및 설정==
===네트워크 설정===
===네트워크 설정===
기본적으로, 리눅스 커널은 인터페이스 간에 IPv4 패킷이 라우팅되는 것을 허용하지 않습니다. 대부분의 Kubernetes 클러스터 네트워킹 구현은 이 설정을 변경합니다(필요한 경우). 그러나 일부는 관리자가 직접 설정해주기를 기대할 수도 있습니다. (또한 일부는 다른 sysctl 매개변수를 설정하거나, 커널 모듈을 로드하는 등의 작업을 기대할 수도 있습니다. 특정 네트워크 구현에 대한 문서를 참조하세요.)
===IPv4 패킷 포워딩 활성화===
===IPv4 패킷 포워딩 활성화===
IPv4 패킷 포워딩을 수동으로 활성화하려면 다음 단계를 따르세요:
IPv4 패킷 포워딩을 수동으로 활성화하려면 다음 단계를 따르세요:

제타위키에서의 모든 기여는 크리에이티브 커먼즈 저작자표시-동일조건변경허락 3.0 라이선스로 배포된다는 점을 유의해 주세요(자세한 내용에 대해서는 제타위키:저작권 문서를 읽어주세요). 만약 여기에 동의하지 않는다면 문서를 저장하지 말아 주세요.
또한, 직접 작성했거나 퍼블릭 도메인과 같은 자유 문서에서 가져왔다는 것을 보증해야 합니다. 저작권이 있는 내용을 허가 없이 저장하지 마세요!

취소 편집 도움말 (새 창에서 열림)