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 上使用一个类型为标准的付费集群。
步骤
创建一个 Kubernetes 集群。Kubernetes Service 结合了 Docker 和 Kubernetes 技术、直观的用户体验以及内置的安全和隔离功能,提供了强大的工具,以自动化容器化应用在计算主机集群中的部署、操作、扩展和监控。
设置 Kubernetes 集群
从 IBM Cloud 目录创建一个 Kubernetes 集群。
配置新集群时,选择集群类型并点击创建集群以配置一个 Kubernetes 集群。2.1 如果是免费集群,您将看到类似下图的界面:
2.2 如果是付费集群,您将看到类似下图的界面:
检查您的集群和工作节点的状态,并等待它们变为就绪状态。
或者,如果您愿意,也可以使用 IBM Cloud CLI 工具来创建集群。
配置 kubectl。kubectl 是一个用于与 Kubernetes 集群交互的 CLI 工具。在这里,您将用它来指向您已创建的 Kubernetes 集群。
使用
ibmcloud login
以交互方式登录到 IBM Cloud。提供集群所在的组织(org)、位置和空间。您可以通过运行ibmcloud target
命令来重新确认这些信息。当集群就绪后,使用集群名称检索集群配置:
ibmcloud cs cluster-config <clusterName>
按指示复制并粘贴 export 命令来设置 KUBECONFIG 环境变量。该命令应该类似于:
export KUBECONFIG=/Users/user/.bluemix/plugins/container-service/clusters/JupyterHub/kube-config-***-JupyterHub.yml
要验证 KUBECONFIG 环境变量是否已正确设置,请运行以下命令:
echo $KUBECONFIG
检查
kubectl
命令是否已正确配置:kubectl cluster-info
太棒了!您的 Kubernetes 集群已经运行起来了;现在是时候开始设置 helm了。
更多信息与阅读材料