컴퓨터 지식 네트워크 - 컴퓨터 프로그래밍 - K3d 를 사용하여 로컬에서 k8s 를 실행합니다

K3d 를 사용하여 로컬에서 k8s 를 실행합니다

이 문서에서는 k3d 를 사용하여 로컬에서 k8s 클러스터를 빠르게 시작하는 방법에 대해 설명합니다. K3d 는 K3s 클러스터를 컨테이너로 실행하는 도구입니다. K3s 는 Rancher 가 발표한 CNCF 인증 릴리스이며 K8S 와 완벽하게 호환됩니다. 가벼운 무게, 빠른 시작, 의존성이 적어 자원 능력이 제한된 시스템에서 클러스터를 실행하는 데 적합합니다. K3d 의 이 부트 방식은 플랫폼에 대한 의존도가 적고 설치 배치도 비교적 깨끗하다. 이론적으로 로컬에는 Docker 운영 환경이 하나만 필요합니다.

Docker Desktop for Mac 의 preferences 인터페이스를 열고 Docker Engine 을 선택한 후 다음 설정을 추가합니다.

그런 다음 적용&; Docker 를 다시 시작합니다.

K3d 는 kubectl 에 의존하지 않지만 개발자는 k3d 에서 만든 k8s 클러스터와 통신하기 위해 kubectl 이 필요합니다.

K3d cluster create 명령을 사용하여 새 클러스터를 만들 수 있습니다. K3d 는 또한 명령행 옵션을 통해 더 많은 선택적 매개변수를 전달할 수 있도록 지원합니다. 또한 YAML 프로필을 통해 균일하게 구성할 수 있습니다. 다음은 후자가 시작되는 방식을 중점적으로 소개하겠습니다.

다음과 같이 YAML 형식으로 새 구성 파일 mycluster.yaml 을 생성합니다.

위 구성 파일은 클러스터의 이름, 클러스터의 노드 (서버, 에이전트) 수 및 호스트에 노출된 포트를 지정합니다. 설정 매개 변수에 대한 자세한 내용은 설정 파일 -k3d 를 방문하십시오.

다음으로 위의 구성 파일 mycluster.yaml 을 사용하여-config 매개 변수를 k3d 에 전달하여 클러스터를 만듭니다.

다음으로 kubectl 을 사용하여 클러스터 mucluster 의 기본 정보를 봅니다.

이제 기본 k8s 클러스터가 만들어졌습니다.

다음 명령을 사용하여 위에서 생성한 클러스터를 삭제합니다.

K3d 홈페이지에서 제공하는 테스트 애플리케이션 배포 방법을 사용하여 nginx 를 시작합니다.

Http://localhost:8080/ 을 엽니다

上篇: 동반여행이란 무엇입니까? 下篇: 메이플스토리 비정상 SF
관련 내용