-
Demystifying etcd
By now, you are no strangers to the challenges of managing distributed systems. Enter etcd(pronounced /ˈɛtsiːdiː/,), the unsung hero that quietly toils behind the scenes to keep these systems in check. etcd is an open source distributed key-value store tailor-made to hold and administer the crucial information that distributed systems, such as K... Read More
-
Fixing a Kubernetes Namespace Stuck in Terminating State
Kubernetes Namespaces play a crucial role in managing resources within a Kubernetes cluster. They allow for the organization and isolation of resources, enabling efficient management of large-scale applications. However, occasionally, Kubernetes Namespaces can become stuck in the Terminating state, preventing us from creating new resources or up... Read More
-
Kubernetes Headless Services
Kubernetes services are abstractions that define a logical set of pods and a policy to access them. Services enable loose coupling between pods and provide a stable IP address, DNS name, and load balancing for distributing network traffic. Headless Services do not provide a stable IP address are a special type of Kubernetes service that allow f... Read More
-
Embracing the Kubernetes Downward API
In the realm of Kubernetes, it is sometimes important to expose certain Pod and container fields to containers running within the Pod. These approaches, collectively known as the downward API, enable developers to harness the power of Pod and container fields within their containers. The Kubernetes Downward API is an essential mechanism that f... Read More
-
Kubernetes SSO with OIDC and GitLab in k3s
With the increasing adoption of microservices, the need for effective and efficient management of access and authentication has become paramount. This has led to the rise of Single Sign-On (SSO) solutions in Kubernetes environments, which not only provide a more secure approach, but also allow you to give users access to your cluster based on gr... Read More