
yuichi1992_west
2023年05月28日に参加
学習履歴詳細
kubeadmクラスター作成 + CKA勉強 + CKA受験規則確認
kubeadmクラスター作成
準備
IPv4フォワーディングを有効化
コンテナエンジンを入れる (containerdだけ入れる)
/etc/containerd/config.toml を作成する
cgoupsドライバーを設定
swapの無効化
6443ポートが開いているか確認
kubeadmインストール
K8Sバージョンを指定する際は下記のように記載
sudo apt-get install -y kubelet=1.27.0-00 kubeadm=1.27.0-00 kubectl=1.27.0-00
コントールプレーン作成
kubeadm initコマンドにて作成
コントロールプレーン作成後、.kube/configを登録する
mkdir -p $HOME/.kube sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config sudo chown $(id -u):$(id -g) $HOME/.kube/config
- kubeadm init完了後、kubeadm joinのコマンドが表示されるのでメモしておく
ワーカーノード追加
先ほどメモしたkubeadm joinコマンドを実施
CNI導入
まだcorednsのpod(kube-system)が立ち上がらない。原因としてkubeadmで構築した場合、CNIは自分で用意する必要がある。
weaveのCNIの場合、下記のコマンドを実施
kubectl apply -f https://github.com/weaveworks/weave/releases/download/v2.8.1/weave-daemonset-k8s.yaml
結果
test@ubuntu:~$ date Sat 10 Jun 2023 08:41:00 AM PDT test@ubuntu:~$ kubectl get node -o wide NAME STATUS ROLES AGE VERSION INTERNAL-IP EXTERNAL-IP OS-IMAGE KERNEL-VERSION CONTAINER-RUNTIME ubuntu Ready control-plane 111m v1.27.0 192.168.59.130 <none> Ubuntu 20.04.3 LTS 5.15.0-73-generic containerd://1.6.21 worker Ready <none> 100m v1.27.0 192.168.59.129 <none> Ubuntu 20.04.3 LTS 5.15.0-73-generic containerd://1.6.21 test@ubuntu:~$
その他
kubectl get (リソース名) -o jsonpath='{}'でjson形式で絞り込みする
kubectl get (リソース名) --sort-by で表示する項目の順番を変える
-o=custom-columns=<spec>にて表示する項目を絞り込む
実際の試験のCKAはUbuntuを使用
- Ctrl + - でFireFox、ターミナルの画面を縮小できる(Killer.sh上にて確認)
- (宿題)試験前日に周りに電子機器や窓を隠すように部屋の片づけをする!
2023年06月10日(土)
4.0時間