仓库 API
编排仓库相关 API
平台的编排系统使用了 Helm 这个通用工具来实现,如果不熟悉 Helm 这个工具,可以先参考官方文档做一些了解。
其中有以下3个概念需要理解:
Chart 代表着 Helm 包。它包含在 Kubernetes 集群内部运行应用程序,工具或服务所需的所有资源定义。你可以把它看作是 Homebrew formula,Apt dpkg,或 Yum RPM 在Kubernetes 中的等价物。
Repository(仓库) 是用来存放和共享 charts 的地方。它就像 Perl 的 CPAN 档案库网络 或是 Fedora 的 软件包仓库,只不过它是供 Kubernetes 包所使用的。
Release 是运行在 Kubernetes 集群中的 chart 的实例。一个 chart 通常可以在同一个集群中安装多次。每一次安装都会创建一个新的 release。以 MySQL chart为例,如果你想在你的集群中运行两个数据库,你可以安装该chart两次。每一个数据库都会拥有它自己的 release 和 release name。
以下文档所有的 API 都有 climc 命令行工具对应的自命令,通过加上 ‘–debug’ 参数可以清楚的看到 HTTP 请求以及相应,加上 ‘–help’ 信息参数就可以查看到支持的选项。
强烈建议使用 ‘climc –debug’ 的方式来执行步骤,然后查看相关 API 来理解相关接口。
Was this page helpful?
Glad to hear it! Please tell us how we can improve.
Sorry to hear that. Please tell us how we can improve.