Daemonset vs statefulset. Taints are the opposite -- they allow a node to repel a set of pods. Daemonset vs statefulset

 
 Taints are the opposite -- they allow a node to repel a set of podsDaemonset vs statefulset 1

apiVersion: apps/v1 kind: StatefulSet metadata: name: hello-world spec: replicas: 1 selector: matchLabels: app: hello-world template: metadata: labels: app: hello. Create a StatefulSet. This command will allow you to edit the DaemonSet’s configuration in the command line, and will apply the changes when you are done. In this quick article, let us learn how to restart the Kubernetes DaemonSet and all the pods created by the DaemonSet. Like other controllers, DaemonSets manage groups of replicated Pods. This page shows how to run a replicated stateful application using a StatefulSet. StatefulSet vs. As nodes are added to the cluster, bookie pods are added automatically to them. StatefulSet pods have a unique identity that is comprised of an ordinal, a stable network identity, and stable storage. kind: Namespace apiVersion: v1 metadata: name: kube-logging. The Kubernetes State Metrics Core check leverages kube-state-metrics version 2+ and includes major performance and tagging improvements compared to the legacy kubernetes_state check. A StatefulSet is useful in guaranteeing order and uniqueness of pods, by keeping a persistent identity of each pod using unique naming conventions. Get the pods using the following command and see the Pods have numbers as Suffix in the Pod name. StatefulSet supports imagePullSecrets. You can specify how long a pod can remain bound to a node before being evicted by specifying the tolerationSeconds parameter in the pod specification. Metric name Metric type Description Labels/tags Status : kube_statefulset_annotations : Gauge : Kubernetes annotations converted to Prometheus labels controlled via --metric-annotations-allowlist Key takeaways: What is controller concept in Kuberenetes. The original node affinity specified at the . The key differences between these three objects can be described as follows: StatefulSets run one or more pods with a persistent ID and persistent volumes,. Statefulsets is used for Stateful applications, each. Whereas a QoS-based eviction. yaml. NOTE: DaemonSet vs StatefulSet. StatefulSets are useful for managing stateful applications that require stable network identities and persistent. DaemonSet 的使用 通过该控制器的名称我们可以看出它的用法:Daemon,就是用来部署守护进程的,DaemonSet用于在每个Kubernetes节点中将守护进程的副本作为后台进程运行,说白了就是在每个节点部署一个Pod副本,当节点加入到Kubernetes集群中,Pod会被调度. Likewise, StatefulSets are a great choice for assigning unique resources to containers and maintaining application state. Existing persisted data can be retrieved/updated via the apps/v1 API. There are two. io/scrape: true annotation, which is per pod. Deployments. The OpenTelemetry Operator previously supported management of Deployment and DaemonSet, but support for StatefulSet has not been implemented yet. Likewise, container engines are designed to support logging. You can list all of the nodes in your cluster with. A Daemonset is another controller that manages pods like Deployments, ReplicaSets, and StatefulSets. Kubernetes DaemonSets in KubeSphere. It connects to the Elasticsearch service endpoint to forward the logs. See Pod Name Label in the StatefulSet topic for. This behavior doesn't apply when the entire StatefulSet is deleted and can be disabled by setting a StatefulSet's . Let us see how StatefulSet differs from Deployment-1. As nodes are removed from the cluster, those Pods are garbage collected. The resource may continue to run on the cluster indefinitely. What is the difference between them. 1 Answer. Contrairement à un Deployment, un. 🤝 - LinkedIn - - Threads - - Twitter - StatefulSet is a resource that manages a set of identical stateful pods. StatefulSet is useful for running things in cluster e. spec. Helm hooks provides a means to hook into events in the release process and take action. To communicate with pods in DaemonSet you can specify hostPort in the DaemonSet’s pod spec to expose it on the node. DaemonSet; StatefulSet; Images. StatefulSets will ensure the same PersistentVolumeClaim stays bound to the same Pod throughout its lifetime. 4. Creating Persistent Disks to Store our Images and Themes. kube_daemonset_status_number_unavailable # 应该运行守护程序容器且没有任何守护程序容器正在运行并且可用的节点数 kube_daemonset_updated_number_scheduled # 正在运行更新的守护程序pod的节点总数 kube_daemonset_metadata_generation # 代表所需状态的特定生成的序列号。. kubectl --dry-run is a feature in kubectl that allows you to preview the changes that would be made to your cluster before actually applying them. To decide how to handle updates, StatefulSets use an update strategy defined in spec: updateStrategy. StatefulSet vs. 6. Kubernetes provides robust mechanisms for deploying stateful applications - mainly the StatefulSet and DaemonSet controllers. Understanding ReplicaSet vs. What's next. However, we don’t recommend this method, as it doesn’t lend itself well to version control. The official Kubernetes documentation page contains more about the different types of fields inside a StatefulSet spec. An advantage of a StatefulSet is ensuring that the state of an application is saved. If you need to monitor Services, Endpoints, or Ingresses, use a StatefulSet. It manages the deployment and scaling of a set of pods, and provides a guarantee of ordering and uniqueness of the pods. Another advantage of using a Daemonset is that, if you add a node to the cluster, then the Daemonset will automatically spawn a pod on that node, which a deployment will not do. You can specify init containers in the Pod specification alongside the containers array (which describes app containers). PAN-OS 10. The following command performs this requirement. Network identities: Kubernetes StatefulSet provides stable network identities for each pod, while Deployment doesn’t. Example-3: Create pre-install helm hook with ConfigMap and Secret and use in main Pod. statefulset. A Pod's contents are always co-located and co-scheduled, and run in a. A DaemonSet ensures that a single instance of a pod is running on each node in a cluster. Hello Nicolas-Malgat, I ran your values through a dry run and it is failing because you are asking for a terabyte of ram for the coordinator and executors and which converts into this number in the helm chartStatefulset vs Deployment; StatefulSet and Deployment are both Kubernetes resources used for managing containerized applications, but they differ in their intended use cases and features. custom operators for Kubernetes databases. Priority indicates the importance of a Pod relative to other Pods. 🤝 - LinkedIn - - Threads - - Twitter - Kubernetes StatefulSet is a resource that manages a set of identical stateful pods. 4. Additionally, we are creating a Persistent Volume using the volumeClaimTemplate and using it in the StatefulSet to store the PostgreSQL data. Karpenter is best used for clusters with workloads that encounter periods of high, spiky demand or have diverse compute requirements. This improves database security and reduces resource dependencies. StatefulSets. Persistent storage: Kubernetes StatefulSet can manage the creation and deletion of PVCs while. What is the difference between a StatefulSet, a Deployment, and a DaemonSet? Stateful vs. DaemonSet is a controller similar to ReplicaSet that ensures that the pod runs on all the nodes of the cluster. When you apply this configuration in your cluster, an object is created, which is then managed by the relevant Kubernetes controller. Deployment. At most one. StatefulSet. To start a v1. deployment / daemonset / replicationcontroller / statefulset kompose. Kubernetes proporciona un recurso base llamado Pod (cápsula). StatefulSets are for stateful applications, where the identity of a Pod matters. You can reschedule Kubernetes StatefulSets onto the same machine just like all other pods. Application logs can help you understand what is happening inside your application. DaemonSet StatefulSets Kubernetes StatefulSets introduce order and consistency to stateful applications, such as databases, by assigning unique identities and persistent storage to each pod. Use a DaemonSet instead of a ReplicationController for pods that provide a machine-level function, such as machine monitoring or machine logging. Kubernetes Replication Controller vs Deployment Deployments are intended to replace Replication Controllers. StatefulSet vs. Run. 10 sidecar injection. Name reference transformer . Update sequence . There are two primary options for deploying a database on Kubernetes: StatefulSets and custom. These pods have a lifetime that is tied to a machine lifetime: the pod needs to be running on the machine before other pods start, and are safe to terminate when the machine is. Therefore, DaemonSet is recommended for the log collection of Logtail by default. By default, Kubernetes creates a default namespace for resources that do not have a namespace. You can connect to your pods without specifying it. Stateful applications require pods with unique identities. zk-0 zk-1 zk-21 Answer. 5 or later. Đầu tiên sẽ tạo ra 3 Pod, sau khi 3 Pod chạy finish thì còn lại 2pods, 2Pod đó chạy hoàn thành nữa là OK. )StatefulSet también es un controlador, pero a diferencia del deployment, no crea ReplicaSet sino que crea el Pod directamente con una nomenclatura única. Compare Kubernetes StatefulSet vs. 4. These Pods have a lifetime that is tied to a machine lifetime: the Pod needs to be running on the machine before other Pods start, and are safe to terminate when the machine is. $ kubectl explain statefulset. 10. 10 min read. Caching Systems: StatefulSets can be used to deploy caching systems in Kubernetes, as they provide stable network identities, persistent storage, and predictable deployment and scaling. As with deployments we can scale statefulsets. The key differences between these three objects can be described as follows: DaemonSets allow you to run one or more pods across the entire cluster or a. 2. When comparing a Deployment vs Replica Set, the former provides the same replication functions (through Replica Sets) and also the ability to rollout changes and roll them back if necessary. PVC: Every replica of a StatefulSet will have its own state, and each of the pods will be creating its own PVC (Persistent Volume Claim). Deployment. StatefulSet Kubernetes | Understand what StatefulSet in Kubernetes is and how it worksUsing StatefulSet in practice 🙅🏼‍♀️ DaemonSet. DaemonSet Commands. When we talk about workloads in Kubernetes, we mean the API resource types that run an application. Let’s start by looking at the difference between a stateful and stateless application. StatefulSet est l'objet de l'API de charge de travail utilisé pour gérer des applications avec état (stateful). This task shows you how to delete a StatefulSet. template. Kubernetes Deployment vs. These solutions let you expose Cassandra, NoSQL, MySQL, and PostgreSQL databases with built-in Kubernetes objects. Kubernetes Tutorial for Beginners. Let’s see the difference. Kubernetes DaemonSet is a great way to manage and deploy applications in a clustered environment. 1. Fluentd provides “Fluentd DaemonSet“ which enables you to collect log information from containerized applications easily. ReplicaSet vs. Parallel. NOTE: DaemonSet vs StatefulSet. Summary. As nodes are removed from the cluster, those Pods are garbage collected. DaemonSet is a Kubernetes workload that ensures that specific Pods run on every node in the cluster. DaemonSets. HorizontalPodAutoscaler is used to scale the pods depending on the metrics limit. Deleting a DaemonSet is a simple task. In. It is a Kubernetes resource, to manage stateful applications. StatefulSet vs. 3. Kubectl Command Cheatsheet. DaemonSets. Although individual Pods in a StatefulSet are susceptible to failure, the persistent Pod identifiers make it easier to match existing volumes to the new Pods that replace any that have failed. When a DaemonSet is deleted, Kubernetes removes all the pods. Find a wide-ranging variety of Deployment Vs Statefulset In Kubernetes Statefulset In Kubernetes Explained Stateless Stateful classified ads on our high-quality marketplace. We are creating a StatefulSet called postgresql-db with two pods (replicas: 2). Meaning you can create a Replica set containing only one Pod specifying to run only one instance of that Pod. Filebeat starts an input for the files and begins harvesting them as soon as they appear in the folder. Pods are the smallest deployable units of computing that you can create and manage in Kubernetes. Node affinity is a property of Pods that attracts them to a set of nodes (either as a preference or a hard requirement). envFrom. Deployment Kubernetes provides several ways to manage the lifecycle of pods: DaemonSets, StatefulSets, and Deployments. spec. Tedy pokud přidáme či odstraníme node, pak DaemonSet přidá či. As nodes are added to the cluster, bookie pods are added automatically to them. Before you begin This is a fairly advanced task and has the potential to violate some of the properties inherent to StatefulSet. To do that, simply run the kubectl delete command with the DaemonSet. Deployments #kubernetes #replicaset #statefulset #daemonset #deployments #comparsion ALB vs NLB in AWS — Application load balancer vs Network load balancer. This happens only when there is a resource shortage on the nodes. A DaemonSet ensures that all (or some) nodes run a pod of bookie instance. StatefulSet Kubernetes | Understand what StatefulSet in Kubernetes is and how it worksUsing StatefulSet in practice 🙅🏼‍♀️ Use a DaemonSet instead of a ReplicaSet for Pods that provide a machine-level function, such as machine monitoring or machine logging. In a stateful containerized application, data must be persistent, retained and easy to access outside the application. ; The Linode block storage was used in the volumeClaimTemplates. MySQL settings remain on insecure defaults to keep the focus on general patterns for running stateful. This is because the back-end component requires persistent storage and needs to maintain its identity across restarts. Chạy log collector daemon trên mỗi node như fluentd hoặc logstash. Kubelet first considers the QoS class and then the pod priority value to evict pods. DaemonSet is, and what they can or cannot do. Kubernetes DaemonSet is a type of controller that ensures that a single instance of a pod runs on every node in your cluster or on a subset of nodes that you specify. Migrate to the apps/v1 API, available since v1. StatefulSet and deployment controllers. These pods are made to identical specifications, but they are not interchangeable; rather, each one has a unique identity that it keeps throughout any rescheduling. HorizontalPodAutoscaler is best used to auto scale deployment objects. The original node affinity specified at the . However, StatefulSet objects include a volumeClaimTemplates array, which automatically generates the PersistentVolumeClaim objects. g. DaemonSet vs. 9. NOTE: DaemonSet vs StatefulSet. Discovering peers in a StatefulSet. 2. This is the same behavior of DaemonSet in Kubernetes version 1. 1. Stateful applications must have access to persistent storage. The controller is in charge of providing as many Pods as desired/stated in the spec by creating or deleting them by monitoring the cluster’s Pod resources. Guy Barrette teaches this Docker Containers and Kubernetes Fundamentals course for beginners. Note: The default scrape interval is set to 60s. DaemonSet vs. It should not use the tags latest, head, canary, or other tags that are designed to be "floating". StatefulSets vs. DaemonSet, Deployment, StatefulSet, and ReplicaSet resources will no longer be served from extensions/v1beta1, apps/v1beta1, or apps/v1beta2 by default in v1. Note: If --to-revision flag is not specified, kubectl picks the most. kubectl scale daemonset sample-daemonset --replicas=5. A DaemonSet runs copies of a pod on all cluster nodes, or a selection of nodes within a cluster. StatefulSet. DaemonSet is to deploy a specific application/feature to your Kubernetes cluster and to. If you want your collector to be stateful (i. healthcheck. DaemonSets. nodeAffinity field (if specified) is taken into consideration by the DaemonSet controller when evaluating the eligible nodes, but is replaced on the created Pod with the node. A StatefulSet, like a deployment, handles pods that have the same container specification. Deploying a MongoDB Database: Here is an example of how to deploy a MongoDB database using a StatefulSet in Kubernetes. DaemonSet example-3: Rolling Rollback. The ReplicaSet is also responsible for creating and managing pods based on a template specification. The scheduler ignores the pod QoS during pod preemption. Unlike a. Description. Although they had ReplicaSet, DaemonSet is the K8 object they added. It ensures that the stateful application instances are always created in the same order and with the. The way I see it, since Fluent Bit is a DaemonSet, I would want. kubectl get daemonset – List one or more daemonsets. kubectl apply -f <name> to recreate the StatefulSet. To run a given container or set of containers on multiple nodes at the same time, use a DaemonSet. DaemonSet je kontrolér, který se stará, aby na každém nodu z clusteru běžel právě jeden pod. It automatically creates a new Pod when a new node is added and terminates it when a node is removed, maintaining the desired state of the system. helmignore, which is similar in concept to . StatefulSet vs. Type: Label. So in the end I created a statefulset of node. StatefulSets. The Replica set can contain one or more pods and each pod can have one or more instances. But what is the best for this case ? This Pod is stateful (I am using volume hostPath to keep the data) and is deployed using nodeSelector to keep it always on the same Node. If it replaces them because the configuration changes, it keeps the names the same. Although they had ReplicaSet, DaemonSet is the K8 object they added. . There is one other type ReplicationController but Kubernetes now favors Deployments as Deployments configure. They both make it easy to orchestrate multiple Pod replicas, but they have different features that specialize them for separate use cases. StatefulSetはステートフルなアプリケーションを管理するためのワークロードAPIです。 StatefulSetはDeploymentとPodのセットのスケーリングを管理し、それらのPodの順序と一意性を保証 します。 Deploymentのように、StatefulSetは指定したコンテナのspecに基づいてPodを管理します。Deploymentとは異なり. All of these pods are based on the same spec, but are not interchangeable: each has a persistent ID that persists whenever the deployment changes. 0 API server with these resources. io/pod-name. Stateful and Stateless Applications. But unlike Deployment, StatefulSet maintains a fixed identity for each of its pods. apps "es-cluster" created Check the data through the curl request sent to one the Elastic pods. As nodes are added. name of the Job is part of the basis for naming those Pods. Does not matter in which worker node they are running. To run a Kubernetes platform effectively, cluster administrators need visibility into the behavior of the system. The extensions/v1beta1 and apps/v1beta2 API versions of DaemonSet are no longer served as of v1. For the back-end component, we’ll use a StatefulSet. DaemonSet. template. Share. Kruise simplify sidecar injection and enable sidecar in-place update. StatefulSet: how to choose. StatefulSets can be used to create pods with a guaranteed start-up order and unique identifiers. Statefulset; daemonset; In this blog, we will be focusing on Deployment and Statefulset, Key Takeaways: How deployment and Statefulset works; What is the differnece between them; Deployment. template. A Replica set is used to ensure that a specific set of Pods is running at all times. and reference it later in the yaml file like so: - name: FOO value: $ (POD_NAME)-bar. Kubernetes provides a basic resource called Pod. 5 or before. 3. This behavior will help you separate the storage using one PVC. One problem occurs when a container crashes or is stopped. Editor’s note: today’s post is by Janet Kuo and Kenneth Owens, Software Engineers at Google. A DaemonSet allows you to overcome Kubernetes’ scheduling limitations and makes sure that a specific app gets deployed on all the nodes within the cluster. However, the following command will give a clean daemonset manifest considering that "apps/v1" is the api. DaemonSet方式. StatefulSet is the workload API object used to manage stateful applications. This means that if any pod dies, it is immediately noticeable. Migrate manifests and API clients to use the apps/v1 API version, available since v1. StatefulSet represents a set of pods with consistent identities. NLB — Layer 4 (TLS/TCP/UDP traffic), Static IPs. . In one terminal, watch the StatefulSet's Pods: Kubernetes DaemonSet is a great way to manage and deploy applications in a clustered environment. Now let’s take a look at the stateful set itself. Controller - StatefulSet. Pods. field to . You can use DaemonSet to run a cluster storage, log collection, and node monitoring demon on each node. This might not directly apply to your situation but I hope. . Get Full-Length High-Quality DevOps Tutorials for Free - Subscribe Now. Updating a StatefulSet. With kubectl --dry-run. Those numbers of pods and volumes don't match up. This would delete the DaemonSet with all the underlying pods it has created. It is not applicable to daemonset. Like Deployment, StatefulSet manages pods that have the same container specification. This repo is used in Medium Blog: K8s Deployment vs Statefulset vs Daemonset. gitignore, defines patterns to ignore when creating the package. As nodes are added to the cluster, bookie pods are added automatically to them. It will trigger them all at once. Pod に障害が発生し、オートヒーリングを実施した際にも、同一のPVを引き続き mount. Complete the following procedure to deploy the CN-Series firewall as a Daemonset. To create the kube-logging Namespace, first open and edit a file called kube-logging. podManagementPolicy. One pod writing to another's storage often isn't a best practice, and can lead to some unexpected race conditions; can the DaemonSet Pods make network calls to. A DaemonSet in Kubernetes is like a chef in a restaurant. To check your version of Kubernetes, run kubectl version. A DaemonSet is a service that makes sure a pod is running across all nodes. The bookies deployed in a DaemonSet stores data on the local disks. It automatically creates a new Pod when a new node is added and terminates it when a node is removed, maintaining the desired state of the system. Deploy Elasticsearch. What I am looking for is to fix a node for an individual pod of a StatefulSet. The bookies deployed in a DaemonSet stores data on the local disks. e. A Deployment works great for stateless applications where you can treat the pods as cattle. podManagementPolicy. a cache or database cluster even though it may solve your specific situation as. The reconciliation control loop is. If you need to scale to (very) large clusters, and handle more traffic than a "small" StatefulSet can handle, use a Daemonset. Deploying the app through a StatefulSet. In statefulsets each replica pod created has an index number starting from 0 and it will only setup the next replica if the previous one is running. This page shows how to delete Pods which are part of a stateful set, and explains the considerations to keep in mind when doing so. Watch the presentation below given by Ali Kahoot, DevOps Engineer & Trainer at Tarabut Gateway. DaemonSet, StatefulSet or Job, then drain will not delete any pods unless you use --force. yaml) describes a DaemonSet that runs the fluentd-elasticsearch. 7. Each one is designed to handle different use cases: DaemonSet: Ensures that each node in the Kubernetes cluster runs a copy of a specific pod. Un StatefulSet es el objeto de la API workload que se usa para gestionar aplicaciones con estado. All three of these are defined via YAML configuration, are created as an object in the cluster, and are then managed on an ongoing basis by a Kubernetes controller. Kubernetes Deployment Statefulset Daemonset metrics | Grafana Labs. -- Kubernetes. The following example describes the features of a DaemonSet configuration file using an nginx image: yml. DaemonSet databases occupy entire sets of nodes. Create a DaemonSet. Nếu chúng ta không chỉ định param completions thì sẽ sẽ chạy liên tục không dừng lại. However, Kubernetes by default won’t necessarily prioritize fulfilling all requests from one StatefulSet over. 2. Step 2: Roll back to a specific revision. kubectl create deploy nginx --image=nginx --dry-run -o yaml > nginx-ds. How Fluentd works with Kubernetes. DaemonSet. node-exporter will be installed as a DaemonSet. A StatefulSet spec can include Pod and PVC templates. 0 and 10. Deleting a DaemonSet will clean up the pods it created. Prepare test; test; Check the DaemonSet status at Master. StatefulSet: Deployment is used to deploy stateless applications: StatefulSets is used to deploy stateful applications: Pods are interchangeable: Pods are not. Use a DaemonSet instead of a ReplicaSet for Pods that provide a machine-level function, such as machine monitoring or machine logging. How do they differ while persisting data. spec. Because the replicas field of the zk StatefulSet is set to 3, the Set's controller creates three Pods with their hostnames set to zk-0, zk-1, and zk-2. What is the difference between them. A diferencia. Let’s say you want to increase the replica count of a DaemonSet to 2, it will ensure to increase the number of pods of an application on each node to two. 與部署(Deployment)不同的是,StatefulSet為其Pod保持標籤(label)。. Chúng ta phải chú. Where in the case of a StatefulSet the value of foo. Before you begin. Ordering: Kubernetes StatefulSet ensures that each pod is created in a specific order, while Deployment does not. Thảo luận ban đầu xoay quanh StatefulSet và được mở rộng ra Stateful và Stateless nói chung trong cả Software Development và Devops. By default, this is done as an anonymous user. as with deployments. What is Kubernetes Daemonset? DaemonSet is a Kubernetes feature that lets you run a Kubernetes pod on all cluster nodes that meet certain criteria. Monitoring is similar, though — you need to make sure that the number of desired StatefulSet Replicas matches the. kubernetes. This guide provisions a logging pipeline including the Fluent Bit DaemonSet and its log input/filter/output configurations to collect Kubernetes logs including container logs and kubelet logs. If there are pods belonging to a DaemonSet on the node, the drain command proceeds only if the --ignore-daemonsets flag is set to true, but even if that is the case, it won’t delete the pod because of the. . Note: This is not a production configuration. kind tells Kubernetes to create a MySQL application with the stateful feature. This pull might be subject to a rate limit. Some provides will not allow hostPath, for writing, and then you are stuck. The image is already pushed at docker. A DaemonSet defines Pods that provide facilities that are local to a specific node ; for example, a driver that lets containers on that node access a storage system. All existing persisted objects are accessible via the new API; Notable changes: spec. kubectl get pods. Manages the deployment and scaling of a set of Pods , and provides guarantees about the ordering and uniqueness of these Pods. This behavior doesn't apply when the entire StatefulSet is deleted and can be disabled by setting a StatefulSet's . Kubectl is the command line configuration tool for Kubernetes that communicates with a Kubernetes API server. Deployments #kubernetes #replicaset #statefulset #daemonset #deployments #comparsion and events: Deploy Grafana Agent ConfigMap and StatefulSet Create Grafana Agent ConfigMap. You can declare your desired state, indicating that a specific Pod needs to be present on every node. DaemonSet example-2: Rolling update & Rollback. Share. StatefulSet is the workload API object used to manage stateful applications. DaemonSet; StatefulSet; 5. Its support for canary, multi-batch, and A/B testing delivery modes can be helpful in achieving smooth and controlled rollouts of changes to your application, while its compatibility with Gateway API and various Ingress. Conforme se añade más nodos al clúster, nuevos Pods son añadidos a los mismos. 16. But, how do you pick which one. A StatefulSet with three replicas each with unique ordered names.