gpt4 book ai didi

kubernetes - 如何从外部连接到 Kubernetes 中的 headless 服务?

转载 作者:行者123 更新时间:2023-12-02 11:36:00 24 4
gpt4 key购买 nike

我创建了一个 headless 服务:

apiVersion: v1
kind: Service
metadata:
name: myapp-service-headless
spec:
ports:
- port: 80
selector:
app: myapp
clusterIP: None

从 Kubernetes 仪表板我可以看到它的内部端点:

myapp-service-headless:80 TCP
myapp-service-headless:0 TCP

在此应用程序中,我还将内部端点设置为:

http://myapp-service-headless

但是从外部如何访问它的 IP 来连接 API?

比如我的Kubernetes的IP是192.168.99.100,那么连接到192.168.99.100可以吗?

现在来自 Kubernetes 仪表板的服务状态

服务

enter image description here

服务详情

enter image description here

最佳答案

对外暴露服务有两种选择,可以使用ingress controller连接服务器。

简单的方法是将您的服务类型更改为NodePort,然后您应该可以使用NodeIP和服务外部端口号访问服务器。

这里是更多信息。

https://kubernetes.io/docs/concepts/services-networking/service/#type-nodeport

关于kubernetes - 如何从外部连接到 Kubernetes 中的 headless 服务?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47332421/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com