• Three Types of Kubernetes Probes (Health Checks)
    In Kubernetes, there are mainly three types of probes (health checks) are used: 1. Readiness Probe 2. Liveness Probe 3. Startup Probe
  • How Does a Horizontal Pod Autoscaler (HPA) works ?
    In Kubernetes, a Horizontal Pod Autoscaler (HPA) automatically updates a workload resource (such as a Deployment or StatefulSet), with the aim of automatically scaling the workload to match demand.
  • “kubectl proxy” vs “kubectl port-forward” in Kubernetes
    You might have heard or used kubectl proxy and/or kubectl port-forward commands while working with Kubernetes cluster. However, are you aware of how they work and when we should use the above commands?
  • Why “Finalizers” are used in Kubernetes?
    Finalizers are namespaced keys that tell Kubernetes to wait until specific conditions are met before it fully deletes kubernetes resources.
  • What are “Projected Volumes” in Kubernetes used for?
    Projected Volumes in Kubernetes maps several existing volume sources such as Secrets, Configmap etc into the same directory.
  • What are “Admission Controllers” in Kubernetes?
    An admission controller is a piece of code that intercepts and processes requests to the Kubernetes API server prior to persistence of the object, but after the request is authenticated and authorized.
  • How “Priority Classes” are used in Kubernetes?
    Priority Classes in Kubernetes are used to prioritize workloads to have a higher priority over the other ones. This property can be used for providing a higher priority to mission critical workloads so that they can continue running as much as possible.
  • How Kubernetes Uses “Quality of Service (QoS) Classes” for pod eviction?
    Kubernetes uses “Quality Of Service (QoS) Classes” and assigns it to each Pod to make decisions of pod eviction. The QoS classes can help to prioritise the workloads in a k8s cluster.
  • What are “Jobs” in Kubernetes and When to use them?
    The kubernetes Jobs creates one or more Pods and will continue to retry execution of the Pods until a specified number of them successfully terminate. 
  • What are Storage classes in Kubernetes?
    A StorageClass provides a way for administrators to describe the “classes” of storage they offer. Each StorageClass contains the fields provisioner, parameters, and reclaimPolicy, which are used when a PersistentVolume belonging to the class needs to be dynamically provisioned. There will always be a default StorageClass in Kubernetes which is used by all PVCs if not specified.
  • What are Pod Disruption Budgets (PDB) in Kubernetes?
    A Pod Disruption Budget (PDB) limits the number of Pods of a replicated application that are down simultaneously from voluntary disruptions. It specifies the number of replicas that an application can tolerate having, relative to how many it is intended to have.
  • Kubernetes Configuration Best Practices
    To make the best use of kubernetes, it is very important to know and apply the configuration best practices. This will always ensure to have a standard and efficient development and management in a Kubernetes environment.
  • AWS Network Load balancers (NLB) now supports Security Groups
    AWS Network Load Balancers (NLB) started supporting Security Groups. We can now configure security group rules to help ensure that NLB only accepts traffic from trusted IP addresses which will improve our application’s security posture and simplifies operations.
Scroll to Top