Я пытаюсь настроить баланс нагрузки на кубернетах на GCP и сейчас застрял. Итак, я следовал этому руководству ( Учебник ), но не могу пройти Шаг 6: (Необязательно) Обслуживание нескольких приложений на балансировщике нагрузки
Я использую простое приложение узла, которое печатает только имя из карты конфигурации. После выполнения каждого шага мои пути не могут быть найдены (404).
Это мой пример развертывания (обе мои службы используют «одно и то же» развертывание, только меняя имена и образ):
kind: Deployment
metadata:
name: nodetestfoo
namespace: default
spec:
selector:
matchLabels:
run: nodetestfoo
template:
metadata:
labels:
run: nodetestfoo
spec:
containers:
- image: gcr.io/e3-dev-227917/nodetestfoo:v4
imagePullPolicy: IfNotPresent
name: nodetestfoo
ports:
- containerPort: 3333
protocol: TCP
envFrom:
- configMapRef:
name: env-config
---
apiVersion: v1
kind: Service
metadata:
name: nodetestfoo
namespace: default
spec:
ports:
- port: 3333
protocol: TCP
targetPort: 3333
selector:
run: nodetestfoo
type: NodePort
Это мой вход:
apiVersion: networking.k8s.io/v1beta1
kind: Ingress
metadata:
name: api-ingress
spec:
rules:
- http:
paths:
- path: /test
backend:
serviceName: nodetest
servicePort: 3333
- path: /foo
backend:
serviceName: nodetestfoo
servicePort: 3333
Мой kubectl описывает входящий выход:
Ответ на запрос с использованием пути
Ответ на запрос без пути (этот внутренний сервер по умолчанию действительно не существует, поэтому я считаю, что это ожидаемое поведение)
Что мне сделать, чтобы он заработал? Я как бы потерялся здесь. (очевидно, я новичок в облаке, в начале учебы)