问题标签 [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 投票
1 回答
1011 浏览

kubernetes - 由于未知原因,无法启动 Kubernetes API Server

服务未启动且监听器未在端口 8080 上激活。

这是我的 Kubernetes 配置:

systemctl 状态 kube-apiserver -l

tail -n 1000 /var/log/messages

0 投票
11 回答
44590 浏览

linux - kubelet 使用 kubelet cgroup 驱动程序失败:“cgroupfs”与 docker cgroup 驱动程序不同:“systemd”

配置cgroup driver正确在/etc/systemd/system/kubelet.service.d/10-kubeadm.conf

我还检查了Environmentwith cli

KUBELET_CGROUP_ARGS=--cgroup-driver=systemd

如何重现它

  • 百胜安装 -y docker-1.12.6
  • systemctl enable docker && systemctl start docker
  • 设置强制 0
  • yum install -y kubelet kubeadm
  • systemctl enable kubelet && systemctl start kubelet
  • systemctl 守护进程重载
  • systemctl 重启 kubelet
  • kubelet 日志

环境

  • Kubernetes 版本(使用kubectl version):1.7.3
  • 云提供商或硬件配置**:4 核 16G RAM
  • 操作系统(例如来自 /etc/os-release):CentOS Linux 7(核心)
  • 内核(例如uname -a):Linux 10-8-108-92 3.10.0-327.22.2.el7.x86_64 #1 SMP Thu Jun 23 17:05:11 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux
  • 安装工具:kubeadm
0 投票
0 回答
1124 浏览

kubernetes - kubelet 随机重启

我们有一个在 GKE 上运行的 2 节点集群,很长一段时间以来,由于 kubelet 服务随机重启,我们一直在遭受随机停机。

这些是当时运行 kubernetes 系统 pod 的节点中最后一次停机的日志:

sudo journalctl -r -u kubelet


sudo dmesg -T


最后在这里我们可以看到 Kubernetes pod 是如何在那个时候被杀死的:

docker ps -a

我们的集群正在为主池和节点池运行 kubernetes 1.7.3,它位于 GKE(europe-west1-d 区域)上。

任何帮助将不胜感激,因为我们真的不知道如何进一步调试这个问题。

0 投票
3 回答
6446 浏览

kubernetes - 如何将 kubelet 工作目录更改为其他位置

Kubernetes 1.7.x

kubelet 将一些数据存储在 /var/lib/kubelet 中,如何将其更改为其他位置?

因为我的 /var 很小。

0 投票
0 回答
797 浏览

kubernetes - 几个小时后 Kubernetes pod 崩溃,重新启动 kubelet 修复

我在运行 CoreOS 1409.7.0 的裸机设置中运行不安全的测试 Kubernetes v1.7.5。我已经在主节点上安装了 api-server、控制器、调度程序、代理和 kubelet,在其他 3 个工作节点上安装了 kubelet 和代理,flanneld 使用contrib/init k8s 项目中提供的 systemd 服务文件。

集群启动时一切都运行良好。我可以部署仪表板和我自定义的一些部署(consul 客户端/服务器、nginx 等),它们都工作得很好。但是,如果我让集群运行几个小时,我会回来,每个 pod 都将处于 CrashLoopBackup 中,并被重新启动多次。解决问题的唯一方法是在每台机器上重新启动 kubelet。问题立即消失,一切恢复正常。

kubelet 进入不良状态后的日志:

编辑: 这是问题似乎开始时来自 kubelet 的日志

0 投票
2 回答
682 浏览

docker - Kubernetes dns 外部资源

我按照本教程安装了 kubernetes 。

我的一个容器尝试从外部域(例如 google.com)获取资源。但它失败了,因为 kubernetes dns 不使用外部名称解析。

如何使用 dns 8.8.8.8 配置 kubernetes?

0 投票
1 回答
2879 浏览

kubernetes - Kubernetes“无法注册节点”与 cloud-provider=aws

我正在尝试kubelet使用--cloud-provider=aws标志运行,但失败并出现以下错误:

kubelet_node_status.go:107] 无法向 API 服务器注册节点“ip-172-28-68-69.eu-west-1.compute.internal”:节点“ip-172-28-68-69.eu-west -1.compute.internal 被禁止:节点“k8s-master.my.fqdn”不能修改节点“ip-172-28-68-69.eu-west-1.compute.internal”

我已经尝试将--host-override标志设置为"k8s-master.my.fqdn"但没有成功。

我应该如何开始kubelet才能在 AWS 上成功注册?

0 投票
2 回答
906 浏览

kubernetes - 无法 curl kubelet 只读端口

我在 Kubernetes 集群中的一个节点上运行了一个 heapster pod。它能够http://<node-with-heapster-pod>:10255/stats/summary正常工作,但只要它在另一个节点上运行相同的 get 请求,它就不能。当我从任何给定节点运行 curl 时,我可以访问该端口,但是当我从另一台机器 curl 任何节点时,我收到以下错误:

以下是 kubelet 正在侦听的所有端口的 netstat 输出:

我为凌乱的最后一栏道歉。任何想法为什么会这样?我的 iptables 规则设置为接受所有传入连接,并且任何节点都可以正常 ping 端口 10250,而不是 10255。

0 投票
1 回答
1400 浏览

kubernetes - kubelet 从错误的配置文件中读取?

当我运行时,kubelet version我收到一条以以下结尾的错误消息:

error: failed to run Kubelet: failed to create kubelet: misconfiguration: kubelet cgroup driver: "cgroupfs" is different from docker cgroup driver: "systemd"

但是当我检查位于 的配置文件时/etc/systemd/system/kubelet.service.d/10-kubeadm.conf,我看到值是 systemd。我已经更改了值并systemctl daemon-reloadsystemctl restart kubelet每次更改之间进行了一次操作,并且错误消息始终相同。

我猜它一定是从错误的配置文件中读取的,但是我怎样才能找到它从哪里读取!

0 投票
1 回答
4744 浏览

centos - 无法在 CentOS 7 上安装 Kubernetes 集群

按照本指南安装 Kubernetes:

https://www.linuxtechi.com/install-kubernetes-1-7-centos7-rhel7/

进入kubeadm init步骤时,出现错误:

检查时systemctl status kubelet

检查时journalctl -xeu kubelet