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 服务通过结合 Docker 和 Kubernetes 技术、直观的用户体验以及内置的安全性和隔离功能,提供强大的工具,用于在计算主机集群中自动执行容器化应用程序的部署、操作、扩展和监控。
要设置 Kubernetes 集群
从 IBM Cloud 目录 创建 Kubernetes 集群。
配置新集群时,选择 **集群类型**,然后单击 **创建集群** 以预配 Kubernetes 集群。2.1 在免费集群的情况下,您将看到类似于以下内容
2.2 在付费集群的情况下,您将看到类似于以下内容
检查您的 **集群** 和 **工作节点** 的状态,并等待它们变为 **就绪**。
或者,如果您愿意,可以使用 IBM Cloud CLI 工具 创建集群。
配置 kubectl kubectl 是一个 CLI 工具,用于与 Kubernetes 集群交互。在这种情况下,您将使用它来指向已创建的 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.
更多信息和阅读材料