プラットフォームの改善と拡張のための舞台裏での作業を続ける中で、Kubernetes Cluster APIのサポートを追加したことを発表できることを嬉しく思う。Cluster API (AKA: CAPI, "kappy" と発音します) は、他のインフラ as code tools と同様の設定ファイルを使用して宣言的な Kubernetes スタイルの API を構築するために使用されます。
CAPL(Kubernetes Cluster APIimplementation for Linode)は、移植性、自動化機能、およびクラスタの作成、設定、管理の容易さを追加します。これはスタンドアロンのオープンソースツールで、Linode Kubernetes Engine (LKE) を含むアカマイの既存の Kubernetes クラスタにインストールすることができます。
Kubernetes環境の手動インストール(ブートストラップ)は骨の折れるプロセスであり、規模を維持するのも難しい。そのため、クラスタのデプロイと管理を簡素化するために、数多くのKubernetesディストリビューションが作られた。LKEやAmazon's Elastic Kubernetes Service (EKS)のようなマネージドオプションや、より軽量なK3sやRKE2のようなDIYディストリビューションがある。しかし、数多くのディストリビューションやインストーラは、それぞれクラスタやサポートされるインフラ プロバイダのデフォルト設定が異なるため、多くのソリューションが新たな課題をもたらす傾向がある。そこで、クラウドプロバイダーやオンプレミス環境をサポートし、クラスタの作成、設定、管理を自動化する宣言型KubernetesスタイルのAPIを提供するCAPIが登場する。
CAPIがどのように動作するかを簡単にまとめると、ワークロードクラスタを構築し管理するために管理クラスタがデプロイされる。あなたは、更新されたYAMLファイルを編集してプッシュすることで、クラスタに変更を加える。変更にはKuberentesのバージョン、総ノード数、許容範囲が含まれる。
詳しくは、CAPL入門をご覧ください。
はじめに
- CAPLは現在活発に開発中であり、当社のどのコア・コンピュート領域でも使用することができる。
- VPC機能のないコアコンピュートリージョンでは、vpclessクラスタの導入が必要であることに注意してください。
- CAPLは、Rancher のような、さまざまなKubernetesディストリビューションやプラグイン・プロバイダーとともに使用することができる。
コメント