mertics-server
- demoplugin
主要用来测试 - nodelabel
nodelabel selector - socreplugin
score计算优先级
git clone https://github.com/HhhuYu/k8s-scheduler-samplego update
make clean
make localdocker build -t $ALIYUN/charstal/k8s-scheduler:v0.0.1 .docker push $ALIYUN/charstal/metrics-server:v0.4.1 测试环境使用kind(kubernete in docker)搭建
k8s: v1.15.12
# 查看schedule状态
kubectl describe pods scheduler-framework-demo-786d8bb44f-l2vhw -n kube-system# 查看 schedule log
kubectl logs scheduler-framework-demo-786d8bb44f-l2vhw -n kube-systemBy default Usage is the mean from samples collected within the returned time window. The default time window is 1 minute.
如果收集不到metrics,可以尝试修改yaml文件,在args内添加配置
args:
– /metrics-server
– –kubelet-insecure-tls
– –kubelet-preferred-address-types=InternalIP
和上面一样
kubectl apply -f ./test/nginx-test.yaml






