Lock in $30 Savings on PRO—Offer Ends Soon! ⏳
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
OKE クラスタアップデート - オンデマンドノードサイクル -
Search
oracle4engineer
PRO
May 25, 2025
Technology
2
370
OKE クラスタアップデート - オンデマンドノードサイクル -
Oracle Developer Days 2025 LT2-1 Slide
oracle4engineer
PRO
May 25, 2025
Tweet
Share
More Decks by oracle4engineer
See All by oracle4engineer
【Oracle Cloud ウェビナー】MySQL HeatWave進化図鑑:Oracle AI World 2025で発表された新機能とAI対応強化の要点
oracle4engineer
PRO
2
26
OCI Oracle Database Services新機能アップデート(2025/09-2025/11)
oracle4engineer
PRO
1
210
Oracle Cloud Infrastructure IaaS 新機能アップデート 2025/09 - 2025/11
oracle4engineer
PRO
0
160
OCHaCafe S10 #6 クラウドストレージ活用術
oracle4engineer
PRO
1
130
Oracle Technology Night #95 GoldenGate 26ai の実装に迫る1
oracle4engineer
PRO
0
200
[バックアップのコスト比較]リカバリ・サービス (RCV/ZRCV) とオブジェクト・ストレージ
oracle4engineer
PRO
5
8.2k
Oracle Database@Google Cloud:サービス概要のご紹介
oracle4engineer
PRO
1
710
Oracle Database@Azure:サービス概要のご紹介
oracle4engineer
PRO
2
150
Oracle Database@AWS:サービス概要のご紹介
oracle4engineer
PRO
0
230
Other Decks in Technology
See All in Technology
生成AIを利用するだけでなく、投資できる組織へ / Becoming an Organization That Invests in GenAI
kaminashi
0
100
regrowth_tokyo_2025_securityagent
hiashisan
0
250
AWS Security Agentの紹介/introducing-aws-security-agent
tomoki10
0
300
非CUDAの悲哀 〜Claude Code と挑んだ image to 3D “Hunyuan3D”を EVO-X2(Ryzen AI Max+395)で動作させるチャレンジ〜
hawkymisc
2
190
生成AI活用の型ハンズオン〜顧客課題起点で設計する7つのステップ
yushin_n
0
230
RAG/Agent開発のアップデートまとめ
taka0709
0
180
業務のトイルをバスターせよ 〜AI時代の生存戦略〜
staka121
PRO
2
210
Kiro Autonomous AgentとKiro Powers の紹介 / kiro-autonomous-agent-and-powers
tomoki10
0
530
チーリンについて
hirotomotaguchi
6
2k
30分であなたをOmniのファンにしてみせます~分析画面のクリック操作をそのままコード化できるAI-ReadyなBIツール~
sagara
0
180
文字列の並び順 / Unicode Collation
tmtms
3
600
AWSを使う上で最低限知っておきたいセキュリティ研修を社内で実施した話 ~みんなでやるセキュリティ~
maimyyym
2
1.7k
Featured
See All Featured
StorybookのUI Testing Handbookを読んだ
zakiyama
31
6.5k
It's Worth the Effort
3n
187
29k
What's in a price? How to price your products and services
michaelherold
246
13k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.6k
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
286
14k
GitHub's CSS Performance
jonrohan
1032
470k
Building a Scalable Design System with Sketch
lauravandoore
463
34k
A Modern Web Designer's Workflow
chriscoyier
698
190k
Context Engineering - Making Every Token Count
addyosmani
9
520
Reflections from 52 weeks, 52 projects
jeffersonlam
355
21k
Being A Developer After 40
akosma
91
590k
Transcript
OKE クラスタアップデート オンデマンドノードサイクル 市川 豊 ( Yutaka Ichikawa ) クラウド事業統括
クラウド・エンジニアリング COE 統括 ソリューションズ・アーキテクト部 プリンシパル・クラウド・エンジニア
市川 豊(Yutaka Ichikawa) クラウド事業統括 クラウド・エンジニアリング COE 統括 ソリューションズ・アーキテクト部 プリンシパル・クラウド・エンジニア 2
Copyright © 2025, Oracle and/or its affiliates SNS @cyberblack28 Community Oracle Cloud Hangout Café (#ochacafe) Publications
Agenda Copyright © 2025, Oracle and/or its affiliates 3 1.
OSS Kubernetes のクラスタアップデート • リリースサイクル • サポート期間 • アップデートの計画と実施 • ワーカーノードのアップデート 2. OKE のクラスタアップデート • OKE クラスタ種別 • OKE ノード種別 • クラスタアップグレード機能 • サポートされるバージョンとスケジュール • クラスタアップデート方法 • オンデマンドノードサイクル
OSS Kubernetes のクラスタアップデート Subhead goes here. 4 Copyright © 2025,
Oracle and/or its affiliates
リリースサイクル 5 Copyright © 2025, Oracle and/or its affiliates OSS
Kubernetes のクラスタアップデート Kubernetes は約4か月ごとに新しいマイナーバージョンがリリース (年3回) 開発期間 フィーチャーフリーズ Beta / RC 正式リリース 約 3 ヶ月 年3回 新機能の追加を停止し、バグ修 正に集中 • Bata Release 試験版の公開、テスト・フィードバック • Release Candidate 最終版、重大なバグが無ければ正式版へ 約 1 ヶ月 ※メジャーバージョン (例: v1.x から v2.x) は現在のところリリースはないが、将来的に変更の可能性はある
サポート期間 6 Copyright © 2025, Oracle and/or its affiliates OSS
Kubernetes のクラスタアップデート Kubernetes は3つのマイナーリリースバージョンをサポート V1.32 V1.31 V1.30 約1年間のパッチサポート
アップデートの計画と実施 7 Copyright © 2025, Oracle and/or its affiliates OSS
Kubernetes のクラスタアップデート OSS Kubernetes を直接運用する場合、クラスタの管理者が以下を行う必要がある コントロールプレーンのアップデート Kubernetes API サーバー、コントローラー、スケジューラーなどのコンポーネントを新しいバージョンにアップデート ワーカーノードのアップデート • kubelet 、 kube-proxy などコンポーネントを新しいバージョンにアップデート • アップデート前に互換性やリリースノートを確認し、既存の構成やアプリケーションへの影響を評価
ワーカーノードのアップデート 8 Copyright © 2025, Oracle and/or its affiliates OSS
Kubernetes のクラスタアップデート 1.Cordon ($ kubectl cordon <node>) • 対象ノードを「スケジュール不可」に設定 • 新しいPodがこのノードに割り当てられなくなる 2.Drain ($ kubectl drain <node>) • 既存のPodを他のノードへ自動移動 • Kubernetes のスケジューラーが最適なノードを選んで再配置 3.ローリングアップデート • ノードを順番にアップデート • クラスタ全体の可用性を維持しながら作業を進める リリースサイクルを考慮して計画および実施 する場合、運用負荷は避けられない!
OKE のクラスタアップデート Subhead goes here. 9 Copyright © 2025, Oracle
and/or its affiliates
OKE クラスタ種別 10 Copyright © 2025, Oracle and/or its affiliates
OKE のクラスタアップデート 特徴 基本クラスタ(Basic Cluster) 拡張クラスタ(Enhanced Cluster) 概要 Kubernetes および Kubernetes Engine に よって提供されるすべてのコア機能を提供。 基本クラスタで提供されていない以下の拡張機 能をサポート。主な機能のみ。 - 仮想ノード(Virtual Nodes) - クラスタアドオン機能 - Workload Identity - オンデマンドノードサイクル サポートするワーカーノード数 1000ノードまで 5000ノードまで(flannel CNIプラグイン 商用 レルム) 2000ノード(VCN ネイティブ・ポッド・ネットワー キング CNI プラグイン) SLA(Service Level Agreement) なし あり 料金 クラスタ課金は発生しない 拡張クラスタ課金 ¥15.5 / hour 基本クラスタ(Basic Cluster)と拡張クラスタ(Enhanced Cluster)
OKE ノード種別 11 Copyright © 2025, Oracle and/or its affiliates
OKE のクラスタアップデート 特徴 管理対象ノード(Managed Nodes) 仮想ノード(Virtual Nodes) 概要 コンピュート・インスタンス(ベア・メタルまたは仮想マシン)で実行され、 ユーザが一部管理する必要があるノード。 Oracle が完全に管理するサーバーレスで、インフラを意識せず利用できるノード。 アップデート作業 3つの方法でアップデート。一部自動および完全手動の方法がある。 ユーザによる作業は、管理コンソールからアップデートの実行をボタンを実行するだけ で、 Control Plane および Worker Node を自動アップデート。(ノードの追加 削除、Cordon や Drain 作業も含む) スケーリング 手動または自動ノードスケーリングが可能。 手動ノードスケーリング。自動ノードスケーリングは現時点未対応。 ユースケース ノードに SSH 接続してカスタマイズするなど自由度を高めてノード 管理する場合に適する。 ノード管理を不要として、運用負荷を削減する場合に適する。 料金 ノード(コンピュート・インスタンス)の利用課金 拡張クラスタ + Virtual Nodes + Pod が利用する OCPU / メモリ 管理対象ノード(Managed Nodes)と仮想ノード(Virtual Nodes) Enhanced Cluster(拡張クラスタ)¥15.5 / hour Virtual Nodes(1 Virtual Node あたり)¥2.1 / hour ノード料金表 : https://www.oracle.com/jp/cloud/compute/pricing/
クラスタアップグレード機能 12 Copyright © 2025, Oracle and/or its affiliates OKE
のクラスタアップデート OKE ではコントロールプレーンとワーカーノードのアップグレードを個別に管理。 Oracle が新しい Kubernetes バージョンをサポートすると、OKE の管理コンソールや CLI を通じてバージョンアップ のオプションが利用可能になる。
サポートされるバージョンとスケジュール 13 Copyright © 2025, Oracle and/or its affiliates OKE
のクラスタアップデート OKE では新しいクラスタに対して、3つのバージョンをサポート V1.32 V1.31 V1.30 • 新バージョン発表後、少なくとも30日間は4番目に古いバージョンも引き続きサポート • 30日経過後、4番目に古いバージョンはサポート終了 詳細ドキュメント:https://docs.oracle.com/ja-jp/iaas/Content/ContEng/Concepts/contengaboutk8sversions.htm
クラスタアップデート方法 14 Copyright © 2025, Oracle and/or its affiliates OKE
のクラスタアップデート コントロールプレーンのアップデート 新規のバージョンがリリースされると管理コンソールから手順に従ってアップデートを実行可能。 ワーカーノードのアップデート 基本クラスタ(Basic Cluster)、拡張クラスタ(Enhanced Cluster)、管理対象ノード(Managed Nodes)、仮想ノード(Virtual Nodes)で利用できる方法とできない方法がある。 ワーカーノードには、3つのアップデート方法がある
クラスタアップデート方法 15 Copyright © 2025, Oracle and/or its affiliates OKE
のクラスタアップデート 1.オンデマンドノードサイクル • ノード・プール内の既存のノードを順次新しいバージョンに自動で置き換える。 • ユーザーの開始をトリガーに OKE が自動的にインプレース・アップグレード。 • Cordon および Drain 作業も自動実行。 2.既存のノード・プールのノード手動置換 • 管理者が既存のノードを手動で削除。 • 新しいバージョンのノードが自動追加。 • Cordon および Drain 作業も自動実行。 • 既存ノードの削除は、ノードの数だけ手動で実施するため、数が多い場合は CLI でスクリプト化することを推奨。 3.既存のノード・プールを新しいノード・プールに置換 • 現在のノード・プールを新しいバージョンで構成された別のノード・プールに手動で置き換える。 • 新規ノード・プールを手動で作成。 • Cordon および Drain 作業は自動実行。 • 手動作業の範囲が広いため、1または2のアップデート方法よりも運用負荷がかかる。
クラスタアップデート方法 16 Copyright © 2025, Oracle and/or its affiliates OKE
のクラスタアップデート クラスタ種別 基本クラスタ (Basic Cluster) 拡張クラスタ (Enhanced Cluster) ノード種別 管理対象ノード (Managed Nodes) 管理対象ノード (Managed Nodes) 仮想ノード (Virtual Nodes) オンデマンドノードサイクル × 〇 ー 既存のノード・プールのノード手動置換 〇 〇 ー 既存のノード・プールを新しいノード・プールに置換 〇 〇 ー クラスタタイプとノードタイプ別に利用できるクラスタアップデート方法 ※仮想ノード(Virtual Nodes)は、完全マネージドのため、クラスタアップデート作業が不要。(管理コンソールからアップデートをトリガーするのはユーザー) OKE のクラスタアップデートでは、 拡張クラスタの管理対象ノード(Managed Nodes)におけるオンデマンドノードサイクル 仮想ノード(Virtual Nodes) が運用負荷を抑えて実施できる方法
オンデマンドノードサイクル 17 Copyright © 2025, Oracle and/or its affiliates OKE
のクラスタアップデート オンデマンドノードサイクルとは • Pod スケジューリング制御、ノード待避、新バージョンノードのプロビジョニングを自動化 • 既存ノードを直接アップグレードせず、新ノード作成で対応 ユーザが設定する2つのパラメータ パラメータ 説明 最大サージ 一時的に追加できるノード数の上限 最大使用不可 一時的に使用不可にできるノード数の上限
オンデマンドノードサイクル 18 Copyright © 2025, Oracle and/or its affiliates OKE
のクラスタアップデート • サービスダウンを防ぐには、最大サージ1以上、最大使用不可0とし、ノード数を一時的に増やして対応 • コストを抑える場合は、最大サージ0、最大使用不可1以上とし、ノード数を減らす代わりにサービスダウンのリスクが 発生
オンデマンドノードサイクル 19 Copyright © 2025, Oracle and/or its affiliates OKE
のクラスタアップデート オンデマンドノードサイクル デモ環境 クラスタタイプ ノードタイプ ノード数 クラスタバージョン 拡張クラスタ(Enhanced Cluster) 管理対象ノード(Managed Nodes) 3 v1.31.1 ⇒ v1.32.1 クラスタアップデートの手順 1. Control Plane のアップデート 2. ノード・プールのアップデート 3. オンデマンドノードサイクルの設定(最大サージと最大使用不可) 4. オンデマンドノードサイクルの実行
20 Copyright © 2025, Oracle and/or its affiliates ※ 発売日、タイトル、金額は、出版時に変更する場合があります。
None