注:

准备和配置 OCI 资源管理器堆栈以便在 OKE 上创建额外的节点

简介

这是六个部分教程系列的两个部分,其中展示了如何使用 Golang 微服务在 OKE 集群上部署一组临时资源,这些服务表示 OCI SDK、OCI-CLI、资源管理器、OCI Devops 和 Helm 部署和销毁 Apache Airflow 的用法。

目标

配置 OCI 资源管理器堆栈并在 OKE 群集上创建新节点池。

先决条件

任务 1:使用 OCI-CLI 命令行创建 OCI 资源管理器堆栈

  1. 转到堡垒跳箱控制台并安装 git 堡垒虚拟机跳箱。

    sudo yum install git -y
    

    T3_4

  2. 获取包含 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
    

    T1_2

  3. 使用您注意的变量修改与租户相关的变量。

    • 编辑 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'   
      
  4. 现在运行 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 ""
    

    T1_2

    • 记下从控制台在堆栈管理器上创建的 id created ,如下图所示。

      T1_2

您的资源管理器堆栈已创建,您最好继续执行本实验的下一部分。

后续步骤

要继续执行此学习路径中的下一个教程,请单击此处

确认

更多学习资源

探索 docs.oracle.com/learn 上的其他实验室,或者访问 Oracle Learning YouTube 频道上的更多免费学习内容。此外,请访问 education.oracle.com/learning-explorer 成为 Oracle Learning Explorer。

有关产品文档,请访问 Oracle 帮助中心