Вопрос Kubernetes: мне кажется, что я не могу получить доступ к своему сервису с моей локальной машины (модули работают на мини-кубе), когда я запускаю команду kubectl describe pod pod-id
Я вижу эти две строки, но не знаю, если онине имеют доступа к развертыванию:
Port: 8888/TCP
Host Port: 0/TCP
Но когда я запускаю
kubectl get services
, я не вижу External-IP
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
ci-master NodePort 10.103.13.96 <none> 8888:31388/TCP 1m
Вот мой service.yaml
файл:
apiVersion: v1
kind: Service
metadata:
name: ci-master
labels:
app: ci
tier: fullstack
role: master
spec:
type: NodePort
ports:
- port: 8888
targetPort: 8888
selector:
app: ci
role: master
tier: fullstack
И та часть, которая, на мой взгляд, должна иметь отношение к моей deployment.yaml
:
spec:
template:
spec:
containers:
- name: ci
image: rand/image-one:latest
ports:
- containerPort: 8888
Когда я пытаюсь получить доступ к услуге с помощью minikube service ci-master
Я получаю это сообщение на неопределенный срок: Waiting, endpoint for service is not ready yet...
Служба работает, когда я пытаюсь kubectl describe pod pod-id
Я вижу эту строку внизу:
Type Reason Age From Message
Normal Started 24m kubelet, minikube Started container
Чего мне не хватает?