非 eksctl 创建的集群 - Eksctl 用户指南

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

非 eksctl 创建的集群

您可以对不是由创建的集群运行eksctl命令eksctl

注意

Eksctl 只能支持名称与 AWS 兼容的无主集群。 CloudFormation任何与此不匹配的集群名称都将无法通过 CloudFormation API 验证检查。

支持的 命令

以下命令可用于通过除之外的任何方式创建的集群eksctl。命令、标志和配置文件选项的使用方式完全相同。

如果我们错过了某些功能,请告诉我们

  • ✓ 创建:

    • eksctl create nodegroup参见下面的注释

    • eksctl create fargateprofile

    • eksctl create iamserviceaccount

    • eksctl create iamidentitymapping

  • ✓ 获取:

    • eksctl get clusters/cluster

    • eksctl get fargateprofile

    • eksctl get nodegroup

    • eksctl get labels

  • ✓ 删除:

    • eksctl delete cluster

    • eksctl delete nodegroup

    • eksctl delete fargateprofile

    • eksctl delete iamserviceaccount

    • eksctl delete iamidentitymapping

  • ✓ 升级:

    • eksctl upgrade cluster

    • eksctl upgrade nodegroup

  • ✓ 设置/取消设置:

    • eksctl set labels

    • eksctl unset labels

  • ✓ 比例:

    • eksctl scale nodegroup

  • ✓ 排水:

    • eksctl drain nodegroup

  • ✓ 启用:

    • eksctl enable profile

    • eksctl enable repo

  • ✓ 实用程序:

    • eksctl utils associate-iam-oidc-provider

    • eksctl utils describe-stacks

    • eksctl utils install-vpc-controllers

    • eksctl utils nodegroup-health

    • eksctl utils set-public-access-cidrs

    • eksctl utils update-cluster-endpoints

    • eksctl utils update-cluster-logging

    • eksctl utils write-kubeconfig

    • eksctl utils update-coredns

    • eksctl utils update-aws-node

    • eksctl utils update-kube-proxy

创建节点组

eksctl create nodegroup是唯一需要用户提供特定输入的命令。

由于用户可以使用自己喜欢的任何网络配置创建集群,因此暂时eksctl不会尝试检索或猜测这些值。随着我们更多地了解人们如何在非 eksctl 创建的集群上使用此命令,这种情况将来可能会改变。

这意味着,要在不是由创建的集群上创建节点组或托管节点组eksctl,必须提供包含 VPC 详细信息的配置文件。至少:

--- apiVersion: eksctl.io/v1alpha5 kind: ClusterConfig metadata: name: non-eksctl-created-cluster region: us-west-2 vpc: id: "vpc-12345" securityGroup: "sg-12345" # this is the ControlPlaneSecurityGroup subnets: private: private1: id: "subnet-12345" private2: id: "subnet-67890" public: public1: id: "subnet-12345" public2: id: "subnet-67890" ...

有关 VPC 配置选项的更多信息,请参阅网络