注:
- 此教程需要访问 Oracle Cloud。要注册免费账户,请参阅开始使用 Oracle Cloud Infrastructure Free Tier 。
- 它使用 Oracle Cloud Infrastructure 身份证明、租户和区间示例值。完成实验室时,请将这些值替换为特定于云环境的那些值。
准备和配置 OCI 资源管理器堆栈以便在 OKE 上创建额外的节点
简介
这是六个部分教程系列的两个部分,其中展示了如何使用 Golang 微服务在 OKE 集群上部署一组临时资源,这些服务表示 OCI SDK、OCI-CLI、资源管理器、OCI Devops 和 Helm 部署和销毁 Apache Airflow 的用法。
目标
配置 OCI 资源管理器堆栈并在 OKE 群集上创建新节点池。
先决条件
-
完成此学习路径中的上一教程第 1/6 部分 - 安装和配置 OKE 群集。
-
请注意 OCI 租户中的以下值:
compartment_id:区的 OCIDregion:区域名称(在本教程中,我们使用的是“sa-saopaulo-1”)ssh_public_key:在堡垒上创建的密钥 "/.ssh/id_rsa.pub"extra_node_pool_subnet:OKE VCN 中节点子网的 OCIDoke_cluster_id:从 OKE 集群获取 OCID
任务 1:使用 OCI-CLI 命令行创建 OCI 资源管理器堆栈
-
转到堡垒跳箱控制台并安装 git 堡垒虚拟机跳箱。
sudo yum install git -y
-
获取包含 Terraform 文件的 task1_step_2_package.zip ,以在 OKE 上添加新节点并将其保存在跳转箱主机上。
cd $HOME wget https://docs.us.oracle.com/en/learn/resource-manager-airflow-oke-part2/files/task1_step_2_package.zip unzip task1_step_2_package.zip
-
使用您注意的变量修改与租户相关的变量。
-
编辑
vars_to_stack.json文件并替换每个必需变量的值。{"compartment_id": "ocid1.compartment.oc1..xxx", "region": "sa-saopaulo-1", "ssh_public_key": "ssh-rsa AAAxxx", "extra_node_pool_subnet": "ocid1.subnet.oc1.sa-saopaulo-1.xxx", "oke_cluster_id": "ocid1.cluster.oc1.sa-saopaulo-1.xxx", "kubernetes_version": "v1.25.4" }重要提示:要避免解析与 ssh-key 有关的错误,必须删除换行符。运行以下命令获取 ssh 公钥:
cat ~/.ssh/id_rsa.pub | tr '' '\n'
-
-
现在运行 OCI-CLI 命令在租户上创建资源管理器堆栈。确保将区间 ID 替换为教程的区间 ID。
export COMPARTMENT_ID="place_your_compartment_id_here" oci resource-manager stack create --compartment-id $COMPARTMENT_ID --config-source ./extra_nodes.zip --variables file://vars_to_stack.json --display-name "CLI Extra nodes" --description "New nodes for workload only labeled" --working-directory ""
-
记下从控制台在堆栈管理器上创建的 id created ,如下图所示。

-
您的资源管理器堆栈已创建,您最好继续执行本实验的下一部分。
后续步骤
要继续执行此学习路径中的下一个教程,请单击此处。
相关链接
确认
- 作者 - Joao Tarla(Oracle LAD A-Team 解决方案工程师)
更多学习资源
探索 docs.oracle.com/learn 上的其他实验室,或者访问 Oracle Learning YouTube 频道上的更多免费学习内容。此外,请访问 education.oracle.com/learning-explorer 成为 Oracle Learning Explorer。
有关产品文档,请访问 Oracle 帮助中心。
Prepare and configure OCI Resource Manager Stack for creating extra nodes on OKE
F79741-01
April 2023
Copyright © 2023, Oracle and/or its affiliates.