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
복사