Kuberenetes可用的调度程序



如何在我的集群中显示可用的调度器,以便使用非默认调度器使用schedulerName场吗?

任何指向描述如何"安装"的文档的链接使用自定义调度器是非常受欢迎的:)

提前谢谢

调度程序可以在您的kube-systempod中找到。然后,您可以使用kube-scheduler作为搜索关键字对输出进行过滤:

➜  ~ kubectl get pods -n kube-system
NAME                                       READY   STATUS      RESTARTS   AGE
coredns-6955765f44-9wfkp                   0/1     Completed   15         264d
coredns-6955765f44-jmz9j                   1/1     Running     16         264d
etcd-acid-fuji                             1/1     Running     17         264d
kube-apiserver-acid-fuji                   1/1     Running     6          36d
kube-controller-manager-acid-fuji          1/1     Running     21         264d
kube-proxy-hs2qb                           1/1     Running     0          177d
kube-scheduler-acid-fuji                   1/1     Running     21         264d

可以使用以下命令检索yaml文件:

➜  ~ kubectl get pods -n kube-system <scheduler pod name> -oyaml 

如果您使用Kubeadm引导集群,您还可以在/etc/kubernetes/manifests中找到yaml文件:

➜  manifests sudo cat /etc/kubernetes/manifests/kube-scheduler.yaml
---
apiVersion: v1
kind: Pod
metadata:
creationTimestamp: null
labels:
component: kube-scheduler
tier: control-plane
name: kube-scheduler
namespace: kube-system
spec:
containers:
- command:
- kube-scheduler
- --authentication-kubeconfig=/etc/kubernetes/scheduler.conf
- --authorization-kubeconfig=/etc/kubernetes/scheduler.conf
- --bind-address=127.0.0.1
- --kubeconfig=/etc/kubernetes/scheduler.conf
- --leader-elect=true
image: k8s.gcr.io/kube-scheduler:v1.17.6
imagePullPolicy: IfNotPresent
---------

minikube的位置与此类似,但是您必须首先使用minikube ssh登录minikube的虚拟机。

有关更多阅读,请查看如何配置多个调度器以及如何编写自定义调度器。

你可以试试这个:

  • kubectl get pods --all-namespaces | grep scheduler

相关内容

  • 没有找到相关文章

最新更新