Using GitLab CI/CD with a Kubernetes Cluster

IntroductionContinuous Integration/Continuous Deployment (CI/CD) has established itself as a transformative force, enabling organizations to iterate rapidly, deliver efficiently, and innovate consistently. GitLab, with its built-in CI/CD feature, is one of the prominent tools that facilitate this culture of automation. When coupled with Kubernetes—a scalable, open-source container…

Read More

Configuring Kubernetes Stateful Set

Generally, Kubernetes deployment is used to deploy applications. In contrast, a Stateful set is used to deploy Stateful applications, and all applications are made up of different states, depending on how they were configured. Databases, message queues, caches, etc., have a higher degree of State because they rely on storage.…

Read More

Kubernetes Components

Kubernetes hosts your applications in containers in an automated way so that you can easily deploy many instances of your application. There are many components involved in making this possible. The Kubernetes cluster consists of a set of nodes which can be physical or virtual, and hosts applications in the…

Read More

Configuring Service Mesh in Kubernetes (Part 2)

In the previous article, we looked at the introduction to Service Mesh, Istio, and the Istio control plane. In this article, we’ll have a hands-on session on Istio and how to configure it for our Kubernetes Cluster.Service Mesh is a solution for managing and enabling communication between individual…

Read More

Managed Kubernetes on DigitalOcean

Kubernetes has taken the spotlight for its capabilities in handling containerized applications across various kinds of physical, virtual, and cloud environments. One prominent cloud provider offering managed Kubernetes services is DigitalOcean. Their Kubernetes (DOKS) service ensures automated updates, simplified scaling, and a user-friendly management console, among other benefits. For those…

Read More