Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Read with author "Complete Guide to Utilizing K...
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
cyberblack28
October 26, 2020
Technology
1.6k
2
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Read with author "Complete Guide to Utilizing Kubernetes by Rancher"
インフラエンジニアBooks#02の資料です。
cyberblack28
October 26, 2020
More Decks by cyberblack28
See All by cyberblack28
インフラエンジニアBooks 30分でわかる「Dockerコンテナ開発・環境構築の基本」
cyberblack28
13
11k
What is Cloud Native ?
cyberblack28
6
2.7k
これから始める人のためのKubernetes&Cloud Native 2021
cyberblack28
3
890
これから始める人のためのKubernetes&CloudNative入門
cyberblack28
10
4.4k
教えると学ぶ -Cloud Native Technology-
cyberblack28
3
650
What a Windows Container looks like ?
cyberblack28
5
6.8k
What a Runtime of Windows Container looks like ?
cyberblack28
2
2.7k
極める、伝える、教えるの調和 2020
cyberblack28
1
770
KubeCon CloudNativeCon 2019 SanDiego Recap 〜Vitess〜 English.ver
cyberblack28
1
220
Other Decks in Technology
See All in Technology
AIの性能が向上しても未解決な組織の重大問題は何か?/An Unsolved Organizational Problem in the Age of AI
moriyuya
4
680
社内 AI エージェント Synapse と セマンティックレイヤーの育て方
hiroakis
3
1.9k
Android の公式 Skill / Android skills
yanzm
0
150
エラーバジェットのアラートのタイミングを考える.pdf
kairim0
0
150
新しいVibe Codingと”自走”について
watany
6
330
人材育成分科会.pdf
_awache
4
250
LayerXにおけるセキュリティ管理の現在地と次の一手
tosho
0
190
2026 TECHFRESH 畢業分享會 - AI-Native 重塑軟體工程與虛擬講師
line_developers_tw
PRO
0
1k
【NRUG vol.18】なぜ多くのオブザーバビリティ導入は失敗するのか
nrug_member
0
130
気づかぬうちにセキュリティ負債を生むAPIキー運用
sgwrmctk
0
130
【NRUG vol.18】KubernetesにおけるNew Relicデータ取得量削減の考え方
nrug_member
0
120
FinOps × AIエージェントで実現する コストインシデントの自動調査
oasis1994liveforever
0
140
Featured
See All Featured
What Being in a Rock Band Can Teach Us About Real World SEO
427marketing
0
250
Exploring anti-patterns in Rails
aemeredith
3
410
The innovator’s Mindset - Leading Through an Era of Exponential Change - McGill University 2025
jdejongh
PRO
1
200
Being A Developer After 40
akosma
91
590k
How to Align SEO within the Product Triangle To Get Buy-In & Support - #RIMC
aleyda
2
1.5k
RailsConf 2023
tenderlove
30
1.5k
Are puppies a ranking factor?
jonoalderson
1
3.5k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
254
22k
Reflections from 52 weeks, 52 projects
jeffersonlam
356
21k
Highjacked: Video Game Concept Design
rkendrick25
PRO
1
390
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
37
6.5k
The Impact of AI in SEO - AI Overviews June 2024 Edition
aleyda
5
1.1k
Transcript
2020.10.26 #インフラエンジニアBooks © Cyberblack28 Read with Yutaka Ichikawa “Complete Guide
to Utilizing Kubernetes by Rancher"
Certification & Community CKA CKAD KCM100 2018 2019 #CNDT2020 Name:
Yutaka Ichikawa Twitter/GitHub/Qiita: cyberblack28 Hatena Blog: https://cyberblack28.hatenablog.com/ Slides: https://speakerdeck.com/cyberblack28 Job Educational Solution Architect / Technical Educator Developer Advocate / Technical Evangelist Infrastructure Engineer / Frontend Engineer Profile #cnbfmeetup Cloud Native Bright Future
AP Communications Co., Ltd Let’s Start Cloud Native
• Summary of Book • What’s Rancher • Highlights of
my chapter • Latest Rancher • Information Agenda
Summary of Book
Summary of Book Web連載から始動(全11回) 第1回 Rancherってどんなもの?(市川) 第2回 RancherでKubernetesクラスタを作る(市川) 第3回 RancherのCatalog機能を詳細に見てみる(市川)
第4回 RancherとCI/CD(藤原) 第5回 GitLabを用いた継続的インテグレーション(藤原) 第6回 Rancherのカスタムカタログの作成(藤原) 第7回 Rancher Pipelineを使ったCI/CD(藤原) 第8回 Rancherを構成するソフトウェア(西脇) 第9回 Rancherコードリーディング入門(1/3)(西脇) 第10回 Rancherコードリーディング入門(2/3)(西脇) 第11回 Rancherコードリーディング入門(3/3)(西脇) http://bit.ly/thinkit-rancher
Summary of Book 第一部 Rancher機能 / 操作編(執筆:市川 豊) 第二部 RancherとCI/CD編(執筆:藤原
涼馬) 第三部 Rancher DeepDive編(執筆:西脇 雄基) Rancherのインストール、ユーザインターフェース、カタログ機能、Kubernetesクラスタの 構築/管理を軸に、RancherのGUIをベースとした操作方法を説明しています。 GitLabとRancherの関係(CI含む)、Rancherのカスタムカタログ、Rancherパイプラインに よるCDを軸にRancherで実現できるCI/CDについて説明しています。 Rancherの構成要素、Embedded Kubernetes、リソースモデル、Rancher API、Rancher Controllerを軸に、Rancherの内部実装を深く詳細に解説しています。
What's Rancher
What’s Rancher SUSE to Acquire Rancher Labs, Creating World’s Largest
Organization Exclusively Dedicated to Powering Digital Transformation With Open Source and Cloud Native Solutions 2020.7.8
What’s Rancher “Run Kubernetes Everywhere” From datacenter to cloud
to edge, Rancher lets you deliver Kubernetes-as-a-Service. EKS GKE AKS EC2 GCE Azure VM vSphere Baremetal etc... Create Import Manage Kubernetes Clusters Catalog
What’s Rancher 「Rancherは、さまざまなクラウドプ ラットフォームとエッジ環境で利用でき る実証済みのマルチクラウドコンテナ管 理プラットフォームを求めている企業に 理想的です。」 Forrester New Wave™
2020 出典:https://rancher.com/why-rancher/
Highlights of my chapter
Highlights of my chapter 執筆時と現在 OSS 2019年(執筆時) 2020年 Rancher Server
v2.1.x、v2.2.x v2.4x、v2.5.x Kubernetes v1.11.x、1.12.x v1.19.x Ubuntu 16.04LTS、18.04LTS 18.04LTS、20.04LTS Docker 17.03.x、18.09.x 19.03.x Helm version2 version3
Highlights of my chapter 第1章 Rancherインストール Single Node Installation &
High Availability Installation 第2章 Rancherユーザインタフェース ProjectとNamespaceの理解 ProjectはRancherとしての機能となり、実際にはKubernetesのNamespaceを管理します。 • DockerでインストールしたRancher Serverは、主に開発やテスト用途。 Racnher v2.5では”--privileged”オプションが必要となりました。 $ docker run -d --restart=unless-stopped -p 80:80 -p 443:443 --privileged rancher/rancher:v2.5.1 • プロダクションにおいては、Helmを利用してKubernetes上でRancher Serverを稼働。
Highlights of my chapter Kubernetes Node Node Node Namespace Namespace
Namespace Node Node Project A Project B • Projectを使用してNamespaceの管理、multi-tenacyをサポート。 • 複数のNamespaceに対する権限変更を一括で行えます。 Namespaceの追加、移動、削除を RancherのCluster Manager から簡単に行えます。 詳細は、P68-69!!
Highlights of my chapter Global⇒クラスタ全体管理 Clusters⇒各クラスタ、ノード管理 Projects⇒Namespace管理
Highlights of my chapter 第4章 Rancherカタログ RancherカタログとHelmの関係 • Rancher1系のDocker ComposeからHelm(v2)ベースに変更
• Rancherカタログ化 ◦ Rancher Chart間のリビジョン追跡の強化 ◦ 効率的なアプリケーションデプロイ ◦ Cluster Manager(Rancher UI)と連携したアプリケーションのリソース管理 さらに、Rancher v2.2でカタログ機能が進化して、各Kubernetesクラスタに対して一括デ プロイ(Multi-Cluster Apps)が可能となりました。そして、v2.5では...
Highlights of my chapter 第5章 Kubernetesクラスタ構築 • Managed Kubernetes (AKS,EKS,GKE)
• Infrastructure Provider (AWS,Azure) • Import (kubeadm Cluster) • Custom (GCE) “Run Kubernetes Everywhere”を体感 Infrastructure ProviderのDigtalOcean、vSphere以外は手順を執筆しました。 Create Import
Highlights of my chapter v2.5.1の現状 Custom Infrastrucutre Provider Managed Kubernetes
New Feature Default New Provider Import
Highlights of my chapter 第6章 Rancher 2.2 & 2.3 Rancher2.2の主な新機能
• Advanced Monitoring ◦ Prometheus/GrafanaがRancherに同梱⇒v2.5からPrometheusOperatorベース • Multi-Cluster Apps ◦ Catalogから管理下のクラスタ一括デプロイ⇒v2.5からFleetベースに変更 • Global DNS Rancher2.3の主な新機能 • Service Mesh 統合環境 ◦ Istio, Kiali, Prometheus/Grafanaの同梱⇒v2.5からRancherオリジナルHelmチャート対応
Latest Rancher
Latest Rancher • Install, observe and secure Kubernetes from 1
to 1,000,000 clusters, anywhere • Leverage full lifecycle management for Amazon EKS clusters • Adopt a compliance-based approach to securing your infrastructure & apps
Latest Rancher Leverage full lifecycle management for Amazon EKS clusters
• Rancher APIを利用したクラスタインポートのため、AWS Consoleと同等に操作可能 • 動的ノードグループ追加、ロギング/監視機能を強化など操作管理の範囲拡大
Latest Rancher
Latest Rancher Adopt a compliance-based approach to securing your infrastructure
& apps https://rancherfederal.com/ 米国政府機関向け、Rancher Labs製品の専門部署 RKE Government == RKE2 OSSとして最初のFIPS-140-2 Kubernetes 暗号化モジュール「Rancher Kubernetes Cryptographic Library」を開発。 RKE2がデプロイするコンポー ネントは、FIPS140-2で検証さ れたBoringCryptoモジュールを 活用するようにコンパイルされ ている。
Latest Rancher Cluster Manager Cluster Explorer Release Note v2.5.1 Two
Dashboards
Latest Rancher Deprecated Features Feature Justification Cluster Manager - Rancher
Monitoring Cluster Manager UIでの監視は、Cluster ExplorerのApps&Marketplaceで利用できる新しい監視グラフに置き換 えられました。 Cluster Manager - Rancher Alerts and Notifiers アラートと通知機能は、Cluster ExplorerのApps&Marketplaceで利用できる新しい監視チャートと直接統合され るようになりました。 Cluster Manager - Rancher Logging Cluster ExplorerのApps&Marketplaceで利用可能な新しいロギングチャートを使用する機能として、新しいロギ ングソリューションに置き換えられました。 Cluster Manager - MultiCluster Apps 複数のクラスターへのデプロイは、Cluster Explorerで利用可能なFleetを利用したRancher Continuous Delivery で実行することを推奨します。 Cluster Manager - Kubernetes CIS 1.4 Scanning Kubernetes CIS 1.5+ベンチマークスキャンは、Cluster ExplorerのApps&Marketplaceで利用可能なCISベンチ マークチャートでデプロイされる新しいスキャンツールに置き換えられました。 Cluster Manager - Rancher Pipelines Gitベースのデプロイパイプラインは、Cluster Explorerで利用可能なFleetを搭載したRancher Continuous Deliveryで処理することをお勧めします。 Cluster Manager - Istio v1.5 IstioプロジェクトはIstio1.5のサポートを終了し、すべてのユーザーにアップグレードを推奨しています。Istio 1.7 は、Cluster ExplorerのApps&MarketplaceでIstioチャートとして利用できるようになりました。
Latest Rancher Cluster Explorer 管理下にあるKubernetesクラスタをより詳細に管理できる UIです。
Latest Rancher Left Menu
Latest Rancher kubectl Command # Run kubectl commands inside here
# e.g. kubectl get all > 「>_ Shell」ボタ ンをクリックする とコンソールが起 動します。
Latest Rancher Apps & Marketplace デプロイ後、メニューに追加されます。
Latest Rancher • 新しい可観測性と操作ツール Rancher Server Backups これまでのようなRancher管理クラスタのetcdバックアップ依存が不要となり、 RancherダッシュボードからRancher Serverのア
ドホックバックアップまたはスケジュールバックアップが可能 。 Monitoring and Alerting powered by Prometheus • Deployment構成の一部として、アプリケーションの状態を監視、警告、および視覚化する方法を定義可能。 • PrometheusOperatorカスタムリソースを使用したGitOpsベースのワークフローで構成可能。 • Alertmanagerは、Rancherに実装された通知統合機能を利用可能。 • アラートテンプレートカスタマイズ可能。 • 独自GrafanaダッシュボードをRancher実装されたGrafanaインスタンスにデプロイ可能。 Logging powered by Banzai Cloud • 軽量のFluentBitとFluentdを利用した、 ログをリモートデータストアに送信する新しいクラスタレベルのロギングパイプ ライン。 • パイプライン機能は、GitOpsベースのワークフローによる構成を可能にするオーケストレーションされたKubernetes オブジェクト。 • FluentBitとFluentdの両方の構成 をカスタマイズ可能。 • https://github.com/banzaicloud/logging-operator Expanded CIS Scans powered by kube-bench • Rancher CISスキャンは、RKEクラスタに加えてEKSおよびGKEプラットフォームでの実行も可能 。 • ベンチマークバージョンは、CIS 1.5、EKS-1.0、GKE-1.0に更新。
Latest Rancher Rancher Continuous Delivery powered by Fleet • 最大100万のクラスターを管理するように設計された、
大規模GitOpsツール • Kubernetes YAML,Helm,Kustomizeからデプロイ可 能 • アルファ品質(2020.10) • https://github.com/rancher/fleet What’s FLEET ? • Gitリポジトリから複数のクラスタにアプリケーションと 構成をデプロイ可能 • 段階的なチェックアウトとプルベースの更新モデルを使 用して、管理下にある多数のクラスタに拡張可能 • デプロイを一度にではなく、徐々にクラスターへロール アウトが可能 • クラスタをグループ編成して、管理が容易
Latest Rancher Istio 1.7 CentOS/RHEL 8 Support RKE Government ==
RKE2 Support
Latest Rancher Cloud Nativeを実現する厳選されたOSSプラットフォーム https://github.com/verrazzano/ マルチクラスタ管理 インフラ運用管理 モニタリング・ログ収集
CI/CD環境 SSO/アクセス管理 インフラ運用管理としてRancherを利用可能 http://bit.ly/oracle-verrazzano rancher v2.3.5
Information
Information http://bit.ly/rancher-onlinemeetup 2020.10.29.Thu Rancher Update 2020/10, オンラインミートアップ
Information https://rancher.co.jp/rdt2020/ #rdt2020 2020.11.12.Thu https://rancher.co.jp/rdt2020/ #rdt2020
Thank you to everyone involved in today's event and publication
!!