IBM Cloud 上的 Kubernetes#

本指南介绍如何在 IBM Cloud 上使用其 Kubernetes 服务 部署 JupyterHub。它应该能为您提供足够的知识来创建集群、使用 Docker 镜像部署您的应用程序,并使用自定义域来使用已部署的应用程序。

开始之前

  • 了解 [Kubernetes 基础知识][https://kubernetes.ac.cn/docs/tutorials/kubernetes-basics/]。

  • 安装 IBM Cloud 开发者工具

    • 安装 IBM Cloud CLI

      • curl -sL https://ibm.biz/idt-installer | bash

      • 验证您的安装

      • ibmcloud dev help

      • 连接到适合您 IBM Cloud 位置的 IBM API 端点。例如

      • ibmcloud api https://api.ng.bluemix.net

      • 使用您的 IBMid 登录 IBM Cloud

      • ibmcloud login。使用 --sso 选项使用您的联合 ID 登录。

      • 设置您的组织和空间

      • ibmcloud target --cf

要遵循本指南,您可以使用一个 **免费** 集群。您也可以在 IBM Cloud 上使用一个 **付费** 集群,类型为 **标准**。

步骤

  1. 创建 Kubernetes 集群 Kubernetes 服务通过结合 Docker 和 Kubernetes 技术、直观的用户体验以及内置的安全性和隔离功能,提供强大的工具,用于在计算主机集群中自动执行容器化应用程序的部署、操作、扩展和监控。

    要设置 Kubernetes 集群

    1. IBM Cloud 目录 创建 Kubernetes 集群。

    2. 配置新集群时,选择 **集群类型**,然后单击 **创建集群** 以预配 Kubernetes 集群。2.1 在免费集群的情况下,您将看到类似于以下内容

      ../../_images/create-free-kubernetes-cluster-ibm-cloud.png

      2.2 在付费集群的情况下,您将看到类似于以下内容

      ../../_images/create-paid-kubernetes-cluster-ibm-cloud.png
    3. 检查您的 **集群** 和 **工作节点** 的状态,并等待它们变为 **就绪**。

    或者,如果您愿意,可以使用 IBM Cloud CLI 工具 创建集群。

  2. 配置 kubectl kubectl 是一个 CLI 工具,用于与 Kubernetes 集群交互。在这种情况下,您将使用它来指向已创建的 Kubernetes 集群。

    1. 使用 ibmcloud login 以交互方式登录 IBM Cloud。提供创建集群的组织 (org)、位置和空间。您可以通过运行 ibmcloud target 命令重新确认详细信息。

    2. 当集群准备就绪后,使用集群名称检索集群配置

      ibmcloud cs cluster-config <clusterName>
      
    3. 复制并粘贴export命令,按照指示设置KUBECONFIG环境变量。该命令应该类似于

      export KUBECONFIG=/Users/user/.bluemix/plugins/container-service/clusters/JupyterHub/kube-config-***-JupyterHub.yml
      

      要验证KUBECONFIG环境变量是否设置正确,请运行以下命令

      echo $KUBECONFIG
      
    4. 检查kubectl命令是否配置正确

      kubectl cluster-info
      
      ../../_images/kubectl-cluster-info.png

恭喜!您的Kubernetes集群正在运行;现在开始设置helm.

更多信息和阅读材料