Skip to Content
Kubernetes オペレータ
book

Kubernetes オペレータ

by Jason Dobies, Joshua Wood
May 2025
Intermediate to advanced
156 pages
2h 9m
Japanese
O'Reilly Media, Inc.
Book available
Content preview from Kubernetes オペレータ

序文

この作品はAIを使って翻訳されている。ご意見、ご感想をお待ちしている:translation-feedback@oreilly.com

Kubernetesは人気のコンテナオーケストレーションだ。多くのコンピュータを1つの大きなコンピューティングリソースにまとめ、Kubernetesアプリケーションプログラミングインタフェース(API)を通じてそのリソースに対処する手段を確立する。 KubernetesはGoogleを起源とするオープンソースソフトウェアで、Cloud Native Computing Foundation(CNCF)の支援の下、多くの協力者によって過去5年間にわたって開発されてきた。

演算子はKubernetesを拡張し、特定のアプリケーションのライフサイクル全体の管理を自動化する。演算子はKubernetes上でアプリケーションをデプロイするためのパッケージングメカニズムとして機能し、デプロイしたソフトウェアの監視、メンテナンス、リカバリ、アップグレードを行う。

この本は誰のためにあるのか?

もしあなたがKubernetesクラスタ上にアプリケーションをデプロイしたことがあるなら、Operatorパターンを形成したいくつかの課題と願望に精通しているだろう。もしあなたがデータベースやファイルシステムのような基盤サービスをオーケストレーションクラスタの外にある独自のゲットーで維持しており、それらを近所に持ち込みたいと切望しているなら、このKubernetes演算子ガイドはあなたのためのものだ。

何を学ぶか

本書では、演算子とは何か、演算子が Kubernetes API をどのように拡張するかを説明する。既存の Operator をデプロイして使用する方法と、Red Hat Operator Framework を使用してアプリケーション用の Operator を作成して配布する方法を示す。Operator を設計、構築、配布するためのグッドプラクティスを関連付け、Site Reliability Engineering (SRE) の原則で Operator を動かす考え方を説明する。

第1章で演算子とその概念について説明した後、本書の残りの部分で演習を行うことができるKubernetesクラスタにアクセスする方法を提案する。クラスタが稼働している状態で、Operatorをデプロイし、アプリケーションに障害が発生したとき、スケールしたとき、または新しいバージョンにアップグレードされたときの振る舞いを観察する。

その後、Operator SDKを探求し、それを使用してOperatorを構築し、サンプルアプリケーションをファーストクラスのKubernetesシチズンとして帰化させる方法を紹介する。 このような実用的な基盤が整ったところで、Operatorが由来するSREのアイデアと、それらが共有する目標、つまり運用の労力とコストを削減し、サービスの信頼性を高め、チームを繰り返し保守作業から解放してイノベーションを促進することについて説明する。

演算子フレームワークとSDK

Operatorパターンは、Kubernetesクラスタ上で複雑化するアプリケーションを自動化する方法としてCoreOSで登場したもので、Kubernetes自体やその中核をなすetcdキーバリューストアの管理も含まれる。 演算子に関する作業はRed Hatによる買収を通じて継続され、オープンソースのOperator FrameworkとSDKの2018年のリリースにつながった。 ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

入門 Kubernetes

入門 Kubernetes

Kelsey Hightower, Brendan Burns, Joe Beda, 松浦 隼人
AWS Lambdaのプログラミング

AWS Lambdaのプログラミング

John Chapin, Mike Roberts

Publisher Resources

ISBN: 9798341650039