安装 Config Connector v1alpha1 CRD
本主题介绍了如何安装 v1alpha1 Google Cloud 资源自定义 资源 定义 Config Connector 中的 CRD。
准备工作
检查您的 Config Connector 版本,确保其为 1.103.0 或更高版本。您 您可以通过连接到集群来查看 Config Connector 版本, 已安装 Config Connector 并运行以下命令:
kubectl get ns cnrm-system -o jsonpath='{.metadata.annotations.cnrm\.cloud\.google\.com/version}'
安装 v1alpha1 CRD
克隆 GitHub 代码库:
git clone https://github.com/GoogleCloudPlatform/k8s-config-connector
git checkout
添加到您的 Config Connector 版本:cd k8s-config-connector echo 'v'$(kubectl get ns cnrm-system -o jsonpath='{.metadata.annotations.cnrm\.cloud\.google\.com/version}') | xargs git checkout
安装 v1alpha1 CRD:
cd crds
如果要安装特定的 v1alpha1 CRD,请运行以下命令 命令:
kubectl apply -f CRD_FILENAME
将
CRD_FILENAME
替换为 要安装的 v1alpha1 CRD。如果您想安装所有 v1alpha1 CRD,请运行以下命令:
kubectl apply $(ls *v1alpha1*.yaml | awk ' { print " -f " $1 } ')
kubectl apply
命令成功完成后,v1alpha1 CRD 会成功安装。
升级 v1alpha1 CRD
确保在升级 v1alpha1 之前升级 Config Connector 版本 CRD。
git checkout
到本地 Config Connector 代码库中的 Config Connector 版本:echo 'v'$(kubectl get ns cnrm-system -o jsonpath='{.metadata.annotations.cnrm\.cloud\.google\.com/version}') | xargs git checkout
升级 v1alpha1 CRD:
cd crds
如果要升级特定的 v1alpha1 CRD,请运行以下命令 命令:
kubectl apply -f CRD_FILENAME
将
CRD_FILENAME
替换为 要安装的 v1alpha1 CRD。如果要升级所有 v1alpha1 CRD,请运行以下命令:
kubectl apply $(ls *v1alpha1*.yaml | awk ' { print " -f " $1 } ')
执行 kubectl apply
命令后,v1alpha1 CRD 已成功升级
已成功完成。
卸载 v1alpha1 CRD
删除预设回复 则适用于 v1alpha1 CRD(如果您不再需要底层 Google Cloud) 资源。否则,请跳过此步骤。
在本地 Config Connector 代码库中检出您的 Config Connector 版本:
echo 'v'$(kubectl get ns cnrm-system -o jsonpath='{.metadata.annotations.cnrm\.cloud\.google\.com/version}') | xargs git checkout
卸载 v1alpha1 CRD:
cd crds kubectl delete $(ls *v1alpha1*.yaml | awk ' { print " -f " $1 } ')
如果 kubectl delete
命令成功完成,则表示 v1alpha1 CRD 已成功卸载。