Kubernetes 導入 with Amazon Linux 2
導入
Kubernetes 導入 with Amazon Linux 2
構成
マスターノード + 1台ワーカーノード
マスターノード
初期設定
$ ssh -i ~/.ssh/id_rsa ec2-user@<public ip>
$ sudo hostnamectl set-hostname 'k8s-master'
$ sudo vim /etc/hosts
$ sudo vim /etc/cloud/cloud.cfg
$ sudo reboot/etc/cloud/cloud.cfg には以下を追記
preserve_hostname: true/etc/hosts には以下を追記
172.31.27.122 k8s-master
172.31.22.36 worker-node1Docker のインストール
Kubelet, Kubeadm, Kubectl のインストール
/etc/yum.repos.d/kubernetes.repo
IPVS によるロードバランシングに必要なモジュールの読み込み
Kubernetes Master の作成
kubeadm init 実行時に最後に出力される kubeadm コマンドをコピーしておく。
設定ファイルの準備とノードの作成
正常に設定がされていることを確認。
ワーカーノード
/etc/hosts と /etc/yum.repos.d/kubernetes.repo の内容はマスターノードと同様。
Docker がインストールされたことの確認
kubelet の再起動と自動起動有効 + スワップ領域の無効化
kubeadm join の際は、マスターはTCP 6443番ポートでアクセスするので、マスターノードの EC2 インスタンスのセキュリティグループのインバウンドで許可しておく。
マスターからノードの状況確認。正常にインストールされている。
Last updated