Rancher Academy Week 1
なんの記事?
これは以前に入学したRancher AcademyのWeek 1の自分用メモです。
Week 1: Intro to Rancher and RKE
- RancherにはRKEとK3Sという、2つのk8sディストリがあるよ
RKEはRancher Kubernetes Engineの略で、k8sをdockerコンテナで実行するよ
Rancher Serverの構成について
Rancher(管理する方の環境)のInstallには、サンドボックス用に適したスタンドアロン方法と高可用性のk8sクラスタに入れる二つの方法があるよ
RKEのインストール(公式手順)
wget -P /usr/local/bin/ https://github.com/rancher/rke/releases/download/v1.1.0/rke_linux-amd64 sudo mv /usr/local/bin/rke_linux-amd64 /usr/local/bin/rke sudo chmod +x /usr/local/bin/rke rke --version
vmの用意
- dockerが入ったssh接続できるLinuxが必要
- dockerをインストールするスクリプト用意してるよ(https://rancher.com/docs/rancher/v2.x/en/installation/requirements/installing-docker/)
- dockerが入ったssh接続できるLinuxが必要
vm用意して
rke config
で接続情報とかを設定して、rke up
すればOKだ *成功したら、自動で作られるconfigを移すといいよ
cp kube_config_cluster.yml ~/.kube/config
- RKEの運用について
- kube_config_cluster.yml のオリジナルは保存しておくこと
- デフォルトでは、6時間ごとにスナップショットを作成し、1日分のスナップショットを保持するように設定されてるよ
/opt/rke/etcd-snapshots
に作成されるよ- configで設定を変更することができるよ
- S3や外部ディスクに保存もできるよ
- リストア方法は(Rancher Docs: Restoring from Backup)
- kubernetes自体の更新も簡単にできるぞ(Rancher Docs: Upgrades)
- nodeの追加もyamlに定義を追加して
rke up
するだけだ!いいだろ?