发行说明
发行说明提供了有关最新版本的 Astra Trident 中的新增功能,增强功能和错误修复的信息。
。 tridentctl 安装程序zip文件中提供的Linux二进制文件是经过测试且受支持的版本。请注意 macos 中提供的二进制文件 /extras 此zip文件的一部分未经过测试或不受支持。
|
22.07中的新增功能
修复
*
-
修复了使用Helm或Trident运算符配置Trident时用于处理节点选择器的布尔值和数字值的问题描述。("GitHub问题描述 700")
-
修复了问题描述 处理非CHAP路径错误的问题、以便kubelet在失败时重试。 "GitHub问题描述 #736")
增强功能
-
从K8s.gcr.io过渡到registry.k8s.io作为CSI映像的默认注册表
-
现在、ONTAP SAN卷将使用每个节点的igroup、并且仅将LUN映射到igroup、而将其主动发布到这些节点、以改善我们的安全状况。如果Trident确定在不影响活动工作负载的情况下安全执行此操作、现有卷将有机会切换到新的igroup方案。
-
包含一个包含Trident安装的ResourceQuota、以确保在默认情况下限制使用PriorityClass时计划Trident DemonSet。
-
为ANF驱动程序增加了对网络功能的支持。("GitHub问题描述 #717")
-
为ONTAP 驱动程序添加了技术预览自动MetroCluster 切换检测功能。("GitHub问题描述 #228")
已弃用
-
。。。。
-
后端配置不再允许在一个配置中使用多种身份验证类型。
删除
-
已删除AWS CVS驱动程序(自22.04起已弃用)。
-
Kubernetes
-
从节点Pod中删除了不必要的SYS_ADMIN功能。
-
将nodeprep减少为简单的主机信息和主动服务发现、以便尽力确认工作节点上是否提供NFS/iSCSI服务。
-
文档。
新的 "POD安全标准" 添加了(PSS)部分、详细介绍了Astra Trident在安装时启用的权限。
22.04中的更改
NetApp 不断改进和完善其产品和服务。以下是 Astra Trident 中的一些最新功能。对于先前版本,请参见 "文档的早期版本"。
如果要从先前的任何Trident版本升级并使用Azure NetApp Files 、则会显示 location 现在、config参数为必填字段、即单个字段。
|
修复
-
改进了 iSCSI 启动程序名称的解析。("GitHub问题描述 #681")
-
修复了不允许使用 CSI 存储类参数的问题描述 。("GitHub问题描述 598")
-
修复了 Trident CRD 中的重复密钥声明。("GitHub问题描述 #6771")
-
修复了不准确的 CSI Snapshot 日志。("GitHub问题描述 #629")
-
修复了已删除节点上的卷已取消发布的问题描述 。("GitHub 问题描述 第 691 号")
-
增加了对块设备上文件系统不一致问题的处理。("GitHub问题描述 #656")
-
修复了设置时问题描述 提取自动支持映像的问题
imageRegistry
安装期间标记。("GitHub问题描述 #715") -
修复了问题描述 ,其中 ANF 驱动程序无法使用多个导出规则克隆卷。
增强功能
-
现在,与 Trident 安全端点的入站连接至少需要 TLS 1.3 。("GitHub问题描述 #698")
-
现在, Trident 会将 HSTS 标头添加到其安全端点的响应中。
-
Trident 现在会尝试自动启用 Azure NetApp Files UNIX 权限功能。
-
* Kubernetes * : Trident demonset 现在以 system-node-critical 优先级类运行。("GitHub问题描述 #694")
删除
已删除 E 系列驱动程序(自 2007 年 20 月 20 日起禁用)。
22.01.1 中的更改
修复
-
修复了已删除节点上的卷已取消发布的问题描述 。("GitHub 问题描述 第 691 号")
-
修复了访问 ONTAP API 响应中聚合空间的 " 无 " 字段时的崩溃问题。
22.01.0 中的更改
修复
-
* Kubernetes : * 增加大型集群的节点注册回退重试时间。
-
修复了问题描述 ,其中 azure-netapp-files 驱动程序可能会被同名的多个资源混淆。
-
如果使用括号指定 ONTAP SAN IPv6 数据 LIF ,则此 LIF 现在可以正常工作。
-
修复的问题描述 ,尝试导入已导入的卷时,返回的 EOF 将使 PVC 处于待定状态。("GitHub 问题描述 489")
-
修复了在 SolidFire 卷上创建超过 32 个快照时 Astra Trident 性能下降的问题描述 。
-
在创建 SSL 证书时将 SHA-1 替换为 SHA-256 。
-
固定的 ANF 驱动程序,允许重复的资源名称并将操作限制在一个位置。
-
固定的 ANF 驱动程序,允许重复的资源名称并将操作限制在一个位置。
增强功能
-
Kubernetes 增强功能:
-
增加了对 Kubernetes 1.23 的支持。
-
通过 Trident 操作员或 Helm 安装 Trident Pod 时,为其添加计划选项。("GitHub 问题描述 #651")
-
-
在 GCP 驱动程序中允许跨区域卷。("GitHub 问题描述 #633")
-
为 ANF 卷增加了对 "unixPermissions" 选项的支持。("GitHub 问题描述 #666")
已弃用
Trident REST 接口只能在 127.0.0.1 或 [ ::: 1 )地址处侦听和提供服务
21.10.1 中的更改
v21.10.0 版本具有一个问题描述,在删除节点并将其重新添加回 Kubernetes 集群时, Trident 控制器可以将其置于 CrashLoopBackOff 状态。此问题描述在 v21.10.1 中得到了修复( GitHub 问题描述 669 )。 |
修复
-
修复了在 GCP CVS 后端导入卷导致导入失败的潜在争用情况。
-
修复了一个问题描述,在删除节点并将其重新添加回 Kubernetes 集群时,可能会将 Trident 控制器置于 CrashLoopBackOff 状态( GitHub 问题描述 669 )。
-
修复了在未指定 SVM 名称的情况下不再发现 SVM 的问题描述( GitHub 问题描述 612 )。
21.10.0 中的更改
修复
-
修复了问题描述,其中无法将 XFS 卷的克隆挂载到与源卷相同的节点上( GitHub 问题描述 514 )。
-
修复了问题描述,其中 Astra Trident 在关闭时记录了致命错误( GitHub 问题描述 597 )。
-
与 Kubernetes 相关的修复程序:
-
使用创建快照时、返回卷的已用空间作为最小还原大小
ontap-nas
和ontap-nas-flexgroup
驱动程序(GitHub问题描述 645)。 -
修复了问题描述 、其中
Failed to expand filesystem
调整卷大小后记录了错误(GitHub问题描述 560)。 -
修复了POD可能卡在其中的问题描述
Terminating
状态(GitHub问题描述 572)。 -
修复了以下情况
ontap-san-economy
FlexVol 可能已满快照LUN (GitHub问题描述 533)。 -
使用不同映像修复了自定义 YAML 安装程序问题描述( GitHub 问题描述 613" )。
-
固定快照大小计算( GitHub 问题描述 611 )。
-
修复了问题描述,其中所有 Astra Trident 安装程序都可以将纯 Kubernetes 标识为 OpenShift ( GitHub 问题描述 639 )。
-
修复了 Trident 操作员在无法访问 Kubernetes API 服务器时停止协调的问题( GitHub 问题描述 599 )。
-
增强功能
-
增加了对的支持
unixPermissions
GCP-CVS性能卷的选项。 -
增加了对 GCP 中 600 GiB 到 1 TiB 范围内的扩展优化 CVS 卷的支持。
-
Kubernetes 相关增强功能:
-
增加了对 Kubernetes 1.22 的支持。
-
已启用 Trident 操作员和 Helm 图表以使用 Kubernetes 1.22 ( GitHub 问题描述 628 )。
-
已将操作员映像添加到
tridentctl
images命令(GitHub问题描述 570)。
-
实验增强功能
-
在中增加了对卷复制的支持
ontap-san
驱动程序。 -
增加了对的*技术预览* REST支持
ontap-nas-flexgroup
,ontap-san
,和ontap-nas-economy
驱动程序。
已知问题
已知问题用于确定可能会阻止您成功使用本产品的问题。
-
Astra Trident现在强制使用空
fsType
(fsType=""
)fsType
在其StorageClass中指定。使用Kubernetes 1.17或更高版本时、Trident支持提供一个空fsType
NFS卷。对于iSCSI卷、您需要设置fsType
在StorageClass上执行fsGroup
使用安全上下文。 -
在多个Astra Trident实例之间使用后端时、每个后端配置文件都应具有不同的
storagePrefix
ONTAP 后端值或使用其他值TenantName
适用于SolidFire 后端。Astra Trident 无法检测其他 Astra Trident 实例创建的卷。尝试在 ONTAP 或 SolidFire 后端创建现有卷会成功,因为 Astra Trident 会将卷创建视为一项幂等操作。条件storagePrefix
或TenantName
请勿有所不同、在同一后端创建的卷可能存在名称冲突。 -
安装Astra Trident时(使用
tridentctl
或Trident运算符)并使用tridentctl
要管理Astra Trident、您应确保KUBECONFIG
已设置环境变量。这一点对于指示Kubernetes集群来说是必要的tridentctl
应采取应对措施。在使用多个Kubernetes环境时、您应确保KUBECONFIG
文件来源准确。 -
要对 iSCSI PV 执行联机空间回收,工作节点上的底层操作系统可能需要将挂载选项传递到卷。对于需要的RHEL/RedHat CoreOS实例来说、情况就是如此
discard
"挂载选项";确保中包含 Discard mountOption[StorageClass
^)以支持联机块丢弃。 -
如果每个 Kubernetes 集群有多个 Astra Trident 实例,则 Astra Trident 将无法与其他实例通信,也无法发现它们创建的其他卷,如果集群中运行多个实例,则会导致意外的错误行为。每个 Kubernetes 集群只能有一个 Astra Trident 实例。
-
如果基于Astra Trident
StorageClass
对象将从Kubernetes中删除当Astra Trident脱机时、Astra Trident不会在其数据库恢复联机时从其数据库中删除相应的存储类。您应使用删除这些存储类tridentctl
或REST API。 -
如果用户在删除相应的 PVC 之前删除了由 Astra Trident 配置的 PV ,则 Astra Trident 不会自动删除后备卷。您应通过删除此卷
tridentctl
或REST API。 -
ONTAP 不能同时配置多个 FlexGroup ,除非聚合集对于每个配置请求是唯一的。
-
使用基于IPv6的Astra Trident时、应指定
managementLIF
和dataLIF
后端定义中方括号内。例如:[fd20:8b1e:b258:2000:f816:3eff:feec:0]
。 -
如果使用
solidfire-san
驱动程序对于OpenShift 4.5、请确保底层工作节点使用MD5作为CHAP身份验证算法。