涅槃を目指す in はてな

人生に迷う様を書きます

Rancher Academy Week 2

なんの記事?

これは以前に入学したRancher AcademyのWeek 2の自分用メモです。

Week 2: Installing and Managing Rancher

  • Rancher Server のデプロイ
    • Sandbox的なスタンドアローンか、高可用性の2通りのデプロイ方法があるよ
      • SandboxはDockerコンテナで動かす
      • HA構成はRKEで動かすよ
      • スタンドアローンはあとからHAには変えられないのでよく考えろ

Standalone構成の場合

  • dockerでインストール
docker run -d --restart=unless-stopped \
  -p 80:80 -p 443:443 \
  --privileged \
  rancher/rancher:latest
  • バックアップしたい場合は、 /var/lib/rancher 内部を保存すると良いぞ
  • 詳しくはここを見ろ(Rancher Docs: Restoring Backups—Docker Installs

  • Rancherのアップグレード

    1. Rancher止める
    2. データコンテナを作成
    3. /var/lib/rancher をバックアップ
    4. 新しいイメージをPULL
    5. Racher起動
    6. 動作確認
    7. 古いRancherコンテナを消す

HA構成の場合

  • Rancherはk8s内で動くアプリケーションだ

    • RKEクラスタにデプロイするとetcdとかcontrolplane使って高可用性を実現するぞ
    • v2.4以降はk3sにもデプロイできるぞ
    • Enterpriseサポートが欲しい場合は、他のk8sディストリにデプロイしてもサポートしてくれるか要確認
  • RKEにデプロイする場合