我已经Deployment
拥有n
个节点,并且我有服务公开4369
。我想通过IEX连接到其中一个节点。我使用MiniKube
用于我的本地开发Kubernetes
群集,该群集绑定到某些IP并且我can
访问它的信息中心。
我尝试拨打minikube service thatServiceName
,但是经过一段时间后,它就会结束工作,does not output
链接它应该给我。
apiVersion: v1
kind: Service
metadata:
name: erlangpl-demo-mnesia
labels:
app: erlangpl-demo-mnesia
spec:
clusterIP: None
ports:
- port: 10000
targetPort: 10000
name: disterl-mesh-0
- port: 4369
targetPort: 4369
name: epmd
selector:
app: erlangpl-demo-mnesia
type: ClusterIP
有人能让我知道我错过了什么或我做错了什么?
答案 0 :(得分:1)
type: ClusterIP
的{p> clusterIP: None
看起来很可疑。我认为minikube不支持该服务类型。
我会尝试使用type: NodePort
,这应该在minikube IP上公开服务。
答案 1 :(得分:1)
您可以直接连接到广告连拍:
kubectl exec -it your-pod-name
它默认为bash,我没有这样做,所以我必须这样做:
kubectl exec -it your-pod-name -- /bin/sh
我希望有所帮助。