gpt4 book ai didi

docker - 从 docker 容器内访问 Kubernetes 集群

转载 作者:行者123 更新时间:2023-12-04 18:47:58 25 4
gpt4 key购买 nike

我有一些使用 docker compose 运行的 docker 容器(node.js、数据库、nginx ...)。我还有一个 minikube Kubernetes 集群。
我正在尝试从 node.js 容器与 Kubernetes 通信以管理一些节点(使用 Kubernetes API 和生成的配置文件)。但我无法访问 Kubernetes,我尝试从 docker 容器 ping minikube IP,但无法连接。但是在我的本地机器上,可以正常工作。
有人可以帮忙吗?怎么了?
我的机器是 Linux Ubuntu 20.04,minikube 使用 docker 驱动程序。

最佳答案

要使 Kubernetes 正常工作,您需要配置两个网络接口(interface)。一个在专用网络中,另一个在 dhcp 中,可让您获得 Internet 连接。必须考虑到dhcp地址会和初始化集群时使用的ip一致,所以必须分配一个静态ip。
检查您的 etcd.yaml 文件
也许这个网络文件配置可以帮助你

# Let NetworkManager manage all devices on this system
network:
version: 2
renderer: NetworkManager
ethernets:
enp0s3:
addresses: [10.0.0.1/24]
dhcp4: no
dhcp6: no
enp0s8:
addresses: [192.168.XX.XX/24]
dhcp4: true
dhcp6: no

关于docker - 从 docker 容器内访问 Kubernetes 集群,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72525397/

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