注意:

部署 Oracle Container Engine for Kubernetes

简介

Kubernetes 集群是一组节点。节点是运行应用程序的计算机。每个节点可以是物理计算机或虚拟机。节点的容量(CPU 数量和内存量)在创建节点时定义。群集包括:

Kubernetes 集群可以组织为名称空间,以便在多个用户之间划分集群的资源。最初,集群具有以下名称空间:

目标

先决条件

观看下面的视频,了解 Oracle Cloud Infrastructure 上的 Oracke Kubernetes Enging (OKE)。

Oracle Kubernetes 引擎 OKE 视频 - 级别 100 - 第 2 部分 - OKE 集群演示

创建 Kubernetes 集群

  1. 使用您的云租户名称、用户名和密码登录到 Oracle Cloud Infrastructure 控制台。

  2. 从 OCI 服务菜单中,单击 开发人员服务 下的 Kubernetes 集群 。

    无需为 OKE 创建任何策略,因为所有策略都已预先配置。

    容器集群

  3. 在 列表范围 下,选择您的区间。

    区间选择

  4. 单击 创建集群 。选择 快速创建 ,然后单击 启动工作流 。

  5. 填写对话框:

    • 名称 :提供名称(本示例中为 OK-cluster)
    • 区间: 选择您的区间
    • 选择可见性类型: 公共
    • 配置: 选择 VM 配置
    • 节点数: 1
  6. 单击 下一步 并单击 创建集群 。

    We now have an OKE cluster with 1 node and virtual cloud network with all the required resources and configuration needed.

在 Cloud Shell 中检查 OCI CLI

OCI 命令行已预先安装在 Oracle Cloud Shell 中。

  1. 检查已安装的 OCI CLI 版本。

    如果 Oracle Cloud Shell 尚未运行,请启动它。输入命令:

    oci -v
    

    检查 OCI CLI 版本,该版本应为 2.5.x 或更高版本。

初始化您的环境

  1. 切换到 OCI 控制台窗口并导航到您的集群。在群集详细信息窗口中,向下滚动并单击 Resources(资源) 下的 Quick Start(快速启动)。

    按照 快速开始 部分下的步骤操作。

  2. 快速启动 方向将指导您复制和执行本地终端中的命令。

使用 kubectl 在集群上部署 Nginx 应用程序

  1. 使用三个副本创建 nginx 部署。输入命令:

    kubectl run nginx  --image=nginx --port=80 --replicas=3
    
  2. 获取 Kubernetes 部署。输入命令:

    kubectl get deployments
    
  3. 喝点吧输入命令:

    kubectl get pods -o wide
    
  4. 创建用于公开应用程序的服务。该群集与 OCI 云控制器管理器 (Cloud Controller Manager, CCM) 集成。因此,创建 --type=LoadBalancer 类型的服务将使用 OCI 负载平衡器将云池暴露在 Internet 上。在终端中,输入命令:

    kubectl expose deployment nginx --port=80 --type=LoadBalancer
    
  5. 切换到 OCI 控制台窗口。从 OCI 服务菜单中,单击 网络 下的 负载平衡器 。应当预配新的 OCI LB(这是由于上述命令所致)。

    负载平衡器

  6. 负载平衡器处于活动状态后,单击负载平衡器名称,然后在 负载平衡器信息 页中记录其 IP 地址。

    IP 地址

  7. 打开新的浏览器选项卡并输入 URL http://<Load-Balancer-Public-IP>(在本例中为 http://129.213.76.26)。应显示 Nginx 欢迎屏幕。

    Nginx 欢迎屏幕

删除资源

注意 - 如果您使用的是 Oracle 的免费租户,则可以忽略 删除资源 部分,否则,删除您自己的租户中的资源是可选的。

删除 OKE 集群

  1. 要导航回 OCI 控制台窗口,请单击 Developer Services 下的 Container Clusters (OKE)。

    容器集群

  2. 导航到您的集群。单击 删除集群 ,然后单击确认窗口中的 删除 。

删除 VCN

  1. 从 OCI 服务菜单中,单击 网络 下的 虚拟云网络 。此时将显示所有 VCN 的列表。

    虚拟云网络

  2. 找到 VCN,单击“操作”图标,然后单击 终止 。在确认窗口中单击 全部删除 。删除 VCN 后单击 关闭 。

    删除 VCN

删除 API 密钥

  1. 要导航到用户设置,请单击窗口右上角的 配置文件 图标。然后,选择 用户设置 。

    用户设置

  2. 向下滚动以选择 资源 部分下的 API 密钥 。

  3. 单击“操作”图标,然后单击 删除 以删除 API 密钥。

    “删除”按钮

致谢

更多学习资源

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

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