投稿日: Nov 16, 2020
EKS Construct Library は、お客様が Infrastructure-as-Code のベストプラクティスを使用して Amazon EKS クラスターをプロビジョニングするのに役立つ AWS CDK モジュールです。これまでは実験的な状態となっており、多くのお客様からのフィードバックが組み込まれ、複数の API と動作に変更が加えられています。バージョン 1.65.0 (https://github.com/aws/aws-cdk/releases/tag/v1.65.0) 以降、ライブラリはデベロッパープレビューに移行しています。これは、今後、大幅な変更を計画しておらず、GA 用のライブラリを準備していることを意味します。
クラスタープロビジョニングに加えて、EKS Construct Library を使用すると、お客様は Kubernetes リソースをクラスターにデプロイできます。現在、これらのリソースは、Kubernetes マニフェストを手動で作成するか、Helm チャートをインストールすることでデプロイできます。バージョン 1.67.0 以降、お客様は CDK for Kubernetes (cdk8s) が提供するマニフェストオーサリング機能を利用することもできます。これらには、タイプセーフ、IDE 支援、および cdk8s+ ライブラリを介して利用可能な高レベルの構造が含まれます。
AWS クラウド開発キット (AWS CDK) は、使い慣れたプログラミング言語を使用してクラウドアプリケーションリソースを定義するためのオープンソースのソフトウェア開発フレームワークです。Amazon EKS は、フルマネージドの Kubernetes サービスであり、クラウドでの Kubernetes アプリケーションの実行と管理を簡単にします。CDK for Kubernetes (cdk8s) は、使い慣れたプログラミング言語とリッチなオブジェクト指向 API を使用して、Kubernetes アプリケーションと再利用可能な抽象化を定義するためのオープンソースソフトウェア開発フレームワークです。
EKS Construct Library の使用を開始するには、ドキュメントと API リファレンスにアクセスしてください。AWS CDK GitHub プロジェクトのプレビュー中に、フィードバックを提供したり、問題を報告したりできます。