Member-only story

Platform-as-Code — Elevating Kubernetes to next generation PaaS

「Platform-as-Cod」―Kubernetesを次の世代のPaaSへと高める

gavin.zhou
5 min readApr 2, 2020

What is Platform-as-Code?

Platform-as-Codとは何なのでしょうか?これは、Kubernetesを高めて、Kubernetesネイティブインターフェイス(kubectlおよびKubernetes YAML)だけでPaaSエクスペリエンスを使えるようになるプロセスです。Kubernetesに関して言えば、とても興味深い拡張性についてみなさんにぜひ共有したいお話があります。データベース、キュー、ロードバランサー、SSL証明書などのプラットフォーム要素を管理するためのさまざまなAPI拡張機能オペレーターを使用して、コアKubernetes APIを拡張できます。 Platform-as-Codeは、必要なAPI拡張でKubernetesを拡張し、新しいCLIを導入せずにこれらの拡張を活用してアプリケーションプラットフォームスタックを設定するプロセスを合理化することです。

Why Kubernetes native interfaces?

なぜKubernetesのネイティブなインターフェイスなのでしょうか?PaaSエクスペリエンスが使えるようになるKubernetesネイティブインターフェイスを使用する主な理由は、ベースKubernetes用に開発されたすべてのツール、すべてのコントロールが、そのようなPaaSのさまざまなプラットフォーム拡張機能で機能することです。 基本的に、基盤となるKubernetesレイヤーの最終的なコントロールに影響を及ぼすことなく、シンプルになったPaaSアブストラクションを使用できるようになりまsす。

Platform-as-Code features:

それではPlatform-as-Codeの特徴を説明します。Kubernetesをの質を高めてPaaSエクスペリエンスをが使えるようにするには、典型的なPlatform-as-Codeシステムが次の機能を持ち合わせる必要があります。

・カスタムPaaSの構築:1つ以上のオペレーターをインストールし、管理して、「カスタムPaaS」を構成する機能。

・アプリケーションスタックを生成する:

o Kubernetesのネイティブリソースとカスタムリソースを組み合わせたアプリケーションスタックを作成する機能。

oさまざまなオペレーターによって導入されたカスタムリソースを検出する機能。

oカスタムリソースごとに、仕様のプロパティとサポートされる操作(データベースの作成、ユーザーの追加など)について学習する機能

o各カスタムリソースについて、サポートされるコンフィギュア可能なパラメーターについて学習する能力

--

--

No responses yet