云资源自动化 for Crossplane
文档中心>云资源自动化 for Crossplane>临时禁止 Crossplane 管理资源

临时禁止 Crossplane 管理资源

最近更新时间:2024-12-20 18:23:32

我的收藏
如果您希望暂停 Crossplane 的主动资源管理,例如在遇到错误时,可以通过运行以下命令来简单地缩小 Crossplane 的部署规模,而无需删除所有资源:
kubectl -n crossplane-system scale deployment crossplane --replicas=0
此命令将 Crossplane 部署缩减到 0 个副本,从而有效地暂停其操作,而无需删除其资源。若要恢复 Crossplane 操作,您可以通过设置所需的副本数来扩展部署:
kubectl -n crossplane-system scale deployment crossplane --replicas=1
在排查问题或协调复杂资源迁移时,您也可以暂停 Providers。最简单的方法是创建并引用一个 ControllerConfig,通过修改 ControllerConfig 或删除引用来缩减或扩展 Provider 的规模。代码示例如下:
apiVersion: pkg.crossplane.io/v1alpha1
kind: ControllerConfig
metadata:
name: scale-config
spec:
replicas: 0
---
apiVersion: pkg.crossplane.io/v1
kind: Provider
metadata:
name: provider-tencentcloud
spec:
package: xpkg.upbound.io/crossplane-contrib/provider-tencentcloud:v0.7.1
controllerConfigRef:
name: scale-config


如果遇到产品相关问题,您可咨询 在线客服寻求帮助。