メインコンテンツにスキップ
ブログコンピュートLinode Kubernetes Engine Enterpriseを立ち上げる3つの方法

Linode Kubernetes Engine Enterpriseを起動する3つの方法

Linode_Kubernetes_Engine_Enterpriseを立ち上げる3つの方法

Linode Kubernetes Engine Enterprise (LKE Enterprise)は6月5日にLimited Availabilityでローンチされました。このローンチに伴い、最初のEnterpriseクラスタを作成する3つの方法を紹介したいと思います。このブログでは、Cloud Manager、Linode CLIとTerraform使った簡単な説明が含まれています。まだLKE Enterpriseにアクセスしていない場合は、アカウントチームに連絡してアカウントでサービスを有効にしてください。

Cloud Manager

  1. Cloud Mangerの Kubernetesで、ティアのLKE Enterpriseを選択します。
  2. 地域を選択する。
  3. Kubernetesのバージョンを選択する。 
  4. 従来のLKEとは異なり、ハイアベイラビリティ(HA)はVPC、ファイアウォールと共にLKE Enterpriseに自動的に含まれるようになりました。 
  5. アクセス制御リスト(ACL)は自動的に構成され、クラスタへのアクセスを維持するためにはIPV4またはIPv6の両方のアドレスが必要です。 
  6. クラスターに追加するノードをプランの中から選択します。

Linode CLI

  1. Linodeコマンドラインクライアント(CLI)を使い始めるには をインストールします。 CLI. インストールしたら CLI を "v4beta "APIバージョンに設定する。そのためには、setupコマンドを入力する:
    linode-cli setup
  2. プロンプトに従って CLI を設定します。カスタムAPIターゲットを設定するプロンプトが表示されます。
  3. プロンプトが表示されたら、デフォルトのLinode APIホストを使用します。Linode APIバージョンとして "v4beta "を入力します。HTTPSのデフォルトを確認し、希望のAPI警告設定を確認します。これでクラスタを作成する準備ができました。
  4. を構築する。 cluster-create CLI コマンドを使用して、新しい --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でプレミアムインスタンスを使用することを強く推奨します。

  1. 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クラスタのデプロイガイドをご覧ください。

こちらもどうぞ...

コメント 

コメントを残す

あなたのメールアドレスは公開されません。必須項目には*印がついています。