114得票2回答
为什么要使用StatefulSets?无状态的Pod不能使用持久卷吗?

我正试图理解有状态副本集。它们的使用方式与具有持久卷的“无状态”Pod有何不同?也就是说,假设“普通”Pod可能会声明持久存储,那么我错过的明显的东西是什么,需要这种新构造(具有有序的启动/停止等)?

37得票2回答
Kubernetes - Pod具有未绑定的立即PersistentVolumeClaims。

我正在使用mysql Kubernetes有状态集,将PV映射到主机目录(CentOS 8 VM)但出现"pod has unbound immediate PersistentVolumeClaims"错误。apiVersion: apps/v1 kind: StatefulSet meta...

27得票3回答
Kubectl rollout restart用于StatefulSet的重启

根据kubectl文档,kubectl rollout restart适用于deployments、daemonsets和statefulsets。对于deployments,其效果符合预期。但对于statefulsets,它仅重新启动2个pod中的一个pod。✗ k rollout rest...

12得票6回答
是否可以将StatefulSet的Pod分配给Kubernetes集群中的特定节点?

我有一个由5个节点(1主节点/4工作节点)组成的集群。是否有可能配置一个StatefulSet,使得我可以使一个或多个Pod在已知容量充足的节点上运行,而不是由Kubernetes Scheduler做出决定? 比如说,我的StatefulSet创建了4个Pod(replicas: 4),分...

11得票2回答
Kubectl等待StatefulSet中一个Pod处于READY状态?

等待特定pod完成的命令是: kubectl wait --for=condition=Ready pod/pod-name 同样地,我想等待状态集中任何一个pod就绪。 我尝试了下面的命令,但不起作用: kubectl wait --for=condition=Ready statef...

11得票4回答
如何在Kubernetes上设置基本的RabbitMQ

我需要在Kubernetes集群上设置一个基本的RabbitMQ实例(不需要集群设置),没有持久性或安全要求。 我需要: 单个 RabbitMQ pod 作为有状态集运行,副本数为 1,并可以通过特定的 URL(AMGP 端口和管理接口端口)从集群内外访问它。 我不需要: 持久性 安...

10得票2回答
有关有序就绪的pod管理策略和并行pod管理策略在StatefulSets中,有哪些优缺点?

我最近将StatefulSet中的podManagementPolicy字段从默认值(OrderedReady)更改为Parallel。 这显著减少了扩容和缩容的时间。 截至目前,我还没有看到此更改的任何负面影响,但我担心是否会有任何情况可能会给我带来问题? 我想知道是否有任何情况可能...

10得票2回答
如何在Kubernetes中使用StatefulSet设置PVC?

在GKE上,我将一个有状态集的资源设置为: --- apiVersion: apps/v1 kind: StatefulSet metadata: name: redis spec: serviceName: "redis" selector: matchLabels: ...

10得票2回答
Kubernetes中有状态服务的分片负载均衡

我目前正在从Service Fabric转换到Kubernetes,并想知道如何进行自定义和更复杂的负载均衡。 到目前为止,我已经了解到Kubernetes提供了“服务”,可以为它们后面隐藏的Pod进行负载均衡,但这只适用于更简单的情况。 我现在想要重写的内容在Service Fabric...

8得票3回答
为什么我在运行Docker Desktop时会收到“0/1个节点可用”的消息?

我正在运行带有Kubernetes的Docker桌面。 我可以ssh到节点,而且节点上还有其他pod在运行。 然而,当我将StatefulSet应用于集群时,出现以下情况: 0/1 nodes are available: 1 pod has unbound immediate Pers...