Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Rancher 少しだけ Deep Dive
Search
takushi
November 05, 2024
190
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Rancher 少しだけ Deep Dive
Rancherを明日から触っていくためのほんの少しだけ深く入った入門知識。
takushi
November 05, 2024
More Decks by takushi
See All by takushi
Rancher製品 アップデート + Rancher活用例
takuhsi
0
190
Rancher v2.12 + Rancherの仕組み
takuhsi
0
610
openSUSE Leap Micro as KVM and Container Host
takuhsi
0
230
K8sストレージ Longhornとは?
takuhsi
0
260
Featured
See All Featured
Statistics for Hackers
jakevdp
799
230k
Leveraging LLMs for student feedback in introductory data science courses - posit::conf(2025)
minecr
1
410
Measuring & Analyzing Core Web Vitals
bluesmoon
9
1k
Designing Experiences People Love
moore
143
24k
brightonSEO & MeasureFest 2025 - Christian Goodrich - Winning strategies for Black Friday CRO & PPC
cargoodrich
3
850
Un-Boring Meetings
codingconduct
0
430
Become a Pro
speakerdeck
PRO
31
6.3k
We Have a Design System, Now What?
morganepeng
55
8.3k
JAMstack: Web Apps at Ludicrous Speed - All Things Open 2022
reverentgeek
1
620
Building Flexible Design Systems
yeseniaperezcruz
330
41k
New Earth Scene 8
popppiees
4
2.6k
Highjacked: Video Game Concept Design
rkendrick25
PRO
1
460
Transcript
Rancher Deep Dive ~明日から触ってみよう Hiroshi Nakao 1 少しだけ
Profile 中尾 拓史(Nakao Hiroshi) SUSE Software Solutions Japan K.K. Solution Architect
June 2021~ SUSE
3 Rancherとは?
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
全ての操作をRancherで統一 RBAC モニタリング デプロイ プロビジョニング アップグレード セキュリティ
押さえるべきRancher用語 6 Rancher Management Serverとは? • K8sを管理するためのサーバー • Rancher Management
Server自 体もコンテナアプリケーションとし て動作 Downstream Clusterとは? • Rancherで管理されているK8sク ラスター • Userのコンテナアプリが動作
7 Cluster Controllerと Cluster AgentがWeb Socketで通信 Rancher Architecture
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
9 Rancher構成
Rancherの構成 Dockerシング ル構成 シングルノードk8s 構成 HA構成 開発環境や検証、個人 利用 推奨構成 HAでの構築が難しい場合
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
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
Rancher ユーザー管理機能 • Global User Rancher自体の管理や、全クラスタに関するユーザー • Cluster User 各Clusterに対する管理に関するユーザー
• Project/Namespace User Project*/Namespaceに関するユーザー *Projectとは、Rancherの拡張機能で、複数のNamespaceを一括で管理・定義できる機能です
Global User権限
Cluster User権限
Project/Namespace User権限 Cluster Explore > Cluster and Project Members から設定可能
Project/Namespace User権限
Rancher SSO認証連携
RancherのCluster Management機能 詳しくはこちら
詳しくはこちら
RancherのGitOps 機能 Cluster1 Cluster2 Cluster3 Cluster4 Tag:class Tag:class 「Tag:class」へ選択すると Cluster1と3へデプロイ
FleetをベースにGitOps機能を提供
Fleet アーキテクチャ 引用元
Fleet アーキテクチャ
RancherのContinuous Delivery機能(Fleet) • RancherではContinuous Deliveryとし て機能を提供 • Gitリポジトリからアプリとインフラ構成 をデプロイ可能 •
マルチクラスタへの一斉デプロイを可 能に • YAML, Kustomeize, Helmに対応
Rancher Monitoring • Prometheus Operatorを利用 したモニタリングをRancherで 統合 • Custum Resourcesにより、カ
スタムメトリクス、アラーム ルールを定義 • yamlファイルでの定義で GitOpsでモニタリングもフロー を構築、横展開
Rancher Logging • Banzai Logging Operatorをベースとしたロギ ングパイプラインを構築 • Fluentbitでログを収集し、Fluentdでフィルタ リング
• yamlファイルでの定義でGitOpsでロギング パイプラインを構築、横展開 引用元
27 最新Tips
28 Kubevirtのマシン管理 • Rancher ExtensionでVM管理を追加可能 • 仮想マシンの作成削除、接続が可能 • EIBを利用しもっと楽に構築も 詳しくはこちら
My home lab environment Good point: • コスト節約 • 管理の統一
• デプロイが楽 Rancherとはまだ統合していない。。。 openSUSE Leap Micro 6.0 K3s KubeVirt Tumbleweed Fedora
参考URL一覧 • アーキテクチャ • Rancherインストール • Docker Single構成インストール • Rancherインストールの流れ
• RBAC • Cluster Management機能の差異 • Fleet Architecture • Rancher Monitoring • Rancher Logging • 仮想マシン管理 • Edge Image Builder(EIB) 30
None