访问MiniKube pod

时间:2017-07-31 17:55:40

标签: erlang elixir kubernetes minikube

我已经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

有人能让我知道我错过了什么或我做错了什么?

2 个答案:

答案 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

我希望有所帮助。