如何访问容器中的minikube IP和服务端口



我有一个包含多个服务的minikube集群:

# kubectl get services
NAME         TYPE        CLUSTER-IP       EXTERNAL-IP   PORT(S)          AGE
service1     NodePort    10.96.123.85     <none>        8080:32157/TCP   13d
service2     ClusterIP   10.96.0.1        <none>        8081/TCP         13d

# minikube ip
172.18.77.222
# kubectl get pods
NAME                        READY   STATUS             RESTARTS   AGE
application1-aaaaa-bbbbb    1/1     Running            1          121m
application2-aaaaa-bbbbb    1/1     Running            1          112m

我想通过minikube ip和NodePort从应用程序2调用应用程序1。(http://172.18.77.222:32157)

(Application1是Keycloft服务器。ACCESS_TOKEN中的issuer字段包含"external"minikube url";http://172.18.77.222:32157",因此密钥斗篷只接受发送到172.18.77.222:32157(的呼叫

如何访问

  • minikube ip和
  • service1的NodePort

来自应用程序2?

如果您想从另一个服务调用功能,可以使用consul进行服务发现。必须部署Consul helm图表(在集群中部署一次(,以便在您的服务之间进行服务发现。https://www.consul.io/docs/k8s

相关内容

  • 没有找到相关文章

最新更新