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
OpenShift Operator at Cloud Native Kansai #04
Search
Shingo.Kitayama
July 05, 2019
Technology
1
950
OpenShift Operator at Cloud Native Kansai #04
コチラで利用した資料です。
https://cnjp.connpass.com/event/132102/
Shingo.Kitayama
July 05, 2019
Tweet
Share
More Decks by Shingo.Kitayama
See All by Shingo.Kitayama
Why we expect the Microservices
shkitayama
2
370
Why run OpenShift on Google Cloud
shkitayama
1
200
Container Replatform 101
shkitayama
4
1.5k
Red Hat OpenShift Platform Plus - Red Hat Summit Connect 2022
shkitayama
0
550
NVIDIA AI Enterprise for Red Hat OpenShift
shkitayama
0
520
Kubernetes CICD Pipelines Book
shkitayama
2
1.8k
Shipwright Overview
shkitayama
0
1.7k
CloudNative CICD in OpenShift Commons Japan
shkitayama
5
18k
The State of Container Security in Red Hat Experience
shkitayama
2
500
Other Decks in Technology
See All in Technology
AutomatedLabを使って内部ペンテストを勉強しよう! -やられ社内ネットワークの自動構築-
n_etupirka
1
610
年間一億円削減した時系列データベースのアーキテクチャ改善~不確実性の高いプロジェクトへの挑戦~
lycorptech_jp
PRO
3
2.9k
CEL(Common Expression Language)で書いた条件にマッチしたIAM Policyを見つける / iam-policy-finder
fujiwara3
0
720
エンジニアの生存戦略 〜クラウド潮流の経験から紐解く技術トレンドのメカニズムと乗りこなし方〜
shimy
9
1.9k
DevIO2024_レガシー運用からの脱却 -クラウド活用の実践事例とベストプラクティス-
jun2882
0
210
開発と事業を繋ぐ!SREのオブザーバビリティ戦略 ~ Developers Summit 2024 Summer ~
leveragestech
0
640
Luupの開発組織におけるインシデントマネジメントの変遷 ver.RoadtoSRENEXT2024
grimoh
1
270
【基調講演】変える、今ここから ― IoTとAIで紡ぐ未来
soracom
PRO
0
320
[NIKKEI Tech Talk] KDDI/KAG Scrum & Community for Engineering Training
curanosuke
2
220
累計ダウンロード数1億8000万を超えるアプリケーションプラットフォームのレガシーシステム脱却とモダン化への道
kmitsuhashi
0
120
「単なる OAuth 2.0 を認証に使うと、車が通れるほどのどでかいセキュリティー・ホールができる」のか検証してみた
terara
0
380
ACRiルーム最新情報とAMD GPUサーバーのご紹介
anjn
0
160
Featured
See All Featured
Understanding Cognitive Biases in Performance Measurement
bluesmoon
18
1.2k
Visualization
eitanlees
139
14k
It's Worth the Effort
3n
181
27k
A better future with KSS
kneath
231
17k
We Have a Design System, Now What?
morganepeng
46
7k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
129
32k
Building Better People: How to give real-time feedback that sticks.
wjessup
357
18k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
277
13k
Designing for humans not robots
tammielis
247
25k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
23
1.9k
The Power of CSS Pseudo Elements
geoffreycrofte
64
5.2k
Fontdeck: Realign not Redesign
paulrobertlloyd
79
5.1k
Transcript
エンタープライズ を 再定義する
エンタープライズのマルチクラウドを実現する と の魅力
None
柔軟なビジネスを作るため、マルチクラウド、多様なワークロードへの対応強化 独自の 機能強化 による標準化 エンタープライズ向けクラウドネイティブの実装
None
None
• • • • • • • • • •
• • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • •
が創る運用自動化の世界 マルチクラウドの運用プロセスを含めたポータビリティの実現 どの環境でも、迅速かつ信 頼性の高い どの環境でも、同様の手順 でアプリケーションを稼働 どの環境でも、自動化され た運用プロセスを実現 アプリケーションワークロード に応じた柔軟な開発体験
の実現
None
運用自動化が必須のマルチクラウド 従来型の運用体制のままでは、結局コンテナ化したところでリソース把握や管理に追われる コンテナやKubernetesの運用を個別に対応する時代は終焉 運用に必要な作業 コンテナやクラスタシステムを管理するには、 管理者の負担が大きくなりがち ・異常を継続的にチェック ・人による障害復旧オペレーション ・手動のコンテナ変更作業 ・アプリケーションごとの設定管理
・ビジネス変化に応じた適切なリソース調整
ステートフルなアプリケーション運用 ステートフルな運用には、管理者によって手動オペレーションが必要だった 正常稼働 障害検知 状態確認 復旧作業 正常確認 正常稼働 障害検知 動的復旧
不具合修正 再構築 正常確認 自己修復 個別対応 ステートフル ステートレス これまでステートフルなアプリケーションのコンテナ化は避けられていた
運用の知見をコード化し、アプリケーションの運用を自動化する アプリ運用における運用の知見をコード化し、 パッケージ化したもの。 アプリケーション運用に必要な以下のような作業 を自動的に行う。 ・インストール ・リソーススケーリング ・バックアップ ・アップデート 運用の知見をコード化
の仕組み の役割をコード化する プロセスの観察 プロセス状態の判断 プロセス復旧作業 アプリケーションの現在の状態を判断する。 例 アプリケーションの現在の状態とアプリケーションの予想される状態を比較する。 例 アプリケーションの実行状態を期待状態に一致させるための処理を実行します。
例
は つの の機能を利用して、実装されている。 を監視して、適切なリソース状態を維持する
出典 ※商標は に基づきます。 ・レプリケーションクラスタの コンテナの配備 ・レプリカ設定の クラスタをスケールアップ ・ と サイドカーを
クラスタに追加 ・ クラスタに ポリシーを適用 ・ クラスタにメタデータタグの割り当て ・ のユーザとパスワードを維持 ・ クラスタのマイナー メジャーアップグレードの実施 ・ や ファイルを にロード ・データベースのバックアップの実行 必須コンポーネント が状態に応じて 展開するコンポーネント
と の認定 のサイトを公開 • が主な貢献者 • コミュニティで開発される様々な 対応製 品が登録・取得可能 は、
として連携 で一覧される製品は、 認定 • イメージの検証 継続的なアップデート • セキュリティ脆弱性のチェック • レッドハットがサポート窓口 コミュニティから提供される オペレータ対応の製品一覧 認定製品の オペレータ対応の製品一覧
None
への認定 ※ のみ稼働する製品は、直接取り入れられる 簡易な自動テスト OpenShiftへのインストール可否
None
OPERATOR LIFECYCLE MANAGER Deployment Role ClusterRole RoleBinding ClusterRoleBinding ServiceAccount CustomResourceDefinition
と •Couchbaseクラスタに必要なカスタムリソースを定義する Couchbase CRD •Catalog OperatorとOperator Lifecycle Manager(OLM)で構 成される •Catalog
OperatorがCouchbase CRDをKubernetes API Serverに登録. •OLMはCouchbase Operatorのローリングアップデートやイ ンストールを管理します •Couchbase OperatorがOpenShiftプロジェクトにインストー ルされると、必要な設定をYAML形式で指定してOperatorに 渡すことでCouchbaseクラスタインスタンスとサービスをデ プロイできます。
継続的な のライフサイクル管理 OPERATOR LIFECYCLE MANAGER
の実現 マルチクラウドを意識しない、シームレスな運用の移行 自社の運用に合わせたマネージドサービスをどの環境でも展開できる 運用プロセスを含めたポータビリティ 運用 監視 構築
内部のコンポーネントにも が利用されている が を管理
None
が創る運用自動化の世界 マルチクラウドの運用プロセスを含めたポータビリティの実現 どの環境でも、迅速かつ信 頼性の高い どの環境でも、同様の手順 でアプリケーションを稼働 どの環境でも、自動化され た運用プロセスを実現 アプリケーションワークロード に応じた柔軟な開発体験
の実現
https://learn.openshift.com
水 ~ 特集 時間 登壇者 内容 会場案内・ のご紹介 米倉さん で味見する
と の概要とデモ を に入れてみた ~ 導入時の「 あ るある」なつらみ~
None