본문 바로가기

k8s

k8s nginx-ingress-controller 설치

helm 설치

https://helm.sh/docs/intro/install/

 

Installing Helm

Learn how to install and get running with Helm.

helm.sh

 

 

 

#helm 설치
curl -fsSL -o get_helm.sh https://raw.githubusercontent.com/helm/helm/main/scripts/get-helm-3
chmod 700 get_helm.sh
./get_helm.sh

#helm repo추가
helm repo add bitnami https://charts.bitnami.com/bitnami

#nginx 디렉토리 추가
mkdir nginx-ingress-controller
cd nginx-ingress-controller

helm search repo nginx
helm pull bitnami/nginx-ingress-controller
tar xvfz nginx-ingress-controller-11.1.5.tgz
mv nginx-ingress-controller nginx-ingress-controller-11.1.5
cd nginx-ingress-controller-11.1.5
cp values.yaml my-values.yaml

#네임스페이스 생성
kubectl create ns mynginx

#helm을 이용해 설치 삭제는 uninstall
helm install --namespace mynginx --generate-name bitnami/nginx-ingress-controller -f my-values.yaml

 

 

 

설치 완료

 

 

nginx controller가 pending 상태인건 아직 ip를 할당 받지 못했음을 의미합니다.

따라서 이후에 metallb를 생성해 external -IP를 할당해보겠습니다.

 

 

#1.28설치

https://dev.to/iamunnip/building-a-kubernetes-v128-cluster-using-kubeadm-bnj