1.4.3. 使用对象存储存储库管理应用程序
弃用: 应用程序订阅,以及使用应用程序订阅的所有进程都已弃用。有关更新的功能,请参阅 GitOps 概述。
当您使用应用程序部署 Kubernetes 资源时,这些资源位于特定的存储库中。如需了解更多有关应用程序模型的信息,请参阅应用程序模型和定义(已弃用):
用户需要访问权限: 可以创建应用程序的用户角色。您只能执行分配了相关角色的操作。请从基于角色的访问控制文档中了解访问要求。
- 在控制台导航菜单中点 Applications 来查看列出的应用程序并创建新应用。
- 可选: 在选择要创建的应用程序类型后,您可以选择 YAML: On 在控制台上按照创建和编辑应用程序查看 YAML。请参阅后面的 YAML 示例。
- 从可以使用的存储库列表中选择 Object store,并在正确的字段中输入值。按照控制台中的指南,根据您的输入查看 YAML 编辑器更改值。
- 点 Create。
- 您会被重定向到 Overiew 页,可以在其中查看详情和拓扑。
1.4.3.1. YAML 示例 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
以下示例频道定义将对象存储抽象为频道:
apiVersion: apps.open-cluster-management.io/v1
kind: Channel
metadata:
name: dev
namespace: ch-obj
spec:
type: Object storage
pathname: [http://sample-ip:#####/dev] # URL is appended with the valid bucket name, which matches the channel name.
secretRef:
name: <s3-secret>
gates:
annotations:
dev-ready: true
注: 要查看 REST API,使用 API。