问题标签 [daemonset]

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 回答
230 浏览

kubernetes - kubectl delete 做了哪些 Crashloop Backoff Restart 没有做的事情?

pod delete-and-recreate 可能有一些基本的东西,而 pod 重新启动却没有(根据 Crashloop 重新启动)。我的第一个想法是挂载文件等。我已经看到删除后某些问题在哪里得到解决,即使 Crashloop 已经生效。

kubectl delete 做了哪些 Crashloop Backoff Restart 没有做的事情?不确定这是否特定于守护程序集,但我最后一次看到这种行为是守护程序集。

0 投票
1 回答
407 浏览

azure - 有没有办法在 Azure Kubernetes 的 AKS 节点上安装内核模块?

我正在尝试在我的 AKS 群集中的所有节点上安装 nfs-kernel-server 包。在 AKS Ubuntu 16.04 中默认未安装 NFS 的内核模块。我在这里遵循指南:https ://medium.com/@patnaikshekhar/initialize-your-aks-nodes-with-daemonsets-679fa81fd20e 。

我的守护进程:

这是我的 configmap.yaml

让 pod 构建并完成(x3),当我检查它们的日志时,只有第一个 pod 的日志显示节点上安装的包。其余的 pod 根本没有日志。有没有办法可靠地做到这一点?

0 投票
1 回答
147 浏览

kubernetes - 什么是 kubernetes 守护程序集中的“可用”列

我可能有一个愚蠢的问题,但有人可以解释 DaemonSets 中的“可用”正确表示什么吗?我检查了 kubernetes 部署中当前和可用的 pod 副本有什么区别?回答,但没有准备就绪错误。

在集群中,我看到以下状态:

为什么显示为 5 而不是 6?

所有 pod 都运行得很好,没有任何“准备就绪”错误或重新启动?

有人可以告诉我们可以进一步检查什么吗?

0 投票
2 回答
174 浏览

kubernetes - Kubernetes daemonset 是如何工作的?

我有一个疑问,希望你能帮助。

假设我有 4 个节点并创建了一个 ReplicaSet 值为 3 的部署,其中 pod 规范具有标签 xyz。现在创建一个带有标签 xyz 的 pod 的 DaemonSet,这与上面提到的相同。现在最后会有多少个 4 或 3 个 pod,它是如何工作的?

请尽快回复。

0 投票
1 回答
82 浏览

kubernetes - 同步守护进程

假设我在我的 k8s 集群中运行了一个 daemonset,由 daemonset 创建的每个 pod 创建并写入运行它的节点上的一个目录。有没有办法自动将文件夹与主文件夹中的文件夹同步?鉴于我有一个多主集群。

0 投票
1 回答
345 浏览

kubernetes - 如何解析守护程序集中的每个 pod?

使用名为“myservice”的服务支持名为“mypods”的 Statefulset,您可以 curl
mypods-0.myservice将流量引导到 Statefulset 中的第一个 pod。

我怎样才能用 Daemonset 完成类似的事情?

0 投票
1 回答
834 浏览

amazon-web-services - 所有节点上的 Kubernetes DaemonSet Pods 调度都需要一个

我正在尝试在我的 AWS EKS K8s 集群中部署 Prometheus nodeexporter Daemonset。

然而,在部署之后,它并没有被部署在一个节点上。

该文件的 pod.yml 文件如下所示:

如上所示,POD nodeAffinity 查找 metadata.name ,它与我在节点中作为标签所拥有的完全匹配。

但是当我运行以下命令时,

我参加了以下活动:

我还检查了调度程序的 Cloud-watch 日志,但我没有看到失败 pod 的任何日志。

节点剩余资源充足

我看不出它不应该安排一个 pod 的原因。谁能帮我这个?

TIA

0 投票
1 回答
640 浏览

elasticsearch - fluentd-elasticsearch 无法挂载 hostPath 卷错误

在我的公司,Kubernetes 集群是由一个团队管理的,我们必须提供一个命名空间,然后创建我们的资源。我们不能使用诸如hostPath卷之类的特性,也不能创建新的角色或命名空间等。

fluentd-elasticsearch因此,将容器的示例实现视为 a DaemonSet,它们似乎都在使用 hostPath 卷安装,但我不知道为什么。

例如,我通过了这个: https ://www.howtoforge.com/create-a-daemonset-in-kubernetes/

并创建了这个:

但是得到了这个错误:

所以我有几个问题:

  1. 流利的安装卷然后读取那些被推送到弹性搜索的卷中的文件吗?
  2. 我可以仅删除卷安装还是对其运行至关重要?
  3. fluentd 是否完全使用 kubernetes API?
  4. 是否有任何非守护程序集容器只会使用 kubernetes API 来获取 pod,然后使用 log api 转发到 log db?
0 投票
1 回答
22 浏览

kubernetes - 在部署 K8s daemonset 时,当一个节点几乎没有资源时会发生什么?

在部署 Kubernetes Daemonset 时,当单个节点(几个节点中)几乎耗尽资源,无法创建 pod,没有可以驱逐的 pod 时会发生什么?虽然 Kubernetes 可以水平扩展,但我认为水平扩展没有意义,因为 Daemonset 需要每个节点上的每个 pod。

0 投票
1 回答
116 浏览

kubernetes - 使用相同的列表清单部署两个不同的守护程序集

我有一个场景,我需要在集群中的每个节点上部署一个 pod,以便它可以观察某些行为(例如,pod 是否被创建、是否正确终止)。因为,我已经在集群中运行了一个 DaemonSet,所以我想使用可用配置向 List 资源添加一个 DaemonSet,

我想了解这是否是部署两个 DaemonSet 的正确方法。因为,当我尝试部署相同的配置时,第一个 DaemonSet 启动并运行,但第二个根本没有出现。