注意:

使用 Oracle Cloud Infrastructure Kubernetes Engine 使用 Terraform 部署 Kubernetes 集群

简介

在 Oracle Cloud Infrastructure Kubernetes Engine(OCI Kubernetes Engine 或 OKE)上使用 Terraform 部署 Kubernetes 提供了一种简化的可扩展方法来管理云端容器化应用。OKE 是 Oracle Cloud Infrastructure 托管的 Kubernetes 服务,可简化 Kubernetes 集群的部署、管理和扩展。

通过使用基础设施即代码 (IaC) 工具 Terraform,您可以自动预配和配置 OKE 集群,从而确保一致性和效率。此组合支持可重复部署、基础设施版本控制和轻松更新,非常适合希望利用 Oracle Cloud Infrastructure 生态系统的云原生团队和 DevOps 团队。

在本教程中,我们将使用 Terraform 在 OCI OKE 上部署一个非常具体的 Kubernetes 架构。

图像

我们将部署以下组件:

图像

目标

先决条件

任务 1:使用 Terraform 脚本克隆资料档案库

任务 2:运行 Terraform 应用并创建一个具有必要资源的 OKE 集群(VCN、子网等)

任务 3:在 OCI 控制台中确认 Terraform 部署

导航到 OCI 控制台并确认以下 Terraform 部署。

  1. OCI Kubernetes 引擎集群

    • 转到 OCI 控制台。

      1. 导航到 Developer Services(开发人员服务),然后单击 Kubernetes 集群 (OKE)
      2. 单击在任务 2 中创建的 oke Kubernetes 集群。

      图像

    • 向下滚动。

      图像

      1. 单击 Node pools
      2. 单击 np1 节点池。

      图像

    • 向下滚动。

      图像

    • 请注意,np1 节点池中有一个 worker 节点。

      图像

    • 转到上一页并单击 np2 节点池。

      图像

    • 向下滚动。

      图像

    • 请注意,np2 节点池中有三个 worker 节点。

      图像

  2. 实例

    • 转到 OCI 控制台。

      1. 导航到计算,然后单击实例
      2. 查看 Kubernetes 集群的四个 worker 节点。
      3. 查看 Kubernetes 集群的运算符
      4. 查看 Kubernetes 集群所属的 bastion 主机。

      图像

  3. 虚拟云网络

    • 转到 OCI 控制台,导航到网络虚拟云网络,然后单击注销 VCN。

      图像

    • 单击子网,您可以查看 Kubernetes 集群的所有七个子网。

      图像

    • 下图说明了到目前为止我们使用 Terraform 脚本创建的内容。

      图像

任务 4:使用堡垒和运算符检查连接

在输出中,当 Terraform 部署完成时,您可以找到一些命令来连接到 Kubernetes 环境。

任务 5:使用 Terraform 删除 Kubernetes 集群

后续步骤

使用 Terraform 在 OCI Kubernetes Engine 上部署 Kubernetes 集群可提供高效、自动化且可扩展的解决方案,用于管理云中的容器化应用。

通过利用 Terraform 的 IaC 功能,您可以确保始终如一地部署 Kubernetes 集群,并随着时间的推移轻松维护或更新集群。

此集成可简化流程,从而实现更好的版本控制、自动扩展和可重复的基础设施设置。无论是管理单个集群还是跨环境扩展,此方法都支持团队在 Oracle Cloud Infrastructure 中轻松、可靠地管理 Kubernetes 工作负载。

确认

更多学习资源

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

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