首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >带kubernetes的MacVlan网络

带kubernetes的MacVlan网络
EN

Stack Overflow用户
提问于 2021-01-18 07:44:19
回答 1查看 3.6K关注 0票数 0

我使用kubernetes cluster设置k3s。我有一个主两个节点。我在其中一个节点上创建了码头macvlan网络。我想实现下面提到的情景。

  1. 将IP分配给容器/容器。(用户定义的IP,而不是集群IP)。

是否有其他可供选择的码头码头?

我们能在节点上运行命令(而不是在pod/容器上)吗?(在部署吊舱/服务时)

我们能用用户定义的IP创建kubernetes网络吗?(我不认为LB/NP/Ingress会对用户定义的IP有帮助,如果我错了,请纠正我!)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-01-18 16:02:00

Kubernetes有自己非常专门的网络实现。它不能像Docker MacVLAN安装程序那样为每个进程分配唯一的外部访问IP地址。Kubernetes也不能重用Docker网络基础设施。通常,集群负责为豆荚和服务分配IP地址,您无法自己指定它们。

因此,在Kubernetes:

  1. 您不能手动为事物分配IP地址;不能从集群外部直接访问集群内部的IP地址;Kubernetes构造只能在任意选择的节点上启动容器(可能带有一些约束;可能在每个节点上),但通常不会在单个特定节点上启动容器,并且不能在节点上运行非容器命令。

考虑到您所描述的内容,一个更通用的集群自动化工具(如盐库、Ansible或Chef )可能会更好地满足您的需求。这将使您可以直接在托管节点上启动进程,如果这些进程是服务器类型的进程,则可以正常使用主机的IP地址来访问它们。

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

https://stackoverflow.com/questions/65770506

复制
相关文章

相似问题

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