Questions tagged [statefulset]
The statefulset tag has no usage guidance, but it has a tag wiki.
statefulset
97
questions
22
votes
3
answers
23k
views
Is there a way to get ordinal index of a pod with in kubernetes statefulset configuration file?
We are on Kubernetes 1.9.0 and wonder if there is way to access an "ordinal index" of a pod with in its statefulset configuration file. We like to dynamically assign a value (that's derived from the ...
17
votes
5
answers
51k
views
Volume is already exclusively attached to one node and can't be attached to another
I have a pretty simple Kubernetes pod. I want a stateful set and want the following process:
I want to have an initcontainer download and uncompress a tarball from s3 into a volume mounted to the ...
11
votes
2
answers
8k
views
Adding Hospath to a Kubernetes Statefulset
In Kubernetes is it possible to add hostPath storage in Statefulset. If so, can someone help me with some example?
11
votes
1
answer
15k
views
How can I expose a Statefulset with a load balancer?
I currently trying to create a cluster of X pods witch each have a personal persistent volume. To do that I've created a StateFulSet with X replicas and a PersistentVolumeClaimTemplate This part is ...
9
votes
1
answer
14k
views
How to specify mountOptions on an existing NFS share
We're creating a kubernetes statefulset that is mounting a pre-existing NFS share.
Here's a trimmed down example:
apiVersion: apps/v1beta2
kind: StatefulSet
metadata:
name: hostname
spec:
...
8
votes
2
answers
2k
views
Kubernetes StatefulSet - obtain spec.replicas metadata and reference elsewhere in configuration
I am configuring a StatefulSet where I want the number of replicas (spec.replicas as shown below) available to somehow pass as a parameter into the application instance. My application needs spec....
8
votes
3
answers
2k
views
Kubernetes multiple identical app and database deployments with different config
The dilemma: Deploy multiple app and database container pairs with identical docker image and code, but different config (different clients using subdomains).
What are some logical ways to approach ...
7
votes
1
answer
4k
views
Kubernetes multiple database instances or HA single instance
I have an Kubernetes environment running multipe applications (services). Now i'm a little bit confused how to setup the MySQL database instance(s).
According to different sources each microservice ...
7
votes
1
answer
11k
views
How does statefulset and headless service works-K8s
I understood that
StatefulSet - manages/maintains stable hostname, network ID and persistent storage.
HeadlessService - stable network ID you need to define a headless service for stateful ...
7
votes
2
answers
3k
views
Service selection from only one pod of one statefulset
It is possible to create a service that only points to a pod, created by a statefulset?
The solutions that make me would be:
Put as a provider on behalf of the pod.
Dynamic labels with the name ...
6
votes
2
answers
18k
views
How to get number of replicas of StatefulSet Kubernetes
I am trying to autoscale my StatefulSet on Kubernetes. In order to do so, I need to get the current number of pods.
When dealing with deployments:
kubectl describe deployments [deployment-name] | ...
6
votes
1
answer
5k
views
How to reattach released PersistentVolume in Kubernetes
Here is my overall goal:
Have a MongoDB running
Persist the data through pod failures / updates etc
The approach I’ve taken:
K8S Provider: Digital Ocean
Nodes: 3
Create a PVC
Create a headless ...
5
votes
2
answers
7k
views
Kubernetes: NFS with StatefulSets
I'm trying to use existing NFS with StateFulSets.
Creation of PresistentVolumeClaim seems automatic using the volumeClaimTemplates.
Problem:
But, since the PresistentVolumeClaim claims a entire ...
4
votes
1
answer
6k
views
StatefulSet, ReplicaSet or DaemonSet. What is the best for a single Pod?
I want to deploy a single Pod on a Node to host my service (like GitLab for the example). The problem is : a Pod will not be re-created after the Node failure (like a reboot). The solution(s) : Use a ...
4
votes
2
answers
3k
views
Immediately scale up Kubernetes Statefulset/Deployment to full capacity
currently we scaled one of our statefulsets to have 11 replicas. Our current updateStrategy is
updateStrategy:
type: RollingUpdate
If we deploy the statefulset from scratch, Kubernetes starts them ...
4
votes
1
answer
4k
views
Add additional volumeClaimTemplate to statefulSet
We are using Kubernetes 1.10.1
I'm having a statefulset which has a single volumeClaim attached.
I would like to add an additional volumeClaim since resizing of an existing PV is still in beta and ...
4
votes
1
answer
3k
views
StatefulSet behavior when a node dies/gets restarted and has a PersistentVolume
Suppose I have a resource foo which is a statefulset with 3 replicas. Each makes a persistent volume claim.
One of the foo pods (foo-1) dies, and a new one starts in its place. Will foo-1 be bound ...
4
votes
2
answers
3k
views
How to add a Configmap to a specific Pod In a StatefulSet?
I'd like to know how I can add a ConfigMap to a specific pod spawned by a StatefulSet.
I've looked at the spec and I can't figure out how to ensure that a pod only mounts a ConfigMap with a specific ...
4
votes
1
answer
1k
views
Kubernetes StatefulSet pod startup error recovery
A Kubernetes StatefulSet (v1.8) will automagically rollover the pods it is managing to a new image if you patch the image name in the StatefulSet spec -- orchestrating this kind of update is one of ...
4
votes
2
answers
2k
views
Can I use existing GCE persistent disk in volumeClaimTemplate of Kubernetes Statefulset
I am using Google Container Engine to run a StatefulSet for MongoDB replica set (3 replica pods).
This works fine with dynamic provisioning of persistent storage - that is new storage is provisioned ...
3
votes
1
answer
6k
views
Strategy Replace for StatefulSet
I have simple issue with StatefulSet update on my dev environment and CI.
I want to replace all StatefulSet replicas instantly without using Kubectl delete first.
Is it possible to change the manifest ...
3
votes
1
answer
2k
views
Kubernetes - How to create one Pod per Node?
I want a Kubernetes StatefulSet with:
Number of Replicas/Pods = Number of Nodes in Kubernetes Cluster
One Pod on on every node
Is there a simple example on how to solve this typical requirement?
3
votes
2
answers
1k
views
Kubernetes: Expose only single pod of StatefulSet
For for a StateFul set, I can access its pods via a headless service internally.
I think, it would make sense, to have an easy way to expose also single pods externally (since the pods usually have a ...
3
votes
1
answer
3k
views
Helm / Kubernetes - Statefulset & Permissions
I keep seeing this error:
Events:
FirstSeen LastSeen Count From SubObjectPath Type Reason Message
--------- -------- ----- ---- ------------- -------- --...
3
votes
1
answer
651
views
Is there a way/config where I could change default revisionHistoryLimit from 10 to another limit?
I'm setting up a new server with kubernetes and because of storage limitations I need to change revisionHistoryLimit for all our existing and new projects to 2 or 3. I know I can change it in each ...
3
votes
0
answers
853
views
Route to a given replica of a statefulset in Openshift/Kubernetes
Do you know if there is a way with the statefulset feature in kubernetes/openshift to create 1 route per replica (ie 1 route that will allow me to access from the outside 1 specific replica of my ...
2
votes
1
answer
2k
views
Kubernetes StatefulSets and livenessProbes
Liveness probes are supposed to trigger a restart of failed containers. Do they respect the default stateful set deployment and scaling guarantees. E.g. if the liveness probe fails at the same time ...
2
votes
2
answers
3k
views
How to forward Traffic to specific pod?
I have an app which using in memory database. I created statefulset using the Pod with let's say 3 replica. used PVC for storing the database related files.
I used a Loabalancer to expose the ...
2
votes
3
answers
1k
views
Why not to use Kubernetes StatefulSet for stateless applications?
I know why use StatefulSet for stateful applications. (e.g. DB or something)
In most cases, I can see like "You want to deploy stateful app to k8s? Use StatefulSet!"
However, I couldn't see ...
2
votes
2
answers
520
views
K8s: StatefulSet how to increase time between resatrt of pod in case fails
I have integration test, where i start StatefulSet, wait untill ready and then do some asserts.
My problem that if Application fails - it try to restart too fast.
And I can't get logs from failed pod....
2
votes
2
answers
1k
views
How can I mount a single distinct Secret into each Pod managed by a StatefulSet?
I have 3 different Kubernetes Secrets and I want to mount each one into its own Pod managed by a StatefulSet with 3 replicas.
Is it possible to configure the StatefulSet such that each Secret is ...
2
votes
3
answers
707
views
Deploy a scalable application on Kubernetes which requires each replica Pod to have different args
I am trying to understand how to deploy an application on Kubernetes which requires each Pod of the same deployment to have different args used with the starting command.
I have this application ...
2
votes
2
answers
448
views
Kubernetes control the order of scale and upgrade for a StatefulSet
I have the following scenario:
A StatefulSet with 1 replica
Update the template section and scale it in the same operation using helm as application manager
The order of operation is the following:
...
2
votes
0
answers
1k
views
Sequential Creation of pods in a kubernetes StatefulSet
I am having difficulties with deploying my application which needs to know inside state of the cluster regarding the particular statefulset and behave accordingly.
So in my deployment.yml file, I add
...
1
vote
1
answer
3k
views
StatefulSet with Postgres and one replica
If i deploy Postgres in a statefulSet without using replicas (just one pod) and i kill the node that the stateful set is running on will I be able to start up the node and reconnect to a persisted ...
1
vote
1
answer
17k
views
Kubernetes Node Affinity and statefulsets
I'm looking to create a statefulset using affinity. I have added a label to my 3 nodes. Two of them have area=area1 and one node has area=area2. I'm looking to run my statefulset pods only on the ...
1
vote
2
answers
2k
views
How to guarantee even spread pod distribution across AZ in Kubernetes StatefulSet
I deployed a K8s StatefulSet with 30 replicas (or N replicas, where N is multiple of 3) in EKS Cluster.
EKS cluster is with 3 nodes, one node for one AZ, and I want to guarantee with Kubernetes ...
1
vote
1
answer
4k
views
Mount PVC in cronjob and statefulset
I have two services that I would like to access a PersistentVolumeClaim.
One is a StatefulSet that is reading from the volume (and serving content to end users), the other is a Kubernetes CronJob ...
1
vote
1
answer
4k
views
Kubernetes: use volumeClaimTemplate to select admin-provisioned PersistentVolume
I have created some Persistent Volumes myself. Is it possible to make the volumeClaimTemplates in my Stateful Set select those? It seems that it will always provision new persistent volumes, rather ...
1
vote
1
answer
387
views
Scale up mysql with hpa creates an empty database on Kubernetes
I have a cluster with MySQL database which is a StatefulSet.
I would like to scale up my database with hpa.
The problem is that the second database that has been created is empty.
I don't know how to ...
1
vote
1
answer
457
views
How to tweak Redis config with Kubernetes statefulset?
I am fine with Redis' default redis.conf, but would just like to change "appendonly" from the default of "no" to "yes". Kubernetes statefulset is, in part:
spec:
...
1
vote
1
answer
3k
views
Create a new volume when pod restart in a statefulset
I'm using azure aks to create a statefulset with volume using azure disk provisioner.
I'm trying to find a way to write my statefulset YAML file in a way that when a pod restarts, it will get a new ...
1
vote
1
answer
862
views
Kubernetes PersistentVolumeClaim issues in AWS using Pod Autoscaling
We have success creating the pods, services and replication controllers according to our project requirements. Now we are planning to setup persistence storage in AWS using Kubernetes. I have created ...
1
vote
2
answers
4k
views
How to rollaback Kubernetes StatefulSet application
Currently, I am migrating one of our microservice from K8S Deployment type to StatefulSets.
While updating Kubernetes deployment config I noticed StatefulSets doesn't support revisionHistoryLimit and ...
1
vote
1
answer
3k
views
Kubernetes Helm Chart - Debugging
I'm unable to find good information describing these errors:
[sarah@localhost helm] helm install statefulset --name statefulset --debug
[debug] Created tunnel using local port: '33172'
[debug] ...
1
vote
2
answers
754
views
Run MongoDB in Kubernetes with Keyfile
i try to run a mongodb within a kubernetes cluster secured with a keyFile. For this, i created a simple statefulset and a configmap, where i stored the keyfile:
apiVersion: apps/v1
kind: StatefulSet
...
1
vote
0
answers
337
views
How to uninstall the resource of dependency chart when I uninstall the main chart Release?
Currently, I am using helm 3 , dependency chart to deploy a bitnami/postgresql statefulset with a nodeJS application,
however, the postgresql statefulset is still there when I uninstall the release.
...
1
vote
0
answers
304
views
Istio RabbitMQ StatefulSets Peer Discovery
I have a RabbitMQ cluster running in Kubernetes. It works as expected without the Istio injection enabled.
Unfortunately, the cluster crashes when the istio-injection is enabled. This is caused by the ...
1
vote
0
answers
4k
views
Unable to attach or mount volumes in Kubernetes
Since I updated my Digital Ocean cluster to Kubernetes 1.21, I have multiple errors mounting nfs volumes on deployments and statefulsets like this one :
Unable to attach or mount volumes: unmounted ...
1
vote
0
answers
104
views
hpa doesn't share cpu traffic to replicas
This is my hpa yaml file:
apiVersion: autoscaling/v2beta2
kind: HorizontalPodAutoscaler
metadata:
name: mysql-hpa
spec:
maxReplicas: 2
minReplicas: 1
scaleTargetRef:
apiVersion: apps/v1
...