安装 Config Connector v1alpha1 CRD
本主题介绍如何在 Config Connector 中安装 v1alpha1 Google Cloud 资源自定义资源定义 (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
请先升级 Config Connector 版本,然后再升级 v1alpha1 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 的底层资源,请删除 v1alpha1 CRD 的 CR。 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 已成功卸载。