注意:

部署 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 帮助中心