helm 설치
https://helm.sh/docs/intro/install/
#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
'k8s' 카테고리의 다른 글
Graceful pod shutdown (0) | 2024.06.29 |
---|---|
UTM(MAC) k8s nginx-controller 와 localhost 포트포워딩 (0) | 2024.05.19 |
Metallb 를 통한 베어메탈 LoadBallancer 구성 (0) | 2024.05.19 |