Crossplane的实践与拓展:从Helm部署到新提供者开发
1. Helm提供者实践
Crossplane在统一基础设施自动化和应用自动化方面表现出色。在创建基础设施资源后,我们往往希望进行更多操作,例如在远程Kubernetes集群中部署应用,而Helm Crossplane提供者可以实现这一操作。
1.1 操作步骤
- 创建GKE集群 :使用现有的GCP提供者和提供者配置,通过
Cluster.container.gcp.crossplane.ioMR创建Google Kubernetes Engine(GKE)。同时,在MR中定义命名空间和密钥名称,用于存储远程集群凭证。 - 安装Helm提供者 :在Crossplane控制平面中使用相应的配置YAML安装Helm提供者。以下是Helm提供者配置YAML代码:
apiVersion: pkg.crossplane.io/v1
kind: Provider
metadata:
name: provider-helm
spec:
package: crossplane/provider-helm:master
- 设置提供者配置 :使用存储在Kubernetes密钥中的Kubernetes凭证和GCP凭证设置Helm提供者的提供者配置。以下是Helm提供者GKE的配置代码:
超级会员免费看
订阅专栏 解锁全文
23

被折叠的 条评论
为什么被折叠?



