После исследования моей службы с помощью команды kubectl describe svc
. Я не понимаю, что в моем сервисе нет Endpoints
- в разделе конечных точек должен быть указан IP-адрес модуля.
$ kubectl describe svc cge-frontend
Name: cge-frontend
Namespace: default
Labels: app=cge-frontend
Annotations: <none>
Selector: app=cge-frontend
Type: ClusterIP
IP: 10.98.212.184
Port: <unset> 80/TCP
TargetPort: 80/TCP
Endpoints:
Session Affinity: None
Оказалось, что ошибка была вызвана одним из моих probe
, который держал мой модуль в состоянии Running
, но не в состоянии Ready
. Исправлены датчики, исправлены мои модули, и на этом исправлена служба.
Мой модуль после исправления датчиков теперь находится в правильном состоянии READY 1/1
NAME READY STATUS RESTARTS AGE IP NODE NOMINATED NODE READINESS GATES
cge-frontend-5d4595469b-qvcsd 1/1 Running 0 19s 10.40.0.5 compute04 <none> <none>