로컬 쿠버네티스 설치 2

k3d & nginx igress - 로컬 PC 에 쿠버네티스 설치

K3d 란? k3d는 도커에서 k3s (Rancher Lab의 최소 Kubernetes 배포) 를 실행하는 경량 래퍼 이다. k3d를 사용하면 예를 들어 Kubernetes의 로컬 개발을 위해 Docker에서 단일 및 다중 노드 k3s 클러스터 를 매우 쉽게 생성할 수 있다. k3d 설치후 docker ps 명령어로 확인해보면 k3d 가 설치된것을 확인할 수 있다. 특이점 k3d 는 default ingress-controller 가 traefik 으로 install 되는 것을 확인할 수 있다. K3d는 다음과 같은 호스트 이름을 제공합니다 >> host.k3d.internal 호스트에서 실행 중인 서비스에 액세스 K3d에서 실행하는 일부 워크로드는 Docker 호스트에서 이미 실행 중인 서비스에 액세스..

Kubernetes 2022.12.26

kind & nginx ingress - 로컬 PC 에 쿠버네티스 설치

Local 환경에서 K8s를 사용하기 위해서 다양한 방법을 사용 할 수 있다. 그중 본문에서는 Kind 설치에 대해 설명한다. Kind 란? Kind (Kubernetes in Docker)는 가용성이 높은 Kubernetes 클러스터를 설치하는 CNCF 인증 프로젝트이다. 이름에서 알 수 있듯이 kind는 노드라는 Docker 컨테이너에서 k8s 클러스터를 가동한다. 따라서 minikube 및 microk8s와 같은 VM 기반 Kubernetes에 비해 Kubernetes 설정이 더 빠르다고한다. 실행 환경 본문은 Local 환경에서 별도 VM 생성 없이 WSL 환경에서 테스트했습니다. (Window 10) PS C:\Users > wsl -l -v NAME STATE VERSION Ubuntu Run..

Kubernetes 2022.12.26