프로젝트 소개
kind (Kubernetes IN Docker)를 사용하면 각 노드가 Docker 컨테이너 내에서 호스팅되는 로컬 Kubernetes 클러스터를 실행할 수 있습니다. 이 도구는 kubeadm을 사용하여 이러한 노드를 부트스트랩하며, Kubernetes 자체의 테스트뿐만 아니라 일반적인 로컬 개발 및 지속적 통합(CI) 워크플로우를 위해 설계되었습니다.
주요 기능은 다음과 같습니다:
- 멀티 노드 및 고가용성(HA) 클러스터 지원.
- make/bash 또는 Docker를 사용하여 소스에서 Kubernetes 릴리스 빌드를 생성하는 기능.
- Linux, macOS 및 Windows에 대한 크로스 플랫폼 지원.
- Docker, Podman 및 nerdctl과 같은 컨테이너 런타임과의 통합.
- CNCF 인증 준수 Kubernetes 설치 프로그램 상태.
이 프로젝트는 클러스터 생성 및 이미지 빌드를 위한 명령줄 인터페이스(CLI)와 Go 패키지를 제공합니다.