9.2. 准备导入
登录到您的引擎集群。引擎(engine)集群是一个集群,其中包含 Kubernetes operator 和自定义资源的多集群引擎。运行以下命令:
oc login
在 engine 集群中运行以下命令,以创建项目:
注: 在
CLUSTER_NAME
中定义的集群名称,它也用作.yaml
文件和命令中的集群命名空间:oc new-project ${CLUSTER_NAME}
运行以下命令来创建名称空间:
oc label namespace ${CLUSTER_NAME} cluster.open-cluster-management.io/managedCluster=${CLUSTER_NAME}
使用以下 YAML 示例编辑示例
ManagedCluster
:apiVersion: cluster.open-cluster-management.io/v1 kind: ManagedCluster metadata: name: ${CLUSTER_NAME} spec: hubAcceptsClient: true
可选: 在本发行版本中,您无法自动导入您的 hub 集群作为一个受管集群,称为
local-cluster
。要手动使受管集群变为local-cluster
,请添加metadata.labels.local-cluster: "true"
。请参见以下 YAML 示例,并确保名称为local-cluster
。如果local-cluster
不是名称,导入将失败或创建未预期的结果:apiVersion: cluster.open-cluster-management.io/v1 kind: ManagedCluster metadata: labels: local-cluster: "true" cloud: auto-detect vendor: auto-detect name: local-cluster spec: hubAcceptsClient: true
-
将文件保存为
managed-cluster.yaml
。 使用以下命令应用 YAML 文件:
oc apply -f managed-cluster.yaml