1 minute read

This series focuses on deploying and configuring various server technologies within Kubernetes/Minikube environments, with emphasis on security, connectivity, and operational best practices.

Series Overview

Part 1: Deploy-06 Encrypt Etcd Minikube

The purpose of the prototype is to provide a deployment of the Kubernetes Apiserver where the etcd store is encrypted.


Part 2: Deploy-07 Pulsar Minikube with External Connections (Pulsar, Cert-Manager, Istio Ambient Mode)

A set of deployable prototypes targeting Pulsar external connectivity deployed within a Minikube environment.


Part 3: Deploy-08 Cassandra Minikube with External Connections (Kube Gateway API, Cert-Manager, Istio Ambient Mode)

A set of deployable prototypes targeting Cassandra external connectivity deployed within a Minikube environment.


Common Infrastructure

All projects are tested on:

  • Ubuntu: 20.04.6 LTS
  • Minikube: 1.34.0+
  • Kubernetes: 1.31.0
  • Docker: 27.2.0+

Hardware Requirements:

  • Processor: Intel Core i7 or equivalent (8 cores recommended)
  • Memory: 64 GB (minimum 32 GB for lighter deployments)

Learning Path

  1. Start with Deploy-06 to understand Kubernetes security fundamentals
  2. Explore Deploy-07 for messaging architecture patterns
  3. Complete with Deploy-08 for stateful database deployments

Notes

All deployment scripts are designed to be executed line-by-line in a terminal rather than as automated bash scripts. This approach allows for better understanding of each deployment step and easier troubleshooting.

Updated:

Comments