使用Helm部署Trident操作员(标准模式)
您可以使用Helm部署Trident操作员并安装Astra Trident。此过程将处理适用场景 安装、其中、Astra Trident所需的容器映像不会存储在专用注册表中。如果您有专用映像注册表、请使用 "脱机部署过程"。
有关Astra Trdent的重要信息24.02
您必须阅读以下有关Astra Trident的重要信息。
<strong> 中有关Astra </strong> 的信息
-
现在、在Trident中支持Kubnetes 1.27。在升级Kubernetes之前升级Trident。
-
Astra Trident会严格强制在SAN环境中使用多路径配置、建议值为
find_multipaths: no
在multipath.conf文件中。使用非多路径配置或
find_multipaths: yes
或find_multipaths: smart
multipath.conf文件中的值将导致挂载失败。Trident已建议使用find_multipaths: no
自21.07版起。
部署Trident操作员并使用Helm安装Astra Trident
使用Trident "Helm图表" 您可以一步部署Trident操作员并安装Trident。
请查看 "安装概述" 以确保满足安装前提条件并为您的环境选择正确的安装选项。
除了 "部署前提条件" 您需要 "Helm 版本 3"。
-
添加Astra Trident Helm存储库:
helm repo add netapp-trident https://netapp.github.io/trident-helm-chart
-
使用 …
helm install
并为您的部署指定一个名称、如以下示例中所示100.2402.0
是您要安装的Astra Trident版本。helm install <name> netapp-trident/trident-operator --version 100.2402.0 --create-namespace --namespace <trident-namespace>
如果您已为Trident创建命名空间、则会显示 --create-namespace
参数不会创建其他命名空间。
您可以使用 helm list
查看安装详细信息、例如名称、命名空间、图表、状态、应用程序版本、和修订版号。
在安装期间传递配置数据
在安装期间,可以通过两种方式传递配置数据:
选项 | Description |
---|---|
|
指定包含覆盖的YAML文件。可以多次指定此值,最右侧的文件将优先。 |
|
在命令行上指定覆盖。 |
例如、要更改的默认值 debug
、运行以下命令 --set
命令位置 100.2402.0
是您要安装的Astra Trident版本:
helm install <name> netapp-trident/trident-operator --version 100.2402.0 --create-namespace --namespace trident --set tridentDebug=true
配置选项
此表和 values.yaml
文件(属于Helm图表的一部分)提供了键列表及其默认值。
选项 | Description | Default |
---|---|---|
|
用于POD分配的节点标签 |
|
|
POD标注 |
|
|
部署标注 |
|
|
POD分配的差值 |
|
|
用于Pod分配的相关性 |
|
|
Pod的其他节点选择器。请参见 了解控制器Pod和节点Pod 了解详细信息。 |
|
|
覆盖Kubernetes对Pod的容错。请参见 了解控制器Pod和节点Pod 了解详细信息。 |
|
|
Pod的其他节点选择器。请参见 了解控制器Pod和节点Pod 了解详细信息。 |
|
|
覆盖Kubernetes对Pod的容错。请参见 了解控制器Pod和节点Pod 了解详细信息。 |
|
|
标识的注册表 |
|
|
设置的映像提取策略 |
|
|
设置的映像提取密钥 |
|
|
允许覆盖kubelet内部状态的主机位置。 |
|
|
允许将Trident操作符的日志级别设置为: |
|
|
允许将Trident操作符的日志级别设置为DEBUG。 |
|
|
允许完全覆盖的映像 |
|
|
允许覆盖的标记 |
|
|
允许在IPv6集群中使用Astra Trident。 |
|
|
覆盖大多数Kubernetes API操作的默认30秒超时(如果不为零、则以秒为单位)。 |
|
|
使用覆盖HTTP请求的默认90秒超时 |
|
|
允许禁用Astra Trident定期AutoSupport 报告。 |
|
|
允许覆盖Astra Trident AutoSupport 容器的映像标记。 |
|
|
允许Astra Trident AutoSupport 容器通过HTTP代理进行回拨。 |
|
|
设置Astra Trident日志记录格式 ( |
|
|
禁用Astra Trident审核日志程序。 |
|
|
允许将Astra Trident的日志级别设置为: |
|
|
允许将Astra Trident的日志级别设置为 |
|
|
允许为跟踪日志记录或日志禁止启用特定的Astra Trident工作流。 |
|
|
允许为跟踪日志记录或日志禁止启用特定的Astra Trident层。 |
|
|
允许完全覆盖Astra Trident的映像。 |
|
|
允许覆盖Astra Trident的映像标记。 |
|
|
允许覆盖用于Kubernetes活动/就绪性探测的默认端口。 |
|
|
允许在Windows工作节点上安装Astra Trident。 |
|
|
允许启用强制分离功能。 |
|
|
从创建过程中排除操作员POD安全策略。 |
|
|
设置为 |
|
|
在AKS集群上使用云标识时、设置为工作负载标识("azure.Workload .Identity /client-id:XXXXXX-xxxx-xxxx-xxxx-xxxxxxxxxxx")。在EKS集群上使用云身份时、设置为AWS IAM角色("' eks.amazonaws.com/role-arn: arn:aws:iam::::12356:roe/astratriident-roe'")。 |
|
|
调用iSCSI自我修复的间隔。 |
|
|
iSCSI自我修复通过执行注销和后续登录来尝试解决陈旧会话之前经过的持续时间。 |
|