Giter VIP home page Giter VIP logo

Comments (9)

pan87232494 avatar pan87232494 commented on August 19, 2024
  1. I checked scheduler container, but not sure how to change it.
  2. Do I need to change imageregistry.cn-hangzhou.aliyuncs.com/acs/kube-scheduler-amd64:v1.11.2
[root@k8s-demo-slave1 _data]# docker ps | grep scheduler
588ff515bd00        rancher/hyperkube:v1.15.5-rancher1                                 "/opt/rke-tools/entr…"   3 weeks ago         Up About an hour                        kube-scheduler

[root@k8s-demo-slave1 _data]# docker inspect 588ff515bd00 
[
    {
        "Id": "588ff515bd00a5a2843f07d9ac981cb3ad701e9e16299d6942c9cec34ec7e76e",
        "Created": "2019-11-27T03:23:27.062736987Z",
        "Path": "/opt/rke-tools/entrypoint.sh",
        "Args": [
            "kube-scheduler",
            "--kubeconfig=/etc/kubernetes/ssl/kubecfg-kube-scheduler.yaml",
            "--leader-elect=true",
            "--v=2",
            "--address=0.0.0.0",
            "--profiling=false"
        ],

from gpushare-scheduler-extender.

pan87232494 avatar pan87232494 commented on August 19, 2024

找到方法重写rke的scheduler了. 我有个问题, 这个扩展支持多个scheduler的情况么?

from gpushare-scheduler-extender.

juchaosong avatar juchaosong commented on August 19, 2024

k8s scheduler默认是在node上由kubelet启动的static pod,配置在master node /etc/kubernetes/manifests目录下,扩展支持多个scheduler是指什么情况

from gpushare-scheduler-extender.

pan87232494 avatar pan87232494 commented on August 19, 2024

k8s scheduler默认是在node上由kubelet启动的static pod,配置在master node /etc/kubernetes/manifests目录下,扩展支持多个scheduler是指什么情况

k8s的官方文档, 可以启用多个scheduler, 在deployment里面指定使用哪个scheduler来调度pod
[the guide in offical kubernetes page] (https://kubernetes.io/docs/tasks/administer-cluster/configure-multiple-schedulers/)

目前因为用rke, 还不是很清楚背后怎么运作, 貌似有什么ssl通信证书的东, 按照官网这个例子scheduler不能和 api proxy通信, 没有办法调度pod. 但是如果是官网二进制安装的k8s, 应该可以使用多个scheduler. 我的问题就是现在这个extender, 如果我放到 secondary scheduler下面, 有没有什么限制

from gpushare-scheduler-extender.

juchaosong avatar juchaosong commented on August 19, 2024

k8s scheduler默认是在node上由kubelet启动的static pod,配置在master node /etc/kubernetes/manifests目录下,扩展支持多个scheduler是指什么情况

k8s的官方文档, 可以启用多个scheduler, 在deployment里面指定使用哪个scheduler来调度pod
[the guide in offical kubernetes page] (https://kubernetes.io/docs/tasks/administer-cluster/configure-multiple-schedulers/)

目前因为用rke, 还不是很清楚背后怎么运作, 貌似有什么ssl通信证书的东, 按照官网这个例子scheduler不能和 api proxy通信, 没有办法调度pod. 但是如果是官网二进制安装的k8s, 应该可以使用多个scheduler. 我的问题就是现在这个extender, 如果我放到 secondary scheduler下面, 有没有什么限制

gpushare-scheduler-extender是k8s支持的扩展调度器,仍然使用的是默认的调度器,并不是实现第三方调度器
https://github.com/kubernetes/community/blob/master/contributors/design-proposals/scheduling/scheduler_extender.md
https://github.com/everpeace/k8s-scheduler-extender-example
可以参考下文档和另一个项目

from gpushare-scheduler-extender.

pan87232494 avatar pan87232494 commented on August 19, 2024

k8s scheduler默认是在node上由kubelet启动的static pod,配置在master node /etc/kubernetes/manifests目录下,扩展支持多个scheduler是指什么情况

k8s的官方文档, 可以启用多个scheduler, 在deployment里面指定使用哪个scheduler来调度pod
[the guide in offical kubernetes page] (https://kubernetes.io/docs/tasks/administer-cluster/configure-multiple-schedulers/)
目前因为用rke, 还不是很清楚背后怎么运作, 貌似有什么ssl通信证书的东, 按照官网这个例子scheduler不能和 api proxy通信, 没有办法调度pod. 但是如果是官网二进制安装的k8s, 应该可以使用多个scheduler. 我的问题就是现在这个extender, 如果我放到 secondary scheduler下面, 有没有什么限制

gpushare-scheduler-extender是k8s支持的扩展调度器,仍然使用的是默认的调度器,并不是实现第三方调度器
https://github.com/kubernetes/community/blob/master/contributors/design-proposals/scheduling/scheduler_extender.md
https://github.com/everpeace/k8s-scheduler-extender-example
可以参考下文档和另一个项目

好的, 多谢提示. :)

from gpushare-scheduler-extender.

gl0wa avatar gl0wa commented on August 19, 2024

@pan87232494 did you get it working on rke cluster?

from gpushare-scheduler-extender.

631068264 avatar 631068264 commented on August 19, 2024

So how to sloved?

from gpushare-scheduler-extender.

runzhliu avatar runzhliu commented on August 19, 2024

image
可以通过编辑集群,把参数加进去

from gpushare-scheduler-extender.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.