【问题标题】:Kubernetes servicesKubernetes 服务
【发布时间】:2021-11-12 17:15:57
【问题描述】:

我已经使用 kubeadm 在 ubuntu 服务器中设置了 kubernetes 集群。我创建了一个部署并使用 NodePort 服务公开了该部署。如何访问运行 pod 的 API(使用 Ubuntu 主机服务器的 IP)?

enter image description here

【问题讨论】:

    标签: kubernetes service


    【解决方案1】:

    你可以使用你的 ubuntu 机器的 IP,因为你的服务暴露了一个 Node 端口,所以你可以做类似的事情

    192.168.0.1:31842

    用你的ubuntu 主机机器IP替换IP。

    阅读更多:https://kubernetes.io/docs/concepts/services-networking/service/#nodeport

    【讨论】:

    • 如果上述答案对您有用,我会要求您将其标记为答案,如果发现它有帮助,请点赞。这就是 StackOverflow 的工作原理。
    • 我在使用 JMeter 测试 API 时面临以下挑战:响应代码:非 HTTP 响应代码:org.apache.http.conn.HttpHostConnectException 响应消息:非 HTTP 响应消息:连接到 10.0 .1.55:31842 [/10.0.1.55] 失败:连接被拒绝(连接被拒绝)
    • 当我尝试使用 netstat 命令查找端口(用于公开部署的 31842-NodePort)时,我找不到在所有端口列表中列出的端口(31842) ubuntu 主机服务器正在监听
    猜你喜欢
    • 2020-10-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-09-27
    • 2021-10-04
    • 2020-06-19
    相关资源
    最近更新 更多