У меня есть файлы конфигурации kube для службы и развертывания, как показано ниже.
Теперь, когда я применяю эти два файла, создается балансировщик нагрузки, но он нацелен на случайный порт, но не на порт 80.
Я новичок в EKS и пробовал разные файлы конфигурации kube, но он все еще пытается настроить таргетинг на случайный порт.
service file:
apiVersion: v1
kind: Service
metadata:
name: runners-test
labels:
app: runners-test
spec:
ports:
- port: 80
targetPort: 80
selector:
app: runners-test
type: LoadBalancer
deployment file:
apiVersion: apps/v1
kind: Deployment
metadata:
name: runners-test
labels:
app: runners-test
spec:
replicas: 1
selector:
matchLabels:
app: runners-test
template:
metadata:
labels:
app: runners-test
spec:
containers:
- name: runners-test
image: mylocaldockerimage
ports:
- containerPort: 80
C02X67GOKL: terraform $ kubectl get svc ИМЯ ТИП КЛАСТЕР-IP ВНЕШНИЙ-IP> ПОРТ (S) ВОЗРАСТ kubernetes ClusterIP 10.100.0.1 443 / TCP 8d runners-test LoadBalancer 10.100.246.180 af3884a05ad7811e996790e0e06-west .com 80: 31038 / TCP 43m
Он нацелен на перенос случайного порта 31038, когда я подключаюсь к своему модулю и запускаю ps -ef, я вижу, что служба работает на порту 80.