PROGRESSIVE CODERPROGRESSIVE CODER
  • Become a Pro!
  • Areas
    • Software Design and Architecture
      • Software Architecture
        • Microservices
        • Domain Driven Design
        • Event Driven Architecture
        • Monolithic Architecture
    • Cloud computing and DevOps
      • Platforms
        • AWS
      • Containerization and Orchestration
        • Docker
        • Docker Compose
        • Kubernetes
        • OpenShift
      • Infrastructure as Code
        • Terraform
      • Message Queuing and Streaming
        • Kafka
        • RabbitMQ
      • Caching and Performance
        • Redis
    • Programming Languages and Frameworks
      • Data Structures and Algorithms
      • Languages
        • Java
        • Rust
        • Golang
        • Python
      • Frameworks
        • Spring Boot
        • Spring Cloud
        • Axon Framework
        • NodeJS
        • ExpressJS
        • NestJS
        • Fastify
        • FastAPI
        • KoaJS
        • Deno
      • Integration
  • Blog
  • About

Kubernetes

Blog

Step-by-Step Guide to set up Jenkins on Kubernetes

Jenkins is one of the most popular CI/CD tools out there. In this post, I take you through the step-by-step process of setting up a Jenkins server on Kubernetes. If you are new to Kubernetes, I suggest checking out this introduction to Kubernetes. 1 – Creating a Namespace In Kubernetes, Read more…

By Saurabh Dashora, 1 day1 day ago
Blog

How to use Kubernetes Storage Class for Dynamic Provisioning?

PersistentVolumes & PersistentVolumeClaims make it quite easy to provision persistent storage in Kubernetes. They shield the developer from dealing with the underlying storage technology. However, a cluster admin has to provision the actual storage up front. Kubernetes can also perform this job by means of Storage Class. By using StorageClass Read more…

By Saurabh Dashora, 3 weeks3 weeks ago
Blog

A Simple Guide to Kubernetes Persistent Volume Claim

In this post, I introduce the concept of Persistent Volume Claim in Kubernetes. This is an extremely important concept for managing the storage needs of your applications running on Kubernetes. 1 – Why the need for Persistent Storage in Kubernetes? Let’s say you want to host a database on the Read more…

By Saurabh Dashora, 1 month3 weeks ago
Blog

Setting up a Kubernetes Locally with K3S and Multipass

K3S is a CNCF-certified Kubernetes offering by Rancher that’s designed to be lightweight when compared to K8S. To achieve this, they removed a lot of extra drivers that weren’t needed as part of the core framework. This makes it easy to install, reduces memory consumption and brings the binary file Read more…

By Saurabh Dashora, 2 months2 months ago
Blog

Understanding the Kubernetes HostPath Volume

Kubernetes HostPath Volume is a type of persistent storage available to your Kubernetes Pods. In earlier posts, we saw Kubernetes emptyDir Volume & also using a git repository as a Kubernetes Volume. In both of those cases, however, the volume’s content gets deleted when a pod is torn down. However, Read more…

By Saurabh Dashora, 2 months1 month ago
Blog

How to mount a Git Repo as Kubernetes Volume?

You can mount a Git Repo as a Kubernetes Volume in your pod. But why do you need it? Let’s say you want to host a few static web pages using Nginx running on a pod. You can commit the static web pages (the HTML files) on GitHub and mount Read more…

By Saurabh Dashora, 2 months2 months ago
Blog

How to create an EmptyDir Kubernetes Volume?

The emptyDir is the simplest type of Kubernetes Volume. As the name suggests, this type of volume starts out as an empty directory. When the application inside the pod runs, it can write any files to the emptyDir volume. The best use of an emptyDir Kubernetes Volume is sharing files Read more…

By Saurabh Dashora, 2 months2 months ago
Blog

How to setup and test Kubernetes Headless Service?

The default Kubernetes service provides a stable IP address that allows clients to connect to pods. However, you don’t control which pod you are connecting to. The service forwards the connection to a randomly selected backing pod. Such a service is known as the Cluster IP service. But what if Read more…

By Saurabh Dashora, 2 months2 months ago
Blog

How to configure Kubernetes Ingress with TLS for HTTPS traffic?

Kubernetes Ingress resource can easily support TLS to handle HTTPS traffic. All you’ve to do is follow a bunch of steps to enable TLS for your Kubernetes Ingress resource. In this post, I will walk through each of those steps with examples. In case you are looking to create an Read more…

By Saurabh Dashora, 2 months2 months ago
Blog

Setting up Kubernetes Ingress Multiple Paths and Multiple Hosts

Kubernetes Ingress is an extremely flexible solution to expose services. In the previous post, we saw how to use Kubernetes Ingress to expose a Node Port service. But, in that post, we focused on a single host and a single path. However, with Kubernetes Ingress, you can configure multiple paths Read more…

By Saurabh Dashora, 2 months2 months ago

Posts navigation

1 2 3 Next
Recent Posts
  • How to Handle Joint Table Ownership in Microservices?
  • Step-by-Step Guide to set up Jenkins on Kubernetes
  • How to Achieve High-Availability in Databases?
  • Dealing with Data Ownership in a Distributed System
  • Fixed Window Rate Limiting Algorithm – A Simple Implementation
Categories
Recent Posts
  • How to Handle Joint Table Ownership in Microservices? September 12, 2023
  • Step-by-Step Guide to set up Jenkins on Kubernetes September 11, 2023
  • How to Achieve High-Availability in Databases? September 4, 2023
Links
  • About
  • Subscribe
  • Privacy Policy

  • About
  • Subscribe
  • Privacy Policy
Created my free logo at LogoMakr.com