gpt4 book ai didi

docker - 无法连接到Kubernetes中的容器(通过Rest API创建)

转载 作者:行者123 更新时间:2023-12-02 12:05:15 26 4
gpt4 key购买 nike

我正在通过调用rest API在kubernetes环境中创建docker容器(使用docker run)。
我已经安装了主机的docker.sock,并且正在构建镜像并从RESTAPI运行该镜像。
现在,我需要从其他容器(实际上是由Kubectl从Deployment.yml文件启动)连接到该容器。
但是,当使用kubeclt描述pod(Pod名称)时,我的容器不是使用Rest API创建的。.那么,该容器在哪里运行?如何从其他容器连接到它?

最佳答案

您是否正在使用Deployment.yml在与 namespace 相同的 namespace 中运行容器?检查运行的选项之一-

kubectl get pods --all-namespaces

如果您在那里找不到docker容器,则建议执行以下步骤-
  • docker ps -a {验证运行中的docker status}
  • 确保在挂载docker.sock时没有权限错误
  • 如果存在权限错误,请将特权升级到适当的级别

  • 为了回答第二个问题,应通过以下格式引用群集DNS来实现两个容器之间的连接-
    "<servicename>.<namespacename>.svc.cluster.local"

    我还请您详细说明步骤,代码和错误(如果有),以便我更好地回答问题。

    关于docker - 无法连接到Kubernetes中的容器(通过Rest API创建),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54171339/

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