Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Rancher 少しだけ Deep Dive

takushi
November 05, 2024
46

Rancher 少しだけ Deep Dive

Rancherを明日から触っていくためのほんの少しだけ深く入った入門知識。

takushi

November 05, 2024
Tweet

Transcript

  1. Rancherとは? マルチクラウド/マルチクラスタに対応した Kubernetes管理ソリューション。 一貫した管理を提供 MANAGEMENT Ability to manage and run

    on any cluster DATACENTER Support highly secure, public sector applications CLOUD Treat public cloud, hosted Kubernetes distributions as first-class citizens EDGE Simplify the deployment and management of Edge applications across millions of clusters
  2. 押さえるべきRancher用語 6 Rancher Management Serverとは? • K8sを管理するためのサーバー • Rancher Management

    Server自 体もコンテナアプリケーションとし て動作 Downstream Clusterとは? • Rancherで管理されているK8sク ラスター • Userのコンテナアプリが動作
  3. Cluster Controller とCluster Agentの役割 Cluster Controller • 各Downstream Cluster様に1つデプロイさ れる

    • Downstream Cluster のリソース変化を監 視 • Downstream Cluster を定義された状態に する • ClusterやProjectへのアクセス制御を設定 • Node Driverを介してクラスターをプロビ ジョニングする Cluster Agent • Rancherで起動されたKubernetesクラス ターのKubernetes APIに接続 • 各クラスタ内のワークロード、Pod作成、デ プロイを管理 • イベント、ノード情報、ヘルスについて、ク ラスタとRancherサーバ間で通信を行う • Cluster agentが利用できない時はNode Agentが代わりにやり取り 8
  4. Dockerで始めるRancher docker run -d --restart=unless-stopped \ -p 80:80 -p 443:443

    \ --privileged \ rancher/rancher:latest 詳細はこちら とりあえずで始めるならDockerコマンドで一発 http://xx.xx.xx.xx:80
  5. HA構成で始めるRancher ざっくりした流れ 1. K8sインストール 2. Kubectlインストール 3. Helmインストール 4. Helm

    Repoにcert-manager追加 5. HelmでCert-managerインストー ル 6. Helm-repoにRancher追加 7. HelmでRancherインストール Rancherのインストールはこちら LB
  6. Rancher ユーザー管理機能 • Global User Rancher自体の管理や、全クラスタに関するユーザー • Cluster User 各Clusterに対する管理に関するユーザー

    • Project/Namespace User Project*/Namespaceに関するユーザー *Projectとは、Rancherの拡張機能で、複数のNamespaceを一括で管理・定義できる機能です
  7. Rancher Monitoring • Prometheus Operatorを利用 したモニタリングをRancherで 統合 • Custum Resourcesにより、カ

    スタムメトリクス、アラーム ルールを定義 • yamlファイルでの定義で GitOpsでモニタリングもフロー を構築、横展開
  8. My home lab environment Good point: • コスト節約 • 管理の統一

    • デプロイが楽 Rancherとはまだ統合していない。。。 openSUSE Leap Micro 6.0 K3s KubeVirt Tumbleweed Fedora
  9. 参考URL一覧 • アーキテクチャ • Rancherインストール • Docker Single構成インストール • Rancherインストールの流れ

    • RBAC • Cluster Management機能の差異 • Fleet Architecture • Rancher Monitoring • Rancher Logging • 仮想マシン管理 • Edge Image Builder(EIB) 30