首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Kubernetes/Rancher的码头网络

Kubernetes/Rancher的码头网络
EN

Stack Overflow用户
提问于 2020-07-05 13:21:13
回答 1查看 501关注 0票数 0

我一直在尝试使用Rancher将我的SimpleLogin码头容器转换为Kubernetes。然而,其中一个步骤要求我创建一个网络。

代码语言:javascript
复制
sudo docker network create -d bridge \
--subnet=240.0.0.0/24 \
--gateway=240.0.0.1 \
sl-network

我真的想不出办法在Kubernetes/Rancher上这么做。如何在Kubernetes中建立类似上述命令的等效网络?

如果你想要更多关于这个网络应该做什么的信息,你可以找到它这里

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-07-05 15:52:31

你没有。库伯内特斯有自己的网络生态系统,它的作用主要就像每个Pod和Service都在同一个网络上一样。您不能在其中创建单独的子网,因此无法为每个逻辑应用程序创建单独的网络。在Kubernetes中,您也无法控制网络的IP范围(这在Docker中也不应该是必要的)。

通常,您可以在Kubernetes Pods之间进行通信,方法是在每个Pods前面放置一个服务,然后使用服务的DNS名称作为主机名。如果所有的部分都运行在相同的名称空间中,并且数据库前面的服务被命名为sl-db,那么webapp可以使用sl-db作为DB_URI设置的主机名部分。

阅读链接到的文档,您可能需要做一些额外的工作来设置后缀MTA。注意,在这个设置中,它看起来像是在Docker之外运行;要么您必须移植安装程序才能在Kubernetes中运行,要么配置它的mynetworks设置以包含包含Kubernetes节点的网络。您还需要设置Kubernetes、ConfigMaps和Secrets,以保存设置所需的各种配置文件和证书。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62741241

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档