小编Nur*_*rza的帖子

在Kubernetes集群中,有没有办法将etcd从外部迁移到内部?

一年前,我使用外部 etcd 集群(3 个成员)创建了一个 Kubernetes 集群。

当时,我不知道可以在内部创建一个 etcd,所以我创建了一个外部集群并将 Kubernetes 连接到它。

现在我发现内部集群是一个东西,它是一个更干净的解决方案,因为当您更新 Kubernetes 集群时,etcd 节点也会更新。

我找不到一个干净的解决方案来将外部 etcd 集群迁移到内部集群。我希望有一个零停机的解决方案。请问您知道是否可能吗?

感谢您的回复,祝您有美好的一天!

migration external internals etcd kubernetes

5
推荐指数
1
解决办法
2774
查看次数

StatefulSet,ReplicaSet或DaemonSet。一个Pod最好是什么?

我想在节点上部署一个Pod来承载我的服务(例如本示例的GitLab)。问题是:在节点故障(如重新启动)之后,将不会重新创建Pod。解决方案:使用StatefulSet,ReplicaSet或DaemonSet确保在节点故障后创建Pod。但是这种情况下最好的是什么?

此Pod是有状态的(我正在使用卷hostPath来保留数据),并已部署nodeSelector以始终将其保留在同一节点上。

这是示例的简单YAML文件:https : //pastebin.com/WNDYTqSG

它创建3个Pod(每个Pod一个Set),并带有一个卷以保持数据有状态。实际上,所有这些解决方案都能满足我的需求,但是我不知道这种情况下是否有最佳实践。

您能否帮助我在这些解决方案之间进行选择,以部署单个有状态Pod?

pod replicaset kubernetes statefulset daemonset

2
推荐指数
1
解决办法
846
查看次数