#nginx #kubernetes #aws-nlb
Вопрос:
Я создал кластер kubernetes с помощью kubeadm в aws. Мне удалось запустить один главный рабочий узел. Я даже смог развернуть модули на рабочем модуле. Я попытался настроить ingress-nginx-контроллер для маршрутизации трафика. Я развернул вход, используя это
kubectl apply -f https://raw.githubusercontent.com/kubernetes/ingress-nginx/controller-v0.47.0/deploy/static/provider/aws/deploy.yaml
ingress-nginx-контроллер создается вместе со службой балансировки нагрузки(nlb). Но когда я создаю входной ресурс, он не создает целевые группы в рамках nlb. Нужно ли нам добавлять что-то во входной ресурс, например, конкретные аннотации? Это образец входного ресурса, который я развернул
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
name: default-backend-ingress-example
annotations:
kubernetes.io/ingress.class: "nginx"
spec:
rules:
- host: "8**************************.elb.ap-south-1.amazonaws.com"
http:
paths:
- pathType: Prefix
path: "/"
backend:
service:
name: sample-service
port:
number: 80
пример-служба завершает работу и прослушивает порт 80(а также подключена к модулю. Проверено с помощью столбца «конечные точки» в команде svc «описание»)