网络架构图
master01: 172.16.10.11
master01: 172.16.10.12
master01: 172.16.10.13
外部LB:172.16.10.62
Helm现在有个安装脚本可以自动拉取最新的Helm版本并在 本地安装。
您可以获取这个脚本并在本地执行。它良好的文档会让您在执行之前知道脚本都做了什么。
curl -fsSL -o get_helm.sh https://raw.githubusercontent.com/helm/helm/main/scripts/get-helm-3
chmod 700 get_helm.sh
./get_helm.sh
如果想直接执行安装,运行curl https://raw.githubusercontent.com/helm/helm/main/scripts/get-helm-3 | bash。
第一种方法通过k8s标准资源networkpolicy实现ACL(推荐使用)
什么是网络策略?
首先NetworkPolicy是k8s的一种resource,可以通过以下三种维度对整个namespace或单一POD进行隔离:pod(允许某些pod访问)、namespace(允许某些namespace访问)、ip段(CIDR,但是pod所运行node节点始终可以访问该pod)当定义基于pod和namespace的NetworkPolicy时,需要根据标签来选择对应的pod或者namespace。
另外当需要使用NetworkPolicy资源时,k8s集群采用的网络插件必须支持,比如ovn-kubernetes等等
ovnkube-route开发文档(内核态路由)背景目的在流量分离双CNI的场景下,实现实时路由下发,控制SVC服务从指定CNI网络出去; 双CNI方案架构: Calico作为默认网络,承载管理流量与非低延时业务流量; OVN-Kubernetes作为第二网络,承载低延时业务流量; 最终路由 ...