gpt4 book ai didi

Kubernetes 网络分配范围

转载 作者:行者123 更新时间:2023-12-02 11:33:07 25 4
gpt4 key购买 nike

Kubernetes有没有办法或者有网络插件可以限制IP分配的范围。例如,我尝试使用 weave 并使用子网 192.168.16.0/24。我想通过 Kubernetes 将 IP 分配给 Pod 限制在 192.168.16.10-30 范围内。

但是,我的应用可能会根据需要使用其余 IP,即我的应用可以从 192.168.16.31-50 启动虚拟 IP,但我需要某种机制以确保我指定的 IP 范围不会被 K8s 分配并且我的应用程序可以使用它。

我需要这样的东西:https://www.weave.works/docs/net/latest/tasks/ipam/configuring-weave/ .

最佳答案

Network Policy资源会有所帮助

参见 Documentation

An example NetworkPolicy might look like this:

apiVersion: networking.k8s.io/v1
kind: NetworkPolicy
metadata:
name: test-network-policy
namespace: default
spec:
podSelector:
matchLabels:
role: db
policyTypes:
- Ingress
- Egress
ingress:
- from:
- ipBlock:
cidr: 172.17.0.0/16
except:
- 172.17.1.0/24
- namespaceSelector:
matchLabels:
project: myproject
- podSelector:
matchLabels:
role: frontend
ports:
- protocol: TCP
port: 6379
egress:
- to:
- ipBlock:
cidr: 10.0.0.0/24
ports:
- protocol: TCP
port: 5978

ipBlock 规则描述了ingressegress 规则的网络范围。例如:

    - ipBlock:
cidr: 172.17.0.0/16
except:
- 172.17.1.0/24

网域地址

CIDR 代表 Classless Inter-Domain Routing , 请参阅 samples of IPv4 CIDR blocks

更多信息

关于Kubernetes 网络分配范围,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60141509/

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