Skip to main content
Astra Control Service
所有云提供商
  • Amazon Web Services
  • Google Cloud
  • Microsoft Azure
  • 所有云提供商
简体中文版经机器翻译而成,仅供参考。如与英语版出现任何冲突,应以英语版为准。

将私有提供商管理的集群添加到Asta Control Service

贡献者

您可以使用Astra Control Service管理专用Google Kubbernetes Engine (GKE)集群。以下说明假定您已创建专用AKS或OpenShift集群、并准备了一种安全方法来远程访问该集群;有关创建和访问专用AKS或OpenShift集群的详细信息、请参阅以下文档:

您可以使用Astra Control Service管理私有Azure Kubbernetes Service (AKS)集群以及AKS中的私有Red Hat OpenShift集群。以下说明假定您已创建专用AKS或OpenShift集群、并准备了一种安全方法来远程访问该集群;有关创建和访问专用AKS或OpenShift集群的详细信息、请参阅以下文档:

您可以使用Astra Control Service管理专用Amazon Elastic Kubelnetes Service (EKS)集群。以下说明假定您已创建一个专用EKS集群、并已准备好一种安全方法来远程访问该集群;有关创建和访问专用EKS集群的详细信息、请参阅 "Amazon EKS文档"

要将专用集群添加到Astra Control Service、您需要执行以下任务:

安装A作用 连接器

在添加专用集群之前、您需要在此集群上安装Astra Connector、以便Astra Control可以与其通信。请参见 "为使用非Kubnetes本机工作流管理的专用集群安装以前版本的Astra Connector" 有关说明,请参见。

设置永久性存储

为集群配置永久性存储。有关配置永久性存储的详细信息、请参见入门文档:

将私有提供商管理的集群添加到Asta Control Service

现在、您可以将专用集群添加到Astra Control Service。

在管理Azure Kubenetes Service和Google Kubenetes Engine集群时、请注意、Astra Control配置程序安装和生命周期管理有两种选择:

  • 您可以使用Astra Control Service自动管理Astra Control置管程序的生命周期。要执行此操作、请确保未在要使用Astra Control Service管理的集群上安装Astra Trent、并且未启用Astra Control配置程序。在这种情况下、Astra Control Service会在您开始管理集群时自动启用Astra Control配置程序、并自动处理Astra Control配置程序升级。

  • 您可以自行管理Astra Control配置程序的生命周期。为此、请先在集群上启用Asta Control配置程序、然后再使用Asta Control Service管理集群。在这种情况下、Astra Control Service检测到Astra Control配置程序已启用、不会重新安装它或管理Astra Control配置程序升级。请参见 "启用Asta Control配置程序" 有关步骤、请启用Asta Control配置程序。

在使用Asta Control Service管理Amazon Web Services集群时、如果需要只能与Asta Control配置程序一起使用的存储后端、则需要先在集群上手动启用Asta Control配置程序、然后再使用Asta Control Service进行管理。请参见 "启用Asta Control配置程序" 了解启用Astra Control配置程序的步骤。

开始之前
Amazon Web Services
Microsoft Azure
  • 您应拥有包含在创建服务主体时Azure命令行界面输出的JSON文件。 "了解如何设置服务主体"

    如果未将 Azure 订阅 ID 添加到 JSON 文件中,您也需要此 ID 。

  • 如果您计划使用NetApp Cloud Volumes ONTAP 作为存储后端、则需要将Cloud Volumes ONTAP 配置为与Microsoft Azure配合使用。请参见Cloud Volumes ONTAP "设置文档"

Google Cloud
  • 您应拥有具有所需权限的服务帐户的服务帐户密钥文件。 "了解如何设置服务帐户"

  • 如果集群为专用集群,则会显示 "授权网络" 必须允许 Astra 控制服务 IP 地址:

    52.188.218.166/32

  • 如果您计划使用NetApp Cloud Volumes ONTAP 作为存储后端、则需要将Cloud Volumes ONTAP 配置为与Google Cloud配合使用。请参见Cloud Volumes ONTAP "设置文档"

步骤
  1. (可选)如果要添加Amazon EKS集群或要自行管理Astra Control配置程序的安装和升级、请在此集群上启用Astra Control配置程序。请参见 "启用Asta Control配置程序" 了解支持步骤。

  2. 在浏览器中打开Asta Control Service Web UI。

  3. 在信息板上,选择 * 管理 Kubernetes 集群 * 。

    按照提示添加集群。

  4. 提供商:选择您的云提供商、然后提供创建新云实例所需的凭据或选择要使用的现有云实例。

  5. * Amazon Web Services*:上传JSON文件或从剪贴板粘贴JSON文件的内容、以提供有关Amazon Web Services IAM用户帐户的详细信息。

    JSON文件应包含创建集群的IAM用户的凭据。

  6. * Microsoft Azure* :通过上传 JSON 文件或从剪贴板粘贴此 JSON 文件的内容来提供有关 Azure 服务主体的详细信息。

    JSON 文件应包含创建服务主体时 Azure 命令行界面的输出。它还可以包含您的订阅 ID ,以便自动添加到 Astra 。否则,您需要在提供 JSON 后手动输入 ID 。

  7. * Google Cloud Platform* :通过上传文件或粘贴剪贴板中的内容来提供服务帐户密钥文件。

    Astra 控制服务使用此服务帐户发现在 Google Kubernetes Engine 中运行的集群。

  8. 其他:此选项卡仅适用于自行管理的集群。

    1. 云实例名称:为要在添加此集群时创建的新云实例提供一个名称。了解更多信息 "云实例"

    2. 选择 * 下一步 * 。

      Astra Control Service会显示一个集群列表、您可以从中进行选择。

    3. 集群:从列表中选择要添加到Astra Control Service的集群。

      备注 从集群列表中选择时,请注意*Eligiblity*列。如果集群"不符合条件"或"部分符合条件"、请将鼠标悬停在状态上方以确定集群是否具有问题描述。例如,它可能会标识集群没有工作节点。
  9. 选择 * 下一步 * 。

  10. (可选)存储:(可选)选择默认情况下希望部署到此集群中的Kubernetes应用程序使用的存储类。

    1. 要为集群选择新的默认存储类,请启用*Assign a new default storage class*复选框。

    2. 从列表中选择新的默认存储类。

      备注

      每个云提供商存储服务都会显示以下价格、性能和弹性信息:

      • Cloud Volumes Service for Google Cloud:价格、性能和弹性信息

      • Google Persistent Disk:没有价格、性能或弹性信息

      • Azure NetApp Files :性能和弹性信息

      • Azure受管磁盘:无可用的价格、性能或弹性信息

      • Amazon Elastic Block Store:没有价格、性能或弹性信息

      • 适用于NetApp ONTAP 的Amazon FSX:没有价格、性能或弹性信息

      • NetApp Cloud Volumes ONTAP :没有价格、性能或弹性信息

      每个存储类均可使用以下服务之一:

    3. 选择 * 下一步 * 。

    4. 审核和批准:审核配置详细信息。

    5. 选择*Add*将集群添加到Astra Control Service。

结果

如果这是您为此云提供程序添加的第一个集群、Astra Control Service将为此云提供程序创建一个对象存储、用于备份在符合条件的集群上运行的应用程序。(在为此云提供程序添加后续集群时、不会再创建其他对象存储。)如果指定了默认存储类、则Astra控制服务将设置您指定的默认存储类。对于在Amazon Web Services或Google Cloud Platform中管理的集群、Astra Control Service还会在集群上创建管理员帐户。这些操作可能需要几分钟时间。

更改默认存储类

您可以更改集群的默认存储类。

使用Astra Control更改默认存储类

您可以在Astra Control中更改集群的默认存储类。如果集群使用先前安装的存储后端服务、则可能无法使用此方法更改默认存储类(不能选择*设置为默认值*操作)。在这种情况下、您可以 使用命令行更改默认存储类

步骤
  1. 在 Astra 控制服务 UI 中,选择 * 集群 * 。

  2. 在*集群*页面上、选择要更改的集群。

  3. 选择 * 存储 * 选项卡。

  4. 选择*存储类*类别。

  5. 选择要设置为默认值的存储类的*操作*菜单。

  6. 选择*设置为默认值*。

使用命令行更改默认存储类

您可以使用Kubernetes命令更改集群的默认存储类。无论集群的配置如何、此方法都有效。

步骤
  1. 登录到Kubernetes集群。

  2. 列出集群中的存储类:

    kubectl get storageclass
  3. 从默认存储类中删除默认指定。将<SC_NAME> 替换为存储类的名称:

    kubectl patch storageclass <SC_NAME> -p '{"metadata": {"annotations":{"storageclass.kubernetes.io/is-default-class":"false"}}}'
  4. 将其他存储类标记为默认值。将<SC_NAME> 替换为存储类的名称:

    kubectl patch storageclass <SC_NAME> -p '{"metadata": {"annotations":{"storageclass.kubernetes.io/is-default-class":"true"}}}'
  5. 确认新的默认存储类:

    kubectl get storageclass