我需要部署具有持久卷声明支持的Pod,同时,我还需要支持Pod的修改(编辑任何配置)并回滚到先前容器镜像版本的先前版本。
我浏览了文档,但是到处都在statefulset.yaml文件中包含了服务。
我不想在这里提供服务,它应该只部署具有回滚支持的statefulset pod。
您能帮我提供任何示例statefulset YAML文件吗?

apiVersion: v1
kind: Service
metadata:
  name: redis
  namespace: default
......................
.................
---
apiVersion: apps/v1
kind: StatefulSet
metadata:
  name: redis
spec:
kubernetes - 没有服务和回滚支持的StatefulSet Yaml-LMLPHP

最佳答案

实际上,这是StatefulSet的limitations之一,必须具有headless service。 ✅

此外,如果您希望其他Pod从Kubernetes集群中的其他Pod或从集群外部的某个地方访问Redis实例,则必须这样做。
如果您不想使用服务,则可以将StatefulSet切换为常规Deployment
✌️

关于kubernetes - 没有服务和回滚支持的StatefulSet Yaml,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/62988245/

10-10 04:37