当涉及到人际关系时,我被众多的概念和选择所淹没。所以我的问题是:这些kubernetes概念之间的用法和区别是什么?
到目前为止我所发现的:
网络策略的文档非常清楚地描述了这个用法:
您希望在IP地址或端口级别控制流量。
但是网络策略在这里的使用并不一致: Calico是Azure (s. image)中的kubernetes文档中的网络模型或Network。
我怀疑Azure在这里用错了词。
但是我仍然不明白模型和插件之间的区别。当然,这是关于管理资源之间的交流。
为什么我需要两个不同的概念和两个配置选项来管理网络流量?
发布于 2020-11-09 20:56:56
在Kubernetes中有几个网络问题可以解决:
第一个问题在容器运行时解决,rest(仍然依赖底层网络模型的服务覆盖的第3和第4部分)由Kubernetes网络模型解决。
网络模型是对Kubernetes中的网络应该如何工作的高级描述,它提出了三个主要要求:
该抽象模型允许实际网络层的不同实现,例如称为库贝内或卡利科、纤毛等默认网络实现。
网络插件基本上是实现NetworkPlugin接口的任何东西。所有的网络模型实现实际上都是网络插件,甚至是默认一。当然,您可以设置一些 附加内容插件,以获得更多的功能/网络控制。
但是为什么Azure提到Calico
作为网络策略呢?网络策略是通过网络插件和kubenet
实现的,Calico
提供了自己的网络策略实现。
https://stackoverflow.com/questions/64753039
复制相似问题