OBJECT
KubernetesKindStatefulSetSpec
Spec defines the desired identities of pods in this set.
link GraphQL Schema definition
- type KubernetesKindStatefulSetSpec {
- # podManagementPolicy controls how pods are created during initial scale up, when
- # replacing pods on nodes, or when scaling down. The default policy is
- # `OrderedReady`, where pods are created in increasing order (pod-0, then pod-1,
- # etc) and the controller will wait until each pod is ready before continuing.
- # When scaling down, the pods are removed in the opposite order. The alternative
- # policy is `Parallel` which will create pods in parallel to match the desired
- # scale without waiting, and on scale down will delete all pods at once.
- String :
- # replicas is the desired number of replicas of the given Template. These are
- # replicas in the sense that they are instantiations of the same Template, but
- # individual replicas also have a consistent identity. If unspecified, defaults to
- # 1. TODO: Consider a rename of this field.
- Int :
- # revisionHistoryLimit is the maximum number of revisions that will be maintained
- # in the StatefulSet's revision history. The revision history consists of all
- # revisions not represented by a currently applied StatefulSetSpec version. The
- # default value is 10.
- Int :
- # selector is a label query over pods that should match the replica count. It must
- # match the pod template's labels. More info:
- # https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/#label-selectors
- KubernetesKindStatefulSetSpecSelector :
- # serviceName is the name of the service that governs this StatefulSet. This
- # service must exist before the StatefulSet, and is responsible for the network
- # identity of the set. Pods get DNS/hostnames that follow the pattern:
- # pod-specific-string.serviceName.default.svc.cluster.local where
- # "pod-specific-string" is managed by the StatefulSet controller.
- String :
- # template is the object that describes the pod that will be created if
- # insufficient replicas are detected. Each pod stamped out by the StatefulSet will
- # fulfill this Template, but have a unique identity from the rest of the
- # StatefulSet.
- KubernetesKindStatefulSetSpecTemplate :
- # updateStrategy indicates the StatefulSetUpdateStrategy that will be employed to
- # update Pods in the StatefulSet when a revision is made to Template.
- KubernetesKindStatefulSetSpecUpdateStrategy :
- # PersistentVolumeClaim is a user's request for and claim to a persistent volume
- KubernetesKindStatefulSetSpecVolumeClaimTemplates] : [
- }