Kubernetes 使用 multus 插件增加子接口并固定 ip

apiVersion: "k8s.cni.cncf.io/v1" kind: NetworkAttachmentDefinition metadata: name: macvlan8 namespace: multicast spec: config: '{ "cniVersion": "0.3.1", "plugins": [ { "type": "macvlan", "capabilities": { "ips": true }, "master": "eth1", "mode": "bridge", "ipam": { "type": "static", "addresses": [ { "address": "192.168.25.62/22", "gateway": "192.168.27.254" } ], "routes": [ { "dst": "192.168.24.0/22", "gw": "192.168.27.254" }, { "dst": "192.168.5.0/24" } ] } } ] }' 示例负载: ...

November 19, 2024 | 1 分钟 | 331 字 | Tianlun Song

kubernetes 使用 multus 为 pod 增加子接口

部署 multus-cni git clone https://github.com/k8snetworkplumbingwg/multus-cni.git cat ./deployments/multus-daemonset-thick.yml | kubectl apply -f - 创建 NetworkAttachmentDefinition NetworkAttachmentDefinition 是 Kubernetes 中的一个自定义资源定义(Custom Resource Definition,简称 CRD)。这是由 Multus CNI 插件引入的,用于在 Kubernetes 中定义和管理额外的网络接口。 ...

November 15, 2024 | 2 分钟 | 620 字 | Tianlun Song