Search

Nginx Ingress Controller

old
helm repo add ingress-nginx https://kubernetes.github.io/ingress-nginx
Shell
복사
cat << EOF > values.yaml controller: podAnnotations: linkerd.io/inject: ingress service: annotations: service.beta.kubernetes.io/aws-load-balancer-type: "nlb" service.beta.kubernetes.io/aws-load-balancer-scheme: "internet-facing" EOF
Shell
복사
helm install ingress-nginx ingress-nginx/ingress-nginx -n ingress-nginx --create-namespace -f values.yaml
Shell
복사
kubectl describe deploy ingress-nginx-controller -n ingress-nginx | grep ingress-class
Shell
복사
--ingress-class=nginx가 출력되는지 확인합니다.
apiVersion: networking.k8s.io/v1 kind: Ingress metadata: name: ingress-nginx namespace: app spec: ingressClassName: nginx rules: - http: paths: - path: /v1/dummy pathType: Prefix backend: service: name: skills-service-a port: number: 8080 - path: /healthcheck pathType: Prefix backend: service: name: skills-service-b port: number: 8080
YAML
복사
kubectl apply -f ingress.yaml
Shell
복사