问题标签 [kubelet]

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 投票
2 回答
3592 浏览

docker - Kubelet 无法获取“/system.slice/docker.service”的 cgroup 统计信息

问题

kubectl(CentOS 7 上的 1.8.3)错误消息实际上意味着什么以及如何解决。

Nov 19 22:32:24 master kubelet[4425]: E1119 22:32:24.269786 4425 summary.go:92] 无法获取
“/system.slice/kubelet.service”的系统容器统计信息:无法获取 cgroup 统计信息“/system.slice/kubelet.service”:未能获得 con

Nov 19 22:32:24 master kubelet[4425]: E1119 22:32:24.269802 4425 summary.go:92] 无法获取“/”的系统容器统计信息system.slice/docker.service”:无法获取“/system.slice/docker.service”的 cgroup 统计信息:无法获取 conta

研究

发现相同的错误并通过如下更新kubelet的服务单元来遵循解决方法,但没有奏效。

/etc/systemd/system/kubelet.service

背景

按照安装 kubeadm设置 Kubernetes 集群。安装 Docker文档中的部分说明了如何对齐 cgroup 驱动程序,如下所示。

注意:确保 kubelet 使用的 cgroup 驱动与 Docker 使用的相同。为了确保兼容性,您可以更新 Docker,如下所示:

但是这样做会导致 docker 服务无法启动:

无法使用文件 /etc/docker/daemon.json 配置 Docker 守护程序:以下指令均指定为标志”
。11 月 19 日 16:55:56 localhost.localdomain systemd 1:docker.service:主进程退出,代码=退出,状态=1/失败。

Maser 节点已准备就绪,所有系统 pod 都在运行。

环境

CentOS 上的 Kubernetes 1.8.3 和 Flannel。


0 投票
1 回答
156 浏览

kubernetes - Windows Server Core (1709) 上的 kubelet.exe:无法读取物理内存

我已经构建了存储库的分支,并且在没有任何参数的情况下运行时kubelet出现以下错误:kube-proxymasterkuberneteskubelet.exe

error: failed to run Kubelet: unable to read physical memory

我正在构建,master因为没有一个unstable分支包含此处描述(和修复)的修复程序55031,我正在点击它1.9.0-alpha.3

0 投票
1 回答
419 浏览

kubernetes - 从 Rancher 目录安装 k8s 后 kubelet 不健康

拥有三台主机来运行 Rancher 集群。

  • 牧场主:1.6.10
  • Kubernetes:1.7.7

从 master 主机上的目录安装 k8s。

设置orchestration=trueetcd=true标记两个 Rancher 代理主机。

k8s堆栈完成后,只有kubelet出错了。Unhealthy有 0 个容器。

为什么?

在此处输入图像描述 在此处输入图像描述

0 投票
1 回答
862 浏览

api - kubelet 选项设置 apiserver 地址

我使用hyperkube不安全的 API 设置了不安全的 k8s 主节点:

继续配置节点,docker run -d --name=kubelet gcr.io/google_containers/hyperkube:v1.8.5 /kubelet命令的哪个选项指向kubelet主节点apiserver?我似乎无法使用--help.

0 投票
5 回答
18710 浏览

logging - Kubernetes 的 Pod 日志文件在哪里?

当我跑

$ kubectl logs <container>

我得到了我的豆荚的日志。

但是这些日志的文件在哪里?

一些消息来源说/var/log/containers/其他人说/var/lib/docker/containers/ 但我找不到我的实际应用程序或 pod 的日志。

0 投票
2 回答
6856 浏览

kubernetes - Kubernetes ds 不会在主节点上运行 pod

我正在运行一个具有 1 个主节点和 1 个节点的集群。现在,当我运行 daemon set 时,它只显示 1 个所需的节点,而它应该是 2 个。我在描述/日志中的任何地方都找不到错误,但是 daemonset 只选择 1 个节点来运行。我正在使用 Kubernetes 1.9.1。

知道我做错了什么吗?或者如何调试?TIA。

0 投票
2 回答
3081 浏览

kubernetes - kubernetes V1.9,如何获取kubelet.conf?

我正在尝试使用 RBAC authz 和准入控制选项构建 Kubernetes 集群 V1.9.3。

我已经使用 V1.6 完成了它并且一切正常,当我的节点启动 kubelet 时,它使用引导文件来获取 kubelet 的客户端证书。它有 5 个文件:kubelet.crt、kubelet.key、kubelet-client.key、kubelet-client.crt 和 kubelet.conf。

在 V1.9 中,我在所有组件上使用相同的配置,我只是将它们调整为更新 1.6->1.9。apiserver、调度程序和控制器管理器启动没有任何问题。

当我的节点启动 kubelet 时,它也使用引导程序并获取 kubelet.crt kubelet.key 和 kubelet-client.key,但既没有 kubelet-client.crt 也没有 kubelet.conf 文件。

我在所有组件的日志中都没有看到任何问题,一切似乎都很好,但是我的 kubelet 没有得到它的配置文件

这是我在 1.9 中的 apiserver 配置:

1.9 中的 Kubelet 配置:

systemctl status -l kubelet :

ls /var/lib/kubelet/pki :

如何强制 kubelet 在 v1.9 中获取 kubelet.conf 文件?有人知道吗?

0 投票
1 回答
2268 浏览

kubernetes - 如何根据 Kubernetes kublet 汇总端点返回的指标计算 CPU 使用率、内存使用率,即:10255/统计/总结

以下是 kubelet 汇总端点返回的指标

cpu 指标在 ns 中返回,但我需要根据上述指标计算 cpu 使用情况,此外我需要根据上述内存指标计算内存使用情况。我被困在这里我找不到有关上述指标的任何详细信息。

0 投票
1 回答
1380 浏览

kubernetes - kubelet 动态配置不起作用

https://kubernetes.io/docs/tasks/administer-cluster/reconfigure-kubelet/ 嗨,我在学习本教程时遇到了一些麻烦。建议使用 configmap 重新配置 kubelet,但是当我使用“kubectl edit node”修改 kubelet 配置时,虽然输出显示“node ***edited”,但没有任何变化,并且节点中没有显示 ConfigOk 状态地位。更多信息,configmap,相应的角色和角色绑定都可以成功创建。有什么我遗漏的或者本教程需要更新的吗?我已经尝试了很多次,它卡在了节点开始使用新配置步骤的观察中。我想知道是否需要将节点设置到系统中:节点组或我错过了什么?谢谢!

0 投票
1 回答
365 浏览

postgresql - 在 kubelet 上安装 openiscsi 启动器

我使用以下命令创建了一个 3 节点 azure kubernetes 集群

随后,我还创建了一个 postgres 状态集,由于 kubelet 上未安装 opensci,因此它无法启动。

我的问题是,是否有一种方法可以配置并确保 kubelet 在默认情况下启动并安装并运行 openiscsi 启动器实用程序