在 minikube 上运行 Kubernetes(仅供学习和开发)#
minikube 可以在单台计算机上搭建一个 Kubernetes 集群。minikube 适合用于学习 Kubernetes、开发和测试变更,但不应用于生产目的。
重要
“从零到 JupyterHub” 指南假定您正在使用某个主流云平台提供的托管 Kubernetes 服务,并且官方不支持 minikube。您或许可以在 Jupyter 社区论坛上获得帮助。
Kubernetes 集群要求#
所有要求均已在 minikube >= v1.31.2 版本中实现。
用于管理 JupyterHub 外部访问的 LoadBalancer 或 Ingress
minikube 安装#
请遵循 minikube 的“开始使用!”页面中的安装步骤。
Kubernetes 集群创建#
在终端中运行
minikube start \
--kubernetes-version stable \
--nodes 2 \
--cpus 2 \
--memory 2000 \
--cni calico
要测试你的集群是否已初始化,请运行:
kubectl get node
响应中应列出两个正在运行的节点(或您在上方通过 ``--nodes` 设置的节点数量)。
恭喜!现在你的 Kubernetes 集群已经运行起来,是时候开始设置 Helm了。