你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

安装由 Azure Arc Edge Volumes 启用的 Azure 容器存储

本文介绍由 Azure Arc 扩展启用的 Azure 容器存储的安装步骤。

安装 Azure IoT 操作依赖项

首先,运行以下命令以安装 Azure IoT 操作依赖项:

az k8s-extension create --cluster-name "${YOUR-CLUSTER-NAME}" --name "${NAME}-certmgr" --resource-group "${YOUR-RESOURCE-GROUP}" --cluster-type connectedClusters --extension-type microsoft.iotoperations.platform --scope cluster --release-namespace cert-manager

安装由 Azure Arc 扩展启用的 Azure 容器存储

使用以下命令安装由 Azure Arc 扩展启用的 Azure 容器存储:

az k8s-extension create --resource-group "${YOUR-RESOURCE-GROUP}" --cluster-name "${YOUR-CLUSTER-NAME}" --cluster-type connectedClusters --name azure-arc-containerstorage --extension-type microsoft.arc.containerstorage

注意

默认情况下,--release-namespace 参数设置为 azure-arc-containerstorage。 如果要替代此设置,请将 --release-namespace 标志添加到以下命令,并使用详细信息填充它。 在安装时设置的任何值将在整个安装生命周期内(包括手动和自动升级)保持不变。

重要

如果使用 OneLake,则必须在 az k8s-extension create 命令中为 --name 变量使用唯一扩展名称。

配置运算符

配置 CRD

由 Azure Arc 扩展启用的 Azure 容器存储使用 Kubernetes 中的自定义资源定义 (CRD) 来配置存储服务。 在 Kubernetes 群集上发布此 CRD 之前,由 Azure Arc 扩展启用的 Azure 容器存储处于休眠状态,并使用最少的资源。 在为 CRD 应用配置选项后,将部署相应的存储类、CSI 驱动程序和服务 POD 来提供相关服务。 通过这种方式,可以自定义由 Azure Arc 启用的 Azure 容器存储来满足你的需求,并且可以重新配置它,而无需重新安装 Arc Kubernetes 扩展。 此处包含常见配置,但 CRD 提供了相关功能来为具有不同存储功能的 Kubernetes 群集配置非标准配置。

具有 Ubuntu 或边缘软件包的单节点或 2 节点群集

如果运行具有 Ubuntu边缘软件包的单节点或 2 节点群集,请按照以下说明操作:

  1. 创建包含以下内容且名为 edgeConfig.yaml 的文件:

    apiVersion: arccontainerstorage.azure.net/v1
    kind: EdgeStorageConfiguration
    metadata:
      name: edge-storage-configuration
    spec:
      defaultDiskStorageClasses:
        - "default"
        - "local-path"
      serviceMesh: "osm" 
    
  2. 若要应用此 .yaml 文件,请运行:

    kubectl apply -f "edgeConfig.yaml"
    

后续步骤