问题标签 [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 回答
1338 浏览

kubernetes - Kubelet 配置

我在一些 kubernetes 节点上的 CentO 上遇到了 OOM 问题。我想像他们在演示中那样设置它:

我在哪里添加这些参数?
我应该将它们添加到 /etc/systemd/system/kubelet.service 吗?什么格式?
另外,我只是在工作节点上设置这些吗?

这是在现场环境中,所以我想一开始就做好。

0 投票
5 回答
22151 浏览

docker - Kubernetes 集群中处于挂起状态的 Coredns

我正在尝试配置一个 2 节点 Kubernetes 集群。首先,我尝试在 CentOS VM 上配置集群的主节点。我已经使用 'kubeadm init --apiserver-advertise-address=172.16.100.6 --pod-network-cidr=10.244.0.0/16' 初始化了集群,并将 flannel 网络部署到集群中。但是当我做'kubectl get nodes'时,我得到以下输出----

以下是'kubectl get pods --all-namespaces -o wide'的输出----

coredns 处于待处理状态很长时间。我已经删除了 docker 和 kubectl、kubeadm、kubelet 并尝试重新创建集群,但每次都显示相同的输出。有人可以帮我解决这个问题吗?

0 投票
2 回答
3285 浏览

kubernetes - 无法安装第三个 kubernetes 主节点:kubelet TLS bootstrapping timeout in kubeadm join

当尝试使用外部 etcd 在 Kubernetes 1.12 中设置 HA 集群时,我在使用以下命令时遇到了超时:

输出:

在遇到此错误之前,已成功安装了两个主节点。我将此用作安装指南: https ://kubernetes.io/docs/setup/independent/high-availability/#set-up-the-cluster

我的负载均衡器在我尝试安装集群的同一节点上运行,但我不明白为什么它可能是一个问题(也许是?)。

kubelet 日志没有向我显示任何关键信息:

有任何想法吗?

编辑:

在比较我发现的节点上的 kubelet 时,该 kubelet 在其他两个节点上是这样启动的:

在 TLS 超时后,我在第三个节点上使用了这个命令,导致:

0 投票
2 回答
10919 浏览

docker - 网络插件未准备好:cni 配置未初始化

Kubelet 未就绪

runtime network not ready: NetworkReady=false reason:NetworkPluginNotReady message:docker: network plugin is not ready: cni config uninitialized

我不知道如何准备好网络插件

0 投票
1 回答
312 浏览

kubernetes - 从 kubelet 和 cri-o 获取 pod 统计信息的问题

我们使用以下配置运行 Kubernetes:本地 Kubernetes 1.11.3、cri-o 1.11.6 和 CentOS7 以及 UEK-4.14.35

我不能让crictl stats返回 pod 信息,它只返回空列表。有没有人遇到同样的问题?

我们遇到的另一个问题是,当我在 kubelet 中查询 stats/summary 时,它会返回一个空的 pod 列表。

我认为这两个问题是相关的,尽管我不确定其中哪一个是问题。

0 投票
4 回答
14067 浏览

docker - Kubernetes:kubectl 顶级节点/pod 不工作

当我这样做kubectl top pods/nodes时,我收到以下错误:

指标尚不可用

当我检查我得到的日志时

此外,我可以从以下位置 ping 到 hpa-test 节点:

另外,我尝试到处寻找解决方案,但没有解决问题

0 投票
1 回答
788 浏览

docker - 在 Kubernetes 集群上部署 zuul 代理

我在 Linux 上配置了一个 Kubernetes 集群。对此,我想配置zuul代理。为了部署 zuul,我使用来自 docker hub 的 zuul docker 镜像。但运行这些 zuul 镜像后,pod 状态显示为“ImagePullBackOff”。我使用了 2-3 个存储库,但都显示相同的状态。我正在使用“kubectl create”或“kubectl run”来安装和配置 zuul 代理。谁能告诉我如何使用 docker 镜像或任何其他方法在 kubernetes 集群上安装和配置 zuul 代理?

0 投票
2 回答
22166 浏览

kubernetes - Kubernetes - 如何从 pod 检查由 --cluster-domain 设置的当前域?

Kubernetes 管理员可以使用--cluster-domain自定义集群域而不是使用默认的:cluster.local Kubelet Configs

所以问题是,应用程序 pod 如何在运行时检查这个域?

0 投票
1 回答
185 浏览

kubernetes - Kubernetes:附加调用失败时的行为。我们应该永远重试Attach,还是永远Mount?

在重新安排 pod 后处理在新节点上附加卷时,我对 Kubernetes 的行为有疑问。

我们在集群中的一个常见行为是:

  1. 节点 n1 变得不可用

  2. 具有卷 v1 的 pod A 在节点 n2 上重新调度

  3. 卷 v1 正在与节点 n1 分离,这将需要几秒钟

  4. 节点 n2 上的 kubelet 尝试将卷 v1 附加到 pod A

  5. 由于卷 v1 尚未与节点 n1 分离,因此 Attach 调用失败并显示:

    /li>
  6. 在这个 Attach 错误之后,kubelet 将永远尝试挂载 Volume v1(这将失败,因为 Volume 没有附加)

    /li>

我的问题是:为什么 k8s 在尝试挂载之前不尝试再次附加?

这里的问题是,当分离完成得足够快时,我们没有任何问题,但是如果在 kubelet 调用 Attach 时分离还没有完成,我们就会卡住。

深入研究代码时,行为似乎是 WaitForAttachAndMount。这将: 1/ 尝试连接 2/ 无论连接的结果如何,在 Try Mount 上循环。

预期的行为是否应该是 1/ Try Attach 上的循环 2/ 如果在某个时候 Attach 成功,则在 Try Mount 上循环?

这个问题与https://github.com/kubernetes/kubernetes/issues/69158有关

0 投票
1 回答
163 浏览

kubernetes - Pod 一直处于待处理状态?和cni有关系吗?

centos7.5

为什么这里总是Pending?是不是上面的etcd容器不正常,下面的pod为什么不行?

要启动 K8S 自己的进程,还需要先安装 CNI 容器。

资源应该足够

是否需要配置 cni 才能启动系统 pod?我觉得我这里不需要这个东西