K3d 를 사용하여 로컬에서 k8s 를 실행합니다
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/ 을 엽니다