3.9. 添加自定义清单
自定义清单是一个 JSON 或 YAML 文件,其包含辅助安装程序用户界面目前不支持的高级配置。您可以创建一个自定义清单,或使用第三方提供的清单。
您可以将自定义清单从文件系统上传到 openshift
文件夹或 manifests
文件夹。对允许的自定义清单文件的数量没有限制。
一次只能上传一个文件。但是,每个上传的 YAML 文件可以包含多个自定义清单。上传多文档 YAML 清单比单独添加 YAML 文件要快。
对于包含一个自定义清单的文件,可接受的文件扩展名包括 .yaml
、.yml
或 .json
。
一个自定义清单示例
apiVersion: machineconfiguration.openshift.io/v1 kind: MachineConfig metadata: labels: machineconfiguration.openshift.io/role: master name: 99-openshift-machineconfig-master-kargs spec: kernelArguments: - loglevel=7
对于包含多个自定义清单的文件,可接受的文件类型包括 .yaml
或 .yml
。
多个自定义清单示例
apiVersion: machineconfiguration.openshift.io/v1 kind: MachineConfig metadata: labels: machineconfiguration.openshift.io/role: master name: 99-openshift-machineconfig-master-kargs spec: kernelArguments: - loglevel=7 --- apiVersion: machineconfiguration.openshift.io/v2 kind: MachineConfig metadata: labels: machineconfiguration.openshift.io/role: worker name: 98-openshift-machineconfig-worker-kargs spec: kernelArguments: - loglevel=5
- 当在 Oracle Cloud Infrastructure (OCI)外部平台上安装 OpenShift Container Platform 时,您必须添加 Oracle 提供的自定义清单。对于其它外部合作伙伴集成,如 vSphere 或 Nutanix,此步骤是可选的。
- 有关自定义清单的更多信息,请参阅 其它资源。
在辅助安装程序用户界面中上传自定义清单
在上传自定义清单时,输入清单文件名,并选择目标文件夹。
先决条件
- 您至少有一个保存在文件系统中的自定义清单文件。
流程
- 在向导的 Cluster details 页面中,选择 Include custom manifests 复选框。
- 在 Custom manifest 页面中,在 folder 字段中选择您要保存自定义清单文件的辅助安装程序文件夹。选项包括 openshift 或 manifest。
- 在 Filename 字段中,输入清单文件的名称,包括扩展名。例如,manifest1.json 或 multiple1.yaml。
- 在 Content 下,点 Upload 图标或 Browse 按钮来上传文件。或者,将文件拖到您文件系统的 Content 字段中。
- 要上传另一个清单,请单击 Add another manifest,并重复此过程。这将保存之前上传的清单。
- 点 Next 保存所有清单,然后进入到 Review and create 页面。上传的自定义清单列在 Custom manifests 下。
在辅助安装程序用户界面中修改自定义清单
您可以更改上传的自定义清单的文件夹和文件名。您还可以复制现有清单的内容,或将其下载到 Chrome 下载设置中定义的文件夹中。
无法修改上传的清单的内容。但是,您可以覆盖该文件。
先决条件
- 您至少上传了一个自定义清单文件。
流程
- 要更改文件夹,请从 Folder 列表中为清单选择一个其他的文件夹。
- 要修改文件名,请在 File name 字段中输入清单的新名称。
- 要覆盖清单,请在同一文件夹中使用相同的文件名保存新清单。
- 要在文件系统中将清单保存为一个文件,请点 Download 图标。
- 要复制清单,请点击 Copy to clipboard 图标。
- 要应用更改,请单击 Add another manifest 或 Next。
在辅助安装程序用户界面中删除自定义清单
在安装前,您可以通过以下两种方式之一删除上传的自定义清单:
- 单独删除一个或多个清单。
- 一次删除所有清单。
删除清单后,您无法撤销操作。临时解决办法是再次上传清单。
删除单个清单
您可以一次删除一个清单。此选项不允许您删除最后剩余的清单。
先决条件
- 您已至少上传了两个自定义清单文件。
流程
- 进入到 Custom manifests 页面。
- 将鼠标悬停在清单名称上,以显示 Delete (-)图标。
- 单击该图标,然后在对话框中单击 Delete。
删除所有清单
您可以一次删除所有自定义清单。这也会隐藏 Custom manifest 页面。
先决条件
- 您至少上传了一个自定义清单文件。
流程
- 进入到向导的 Cluster details 页面。
- 清除 Include custom manifests 复选框。
- 在 Remove custom manifests 对话框中,点 Remove。
其他资源