k8sの初期導入後からCNIの導入を進めてみる
今回は、Ciliumを導入してみる。
CNI導入前の状態:
ciliumの導入方法:
helm install cilium cilium/cilium --namespace kube-system \
--set kubeProxyReplacement=false \
--set k8sServiceHost=192.168.10.128 \
--set k8sServicePort=6443
導入後、kubectl get nodeを実施
k8sの初期導入後からCNIの導入を進めてみる
今回は、Ciliumを導入してみる。
CNI導入前の状態:
ciliumの導入方法:
helm install cilium cilium/cilium --namespace kube-system \
--set kubeProxyReplacement=false \
--set k8sServiceHost=192.168.10.128 \
--set k8sServicePort=6443
導入後、kubectl get nodeを実施
flannnel(CNI)の利用だと、名前解決に問題があったので
Calicoを導入することにした。
課題:
以下、flannel(CNI)の利用していると、digコマンドで名前解決できない
<calicoプラグインのインストール>
以下の手順で導入を行う。
curl https://docs.projectcalico.org/manifests/calico.yaml -O
kubectl apply -f calico.yaml
<calicoctlのインストール>
1)リソースをダウンロード
curl -o calicoctl -O -L "https://github.com/projectcalico/calicoctl/releases/download/v3.20.2/calicoctl-darwin-amd64"
2)権限の変更を行う
chmod +x calicoctl
3)以下にコマンドを移動する
sudo mv calicoctl /usr/local/bin/
4) calicoctlのソースコードをダウンロードする
curl -o kubectl-calico -O -L "https://github.com/projectcalico/calicoctl/releases/download/v3.20.2/calicoctl-darwin-amd64"
5)権限の変更を行う
chmod +x kubectl-calico
6)以下にコマンドを移動する
sudo mv kubectl-calico /usr/local/bin/
7)バージョンの確認を行う。
名前解決も出来た
簡単な指示で、依頼するとコンテキストオーバーで記憶喪失になって コードの内容が一致しないことが起こるので、work.mdみたいな作業メモを取らせたるのがよい 途中から、別スレッドに再実施する場合でも、work.mdが引き継ぎとして 参照して実施してくれるのがポイント