Linode Kubernetes Engine Enterprise (LKE Enterprise)は6月5日にLimited Availabilityでローンチされました。このローンチに伴い、最初のEnterpriseクラスタを作成する3つの方法を紹介したいと思います。このブログでは、Cloud Manager、Linode CLIとTerraform使った簡単な説明が含まれています。まだLKE Enterpriseにアクセスしていない場合は、アカウントチームに連絡してアカウントでサービスを有効にしてください。
Cloud Manager
- Cloud Mangerの Kubernetesで、ティアのLKE Enterpriseを選択します。
- 地域を選択する。
- Kubernetesのバージョンを選択する。
- 従来のLKEとは異なり、ハイアベイラビリティ(HA)はVPC、ファイアウォールと共にLKE Enterpriseに自動的に含まれるようになりました。
- アクセス制御リスト(ACL)は自動的に構成され、クラスタへのアクセスを維持するためにはIPV4またはIPv6の両方のアドレスが必要です。
- クラスターに追加するノードをプランの中から選択します。

Linode CLI
- Linodeコマンドラインクライアント(CLI)を使い始めるには をインストールします。 CLI. インストールしたら CLI を "v4beta "APIバージョンに設定する。そのためには、setupコマンドを入力する:
linode-cli setup - プロンプトに従って CLI を設定します。カスタムAPIターゲットを設定するプロンプトが表示されます。
- プロンプトが表示されたら、デフォルトのLinode APIホストを使用します。Linode APIバージョンとして "v4beta "を入力します。HTTPSのデフォルトを確認し、希望のAPI警告設定を確認します。これでクラスタを作成する準備ができました。
- を構築する。
cluster-createCLI コマンドを使用して、新しい--tierオプションで "enterprise" を指定します。以下は、us-central リージョンに 9 ノードで構成される "my-lke-enterprise-cluster" という LKE Enterprise クラスタを作成するコマンドの例です:
linode-cli lke cluster-create \
--label my-lke-enterprise-cluster \
--region us-sea \
--k8s_version 1.31.08-lke5 \
--node_pools.type g6-standard-4 --node_pools.count 6 \
--node_pools.type g6-standard-8 --node_pools.count 3 \
--tags production
—-tier enterprise
注:ネットワークに敏感なワークロード、特に低レイテンシや高スループットが要求されるエンタープライズシナリオに対応するには、LKE Enterpriseでプレミアムインスタンスを使用することを強く推奨します。
- LKE Enterprise では、アクセス制御リスト(ACL)制御プレーンの設定が必須です。
詳細については、コントロールプランACLに関するTechdocsドキュメントと、LKEクラスタACLの取得に関するAPIドキュメントを参照してください。
Terraform(テラフォーム)
LinodeのTerraform プロバイダがLKEクラスタリソースに新しい "tier "オプションを提供するようになりました。
ティアオプションを使用するには、"v4beta "APIバージョンを使用するようにLinodeプロバイダを設定する必要があります。Linodeプロバイダーの最新バージョンを使って完全に設定した例は以下のようになります:
terraform {
required_providers {
linode = {
source = "linode/linode"
version = “2.41.0”
}
}
}
provider "linode" {
token = var.token
api_version = “v4beta”
}
resource "linode_lke_cluster" "test" {
label = "lke-e-cluster"
region = "us-lax"
K8s_version = "v1.31.1+lke5"
tags = ["test"]
tier = "enterprise"
pool {
type = "g6-standard-1"
count = 3
tags = ["test"]
}
}
詳しくは Terraform使ったLKEクラスタのデプロイガイドをご覧ください。
コメント