При развертывании приложения на EKS с помощью kubectl и yaml проверка работоспособности LB продолжает давать сбои

#amazon-eks

Вопрос:

У меня есть много служб, работающих в EKS с типом: Loadbalancer. Я пытаюсь развернуть другой, но проверка работоспособности продолжает давать сбои, поэтому LB не перенаправляет трафик, потому что считает, что все экземпляры нездоровы. Я включил файл yaml, который я использую для его развертывания (kubectl apply-f someyamlfile.yaml). Проверка работоспособности пытается проверить порт узла, что-то вроде 30700. Это тот же тип сгенерированного порта, который другие используют для проверки работоспособности. Я не уверен, что здесь происходит, и мне не помешало бы руководство по устранению неполадок.

Вот файл yaml, который я использую, хотя я не думаю, что проблема здесь, я думаю, что это как-то связано с кластером.

 apiVersion: apps/v1 kind: ReplicaSet metadata:  name: app-scripting  labels:  app: appscripting spec:  selector:  matchLabels:  app: appscripting  replicas: 1  template:  metadata:  labels:  app: appscripting  spec:  terminationGracePeriodSeconds: 10  containers:  - name: app-scripting  image: 000000000000000.ddd.ecr.us-west-2.amazonaws.com/appscripting  resources:  requests:  cpu: 250m  memory: 250Mi   ports:  - containerPort: 80  ---  apiVersion: v1 kind: Service metadata:  name: app-scripting spec:  selector:  app: appscripting  type: LoadBalancer  ports:  - name: appscriptinghttps  protocol: TCP  port: 443  targetPort: 443  - name: appscriptinghttp  protocol: TCP  port: 80  targetPort: 80  

Комментарии:

1. вы подтвердили, что ваше приложение запущено и работает с портом 443/80 с kubectl port-forward ... помощью ?

2. порты вперед являются правильными

3. Так что я смог это понять. Оказывается, проверка состояния здоровья на самом деле говорит мне, что контейнер не здоров. Я был совершенно уверен в том, что у меня правильная конфигурация. Оказывается, у меня плохой файл .htaccess.