kubernetes:canal導入

910 ワード

背景説明:私たちのk 8 sクラスタはflannel cniプラグインを使用しています.flannelはnetworkpolicyをサポートしていないため、他のネットワークポリシーをサポートするcniを研究しました.calicoとcanalはなぜcalicoを研究し始めたのか.calicoはipipとbgpの2つのポリシーをサポートしていることがわかりました.私たちのITは現在BGPネットワークをサポートしていないため、IPIPモードはcalicoにとって、意味は大きくないので、より簡単なcanalを配置することを決定します.canal CanalとはFlannelとCalicoが共同で発表した統一ネットワークプラグインで、CNIネットワークプラグインを提供し、network policy配置canalがk 8 sのetcdクラスタを使用してcanalを配置することをサポートします.クラスタに彼のcniがある場合は、まずアンインストールします.canalで使用するRBAC権限の作成
kubectl apply -f \
https://docs.projectcalico.org/v3.1/getting-started/kubernetes/installation/hosted/canal/rbac-etcd.yaml

2.manifestのダウンロード
curl \
https://docs.projectcalico.org/v3.1/getting-started/kubernetes/installation/hosted/canal/canal-etcd.yaml \
-O

3.ConfigMapのetcd_を修正するendpointsアドレス情報4.canalサービスの導入
kubectl apply -f canal-etcd.yaml