首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在没有通信的Kubernetes中,我怎么能有2个独立的命名空间

在没有通信的Kubernetes中,我怎么能有2个独立的命名空间
EN

Stack Overflow用户
提问于 2020-06-24 22:12:50
回答 1查看 33关注 0票数 1

在我的K8S集群中,我有一个“私有”部分和一个“公共”部分,其中我拥有所有的微服务。

公共部分是区块链,我希望能够给客户提供一个区块链节点,这样他们就可以审计私有区块链。

现在的情况是,如果我在K8S中注册一个节点,它将能够与所有名称空间通信。

我的微服务应该能够在区块链中进行读写,但区块链节点不应该能够与其他命名空间进行通信。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-06-24 22:18:31

您可以使用network policy来限制不同命名空间的pods之间的通信。因此,用于区块链的命名空间可以有一个标签,您可以使用网络策略仅允许来自具有该标签的命名空间中的pod的通信。

从docs here

namespaceSelector:选择应该允许所有Pod作为入口源或出口目的地的特定名称空间

代码语言:javascript
复制
  ...
  ingress:
  - from:
    - namespaceSelector:
        matchLabels:
          app: blockchain
  ...
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62557118

复制
相关文章

相似问题

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