Kubernetes 可用的调度器
Kuberenetes Available schedulars
如何使用 schedulerName 字段显示集群中的可用调度程序以便使用非默认调度程序?
非常感谢任何 link 描述如何“安装”和使用自定义调度程序的文档:)
提前致谢
你可以试试这个:
kubectl get pods --all-namespaces | grep scheduler
可以在您的 kube-system
pods 中找到调度程序。然后,您可以使用 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 的虚拟机
如需更多阅读,请查看如何 configure multiple schedulers and how to write custom schedulers.
如何使用 schedulerName 字段显示集群中的可用调度程序以便使用非默认调度程序?
非常感谢任何 link 描述如何“安装”和使用自定义调度程序的文档:)
提前致谢
你可以试试这个:
kubectl get pods --all-namespaces | grep scheduler
可以在您的 kube-system
pods 中找到调度程序。然后,您可以使用 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
:
➜ 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
.
如需更多阅读,请查看如何 configure multiple schedulers and how to write custom schedulers.