久久精品人人爽,华人av在线,亚洲性视频网站,欧美专区一二三

如何進行Network Policy中Canal的部署

172次閱讀
沒有評論

共計 1223 個字符,預計需要花費 4 分鐘才能閱讀完成。

這篇文章將為大家詳細講解有關如何進行 Network Policy 中 Canal 的部署,文章內容質量較高,因此丸趣 TV 小編分享給大家做個參考,希望大家閱讀完這篇文章后對相關知識有一定的了解。

Network Policy 是 Kubernetes 的一種資源。Network Policy 通過 Label 選擇 Pod,并指定其他 Pod 或外界如何與這些 Pod 通信。

默認情況下,所有 Pod 是非隔離的,即任何來源的網絡流量都能夠訪問 Pod,沒有任何限制。當為 Pod 定義了 Network Policy,只有 Policy 允許的流量才能訪問 Pod。

不過,不是所有的 Kubernetes 網絡方案都支持 Network Policy。比如 Flannel 就不支持,Calico 是支持的。我們接下來將用 Canal 來演示 Network Policy。Canal 這個開源項目很有意思,它用 Flannel 實現 Kubernetes 集群網絡,同時又用 Calico 實現 Network Policy。

部署 Canal

部署 Canal 與部署其他 Kubernetes 網絡方案非常類似,都是在執行了  kubeadm init  初始化 Kubernetes 集群之后通過  kubectl apply  安裝相應的網絡方案。也就是說,沒有太好的辦法直接切換使用不同的網絡方案,基本上只能重新創建集群。

要銷毀當前集群,最簡單的方法是在每個節點上執行  kubeadm reset。然后就可以按照我們在前面“部署 Kubernetes Cluster”一章的“初始化 Master”小節中的方法初始化集群。

kubeadm init --apiserver-advertise-address 192.168.56.105 --pod-network-cidr=10.244.0.0/16

然后按照文檔  https://kubernetes.io/docs/setup/independent/create-cluster-kubeadm/  安裝 Canal。文檔列出了各種網絡方案的安裝方法:

如何進行 Network Policy 中 Canal 的部署

執行如下命令部署 Canal

kubectl apply -f https://raw.githubusercontent.com/projectcalico/canal/master/k8s-install/1.7/rbac.yaml
kubectl apply -f https://raw.githubusercontent.com/projectcalico/canal/master/k8s-install/1.7/canal.yaml

部署成功后,可以查看到 Canal 相關組件:

Canal 作為 DaemonSet 部署到每個節點,地屬于  kube-system  這個 namespace。

關于如何進行 Network Policy 中 Canal 的部署 就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

正文完
 
丸趣
版權聲明:本站原創文章,由 丸趣 2023-08-25發表,共計1223字。
轉載說明:除特殊說明外本站除技術相關以外文章皆由網絡搜集發布,轉載請注明出處。
評論(沒有評論)
主站蜘蛛池模板: 德昌县| 祁门县| 云林县| 交口县| 洪湖市| 闻喜县| 商都县| 广水市| 华坪县| 水富县| 清流县| 板桥市| 青冈县| 两当县| 芮城县| 沅江市| 西和县| 石阡县| 会同县| 岗巴县| 梅州市| 万年县| 太仆寺旗| 中宁县| 诸城市| 蒙山县| 包头市| 天台县| 长汀县| 本溪市| 高青县| 永和县| 荥经县| 禹州市| 浦北县| 平潭县| 波密县| 澜沧| 团风县| 陆良县| 永修县|