본문 바로가기

Kind

(2)
Kind 클러스터 외부에서 접근하기 (metallb + nginx) 오늘은 kind 클러스터에 배포한 서비스 (to pod)에 접근할 수 있도록 설정을 진행하겠습니다. 외부 네트워크 -> kind 클러스터가 존재하는 호스트 시스템 -> nginx 컨테이너 -> kind 컨테이너 -> loadbalancer service -> pod 위와 같은 순서로 라우팅이 진행됩니다. 차근차근 진행해 보도록 합시다!  1. 쿠버네티스 서비스 외부에 노출하기 우선 외부에서 클러스터 내부의 서비스로 접근 하려면 접근하려는 서비스가 LoadBalancer(혹은 NodePort) Type이어야 합니다. GCP나 AWS의 경우 서비스의 Type을 LoadBalancer로 설정하면 자동으로 사용할 수 있는 로드밸런서가 해당 서비스에 할당되는데요. 저희는 클라우드 환경이 아니기 때문에 베어메탈 환..
Ubuntu 22.04 환경에서 kind 클러스터 구축하기 Ubuntu 환경에서 kind를 이용하여 쿠버네티스 클러스터를 구축해 보겠습니다. kind는 Kubernetes In Docker의 약자이며, 쿠버네티스 노드 = container 와 같은 개념입니다. 따라서, 사용자는 container를 사용할 수 있는 환경이면, 멀티 노드 클러스터를 구축하거나 HA 클러스터를 구축할 수도 있습니다. 다음 설치 과정은 Ubuntu OS를 설치한 직후를 가정하고 작성하였습니다.  OS : Ubuntu 22.04.4 LTSkind : 0.24.0 0. 기본 환경 구성sudo apt updatesudo apt upgrade sudo apt install curl  1. docker 설치curl -fsSL https://get.docker.com -o get-docker.sh..