问题标签 [kube-scheduler]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
61 浏览

kubernetes - Kubernetes pod 处于未激活状态

如果我运行这个:

我得到这个输出:

据说我需要一个 kubernetes 调度程序才能真正启动容器?有谁知道如何启动 kube-scheduler?

0 投票
1 回答
5899 浏览

kubernetes - kubernetes 中的 CrashLoopBackoff 错误中的 kube-controller-manager 和 kube-scheduler

我在我的 k8s 中使用 calico 作为 CNI,我试图在 3 个服务器中部署一个主集群。我正在使用kubeadm,请按照官方设置指南进行操作。但是发生了一些错误,kube-controller-manager进入kube-schedulerCrashLoopBackOff 错误,无法正常运行。

kubeadm reset在每台服务器上都试过了,还重新启动了服务器,降级了 docker。

kubeadm init --apiserver-advertise-address=192.168.213.128 --pod-network-cidr=192.168.0.0/16用来初始化master,然后运行kubectl apply -f https://docs.projectcalico.org/v3.3/getting-started/kubernetes/installation/hosted/rbac-kdd.yamlkubectl apply -f https://docs.projectcalico.org/v3.3/getting-started/kubernetes/installation/hosted/kubernetes-datastore/calico-networking/1.7/calico.yaml启动calico。

进入 CrashLoopBackoffkube-controller-manager的原因是什么?kube-scheduler我怎样才能制造kube-controller-managerkube-scheduler运行良好?

0 投票
0 回答
103 浏览

kubernetes - 如何根据自定义条件污染 k8s 节点

我们在具有有限 IP 池的节点上使用 CNI 插件桥接/主机本地,这些 IP 池可以在 cpu/mem 耗尽之前耗尽。

在这种情况下,如何确保不将 Pod 调度到 IP 已用尽但资源仍然可用的 Pod。

一旦 IP 用尽,有什么方法可以污染节点。

0 投票
2 回答
2911 浏览

kubernetes - Kubernetes:在集群中均匀分布副本

我们可以使用 DaemonSet 对象在每个节点上部署一个副本。我们如何为每个节点部署 2 个副本或 3 个副本?我们怎样才能做到这一点。请告诉我们

0 投票
1 回答
287 浏览

kubernetes - 如何知道容器是否在 HA 集群的领导者 kube-scheduler pod 上运行?

我有一个 HA 集群(比如 3 个 master,每个 master 上有 1 个 kubes-scheduler pod)。每个 kube-scheduler pod 中运行一个容器。在这个容器里面,这里需要解决两个问题:

  1. 如何知道容器在哪个 kube-scheduler pod 上运行?
  2. 如何知道这个容器运行的 kube-scheduler 是否是领导者?

我知道 pod 的“...kubernetes.io/leader”注释的“holderIdentity”字段会告诉领导者的ID。那么唯一的问题是如何知道容器在哪个 pod 上运行。或者有一种方法我可以简单地知道我正在运行的 pod 是否是领导者。

0 投票
1 回答
1698 浏览

plugins - Q:在 Kubernetes 中配置自定义调度器插件

我正在尝试在 Kubernetes 中添加带有调度程序插件的自定义调度程序。由于 Kubernetes 文档中没有详细的示例(调度框架20180409-调度框架

所以我只是为了测试而制作它。但是,我得到了error: unable to recognize "test.yaml": no matches for kind "KubeSchedulerConfiguration" in version "kubescheduler.config.k8s.io/v1alpha1"

如何配置和使用调度程序插件?

就我而言,测试配置是

kubectl 命令

当我创建为 pod 时,

环境

去模块

0 投票
0 回答
1926 浏览

kubernetes - kube-scheduler 和 kube-controller-manager 重启

我有 kubernetes 1.15.3 设置

我的 kube-controller 和 kube-scheduler 非常频繁地重新启动。这发生在 Kubernetes 升级到 1.15.3 之后。

这是系统的日志

日志是

0 投票
1 回答
172 浏览

logging - kube-scheduler 产生巨大的日志文件

我们在 kube v1.13.10 上。我们在集群中有大约 500 个节点。最近,我开始从大师那里收到有关 DiskPressure 的警报。经过一番检查,我们发现原因是 kube-scheduler 日志。它们的大小增加到每个约 20GB,并且可以有 5 个。而主实例只有 80GB 的磁盘空间。
Logrotate 配置为每小时运行一次,延迟压缩(默认 kops 设置)。日志大多充满了这样的消息

我增加了 master 的磁盘大小。但是为什么会有这么多错误信息?它在 1 小时内生成了 20GB 的日志,我认为这有点极端。我怎样才能避免它?

0 投票
3 回答
2617 浏览

kubernetes - 由于缺少服务令牌,kube-scheduler 的 CrashLoopBackOff

我的 Kubernetes 集群有问题,我的 kube-scheduler pod 卡在“CrashLoopBackOff”状态,我无法纠正它。日志抱怨缺少服务令牌:

谁能解释一下它是什么/var/run/secrets/kubernetes.io/serviceaccount/token,它应该存储在哪里(是主机上的路径还是容器内的路径)以及如何重新生成它?

我在所有使用kubeadm. 自从这个错误第一次出现以来,我已经愚蠢地升级了集群(我读到它可能是我使用的版本中的一个错误)。我之前使用的是 1.14.* 版本。

任何帮助将不胜感激; 一切都在这个集群上运行,我觉得我的手臂已经被切断了。

提前致谢,

哈利

0 投票
1 回答
659 浏览

kubernetes - Kubernetes:kube-scheduler 没有为 pod 分配正确评分节点

我正在使用 Rancher 运行 Kubernetes,我看到 kube-scheduler 出现了奇怪的行为。添加第三个节点后,我希望看到 pod 开始被安排并分配给它。然而,kube-schedulernode3以最低的分数给这个新的第三个节点打分,尽管它几乎没有运行 pod,我希望它获得最高分。

以下是来自 Kube-scheduler 的日志: