问题标签 [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.
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。
kubernetes - Windows Server Core (1709) 上的 kubelet.exe:无法读取物理内存
我已经构建了存储库的分支,并且在没有任何参数的情况下运行时kubelet
出现以下错误:kube-proxy
master
kubernetes
kubelet.exe
error: failed to run Kubelet: unable to read physical memory
我正在构建,master
因为没有一个unstable
分支包含此处描述(和修复)的修复程序55031,我正在点击它1.9.0-alpha.3
。
api - kubelet 选项设置 apiserver 地址
我使用hyperkube
不安全的 API 设置了不安全的 k8s 主节点:
继续配置节点,docker run -d --name=kubelet gcr.io/google_containers/hyperkube:v1.8.5 /kubelet
命令的哪个选项指向kubelet
主节点apiserver
?我似乎无法使用--help
.
logging - Kubernetes 的 Pod 日志文件在哪里?
当我跑
$ kubectl logs <container>
我得到了我的豆荚的日志。
但是这些日志的文件在哪里?
一些消息来源说/var/log/containers/
其他人说/var/lib/docker/containers/
但我找不到我的实际应用程序或 pod 的日志。
kubernetes - Kubernetes ds 不会在主节点上运行 pod
我正在运行一个具有 1 个主节点和 1 个节点的集群。现在,当我运行 daemon set 时,它只显示 1 个所需的节点,而它应该是 2 个。我在描述/日志中的任何地方都找不到错误,但是 daemonset 只选择 1 个节点来运行。我正在使用 Kubernetes 1.9.1。
知道我做错了什么吗?或者如何调试?TIA。
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 文件?有人知道吗?
kubernetes - 如何根据 Kubernetes kublet 汇总端点返回的指标计算 CPU 使用率、内存使用率,即:10255/统计/总结
以下是 kubelet 汇总端点返回的指标
cpu 指标在 ns 中返回,但我需要根据上述指标计算 cpu 使用情况,此外我需要根据上述内存指标计算内存使用情况。我被困在这里我找不到有关上述指标的任何详细信息。
kubernetes - kubelet 动态配置不起作用
https://kubernetes.io/docs/tasks/administer-cluster/reconfigure-kubelet/ 嗨,我在学习本教程时遇到了一些麻烦。建议使用 configmap 重新配置 kubelet,但是当我使用“kubectl edit node”修改 kubelet 配置时,虽然输出显示“node ***edited”,但没有任何变化,并且节点中没有显示 ConfigOk 状态地位。更多信息,configmap,相应的角色和角色绑定都可以成功创建。有什么我遗漏的或者本教程需要更新的吗?我已经尝试了很多次,它卡在了节点开始使用新配置步骤的观察中。我想知道是否需要将节点设置到系统中:节点组或我错过了什么?谢谢!
postgresql - 在 kubelet 上安装 openiscsi 启动器
我使用以下命令创建了一个 3 节点 azure kubernetes 集群
随后,我还创建了一个 postgres 状态集,由于 kubelet 上未安装 opensci,因此它无法启动。
我的问题是,是否有一种方法可以配置并确保 kubelet 在默认情况下启动并安装并运行 openiscsi 启动器实用程序