跳到主要内容
版本:0.12.2

开始

在阅读本指南之前,我们假设您有一个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 。

UI 截图

YuniKorn UI 提供了集群资源容量、利用率和所有应用信息的集中视图。