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

Rancher 少しだけ Deep Dive

Sponsored · Your Podcast. Everywhere. Effortlessly. Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
Avatar for takushi takushi
November 05, 2024
160

Rancher 少しだけ Deep Dive

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

Avatar for takushi

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