首次安装华为CSI时配置IPv6

本章节介绍首次安装华为CSI时如何指定IPv6。

前提条件

  • 仅存储后端类型为oceanstor-nas、oceanstor-san和oceanstor-dtree时,支持配置为IPv6。
  • 主机环境、Kubernetes集群环境已支持IPv6协议。可参考 Kubernetes官方IPv4/IPv6双栈配置

操作步骤

  1. 参考 安装步骤 章节执行 1 ~ 7 ,完成CSI依赖组件的安装。

  2. 执行vi values.yaml命令打开配置文件,修改service.ipFamilyPolicy和service.ipFamilies配置项,具体参数描述见 表5

    修改示例如下:

    service:
      ipFamilyPolicy: SingleStack
      ipFamilies:
        - IPv6
    
  3. 参考 安装步骤 章节执行 8 ~ 9 ,完成华为CSI的安装部署。

  4. 执行以下命令查看huawei-csi命名空间下service的状态。

    kubectl get service -n huawei-csi
    

    命令结果示例如下:

    NAME                    TYPE        CLUSTER-IP         EXTERNAL-IP   PORT(S)    AGE
    huawei-csi-controller   ClusterIP   fd00:10:96::8136   <none>        4433/TCP   19m
    
  5. 执行以下命令查看huawei-csi-controller service的ipFamilies字段值。

    kubectl get svc -n huawei-csi huawei-csi-controller -o=jsonpath='{.spec.ipFamilies}'
    

    命令结果示例如下:

    ["IPv6"]
    
  6. 执行以下命令查看huawei-csi-controller service的ipFamilyPolicy字段值。

    kubectl get svc -n huawei-csi huawei-csi-controller -o=jsonpath='{.spec.ipFamilyPolicy}'
    

    命令结果示例如下:

    SingleStack