开始
在阅读本指南之前,我们假设您有一个Kubernetes集群或本地 Kubernetes 开发环境,例如 MiniKube。
还假定 kubectl
在您的环境路径内,并且配置正确。
遵循此 指南 来讲述如何使用 docker-desktop 设置本地Kubernetes集群。
安装
最简单的方法是使用我们的 Helm Chart 在现有的Kubernetes集群上部署YuniKorn。 我们建议使用 Helm 3 或更高版本。
helm repo add yunikorn https://apache.github.io/incubator-yunikorn-release
helm repo update
kubectl create namespace yunikorn
helm install yunikorn yunikorn/yunikorn --namespace yunikorn
默认情况下,Helm Chart 将在集群中安装调度器、web服务器和 admission-controller。
admission-controller
一旦安装,它将把所有集群流量路由到YuniKorn。
这意味着资源调度会委托给YuniKorn。在Helm安装过程中,可以通过将 embedAdmissionController
标志设置为false来禁用它。
如果你不想使用 Helm Chart,您可以找到我们的细节教程 点击这里 。
卸载
运行如下的命令卸载 YuniKorn:
helm uninstall yunikorn --namespace yunikorn
访问 Web UI
当部署调度程序时,Web UI 也会部署在容器中。 我们可以通过以下方式在标准端口上打开 Web 界面的端口转发:
kubectl port-forward svc/yunikorn-service 9889:9889 -n yunikorn
9889
是 Web UI 的默认端口。
完成此操作后,web UI将在以下地址可用: http://localhost:9889 。
YuniKorn UI 提供了集群资源容量、利用率和所有应用信息的集中视图。