Articles on Kubernetes
2 min readJul 13, 2024
This table of content article will be updated as more articles become available. The articles with a link are already already published and the ones without link are planned or in-progress ones.
A set of VMs are available through cluster-wizard project page for hand-on experience by creating an issue with the free-vm-request template or paid-vm-request. Gitlab.com account is required to create an issue.
Deployments
- Initial Deployment using Kubespray
- Kubespray Deployment with Custom Configurations: Kubernetes version, container runtime, CNI and subnets for Kubernetes network
- Adding Nodes to a Kubespray-Deployed Kubernetes Cluster
- Removing Nodes from a Kubespray-Deployed Kubernetes Cluster
- Kubernetes Metrics Server
- Kubernetes Certificate Renewal
Kubernetes Dashboard
Package Managers
- Helm: Package manager for Kubernetes — Basic usage for core commands
Storage Classes & Provisioner
- Ceph RBD and CephFS Storageclass & Provisioner (More articles on rook-ceph can be found here.)
- OpenEBS : LocalPV Hostpath
- Longhorn: Distributed Block Storage on Kubernetes
Load Balancers
Gateway API
- Apache APISIX: Installation and basic routes
Certificate Management
Postgres
- Postgres: Manual Installation — Postgres deployment without a helm chart
- Postgres: Helm Installation — with a toolbox pod
Minio
- Minio: an Object Store — A manual deployment
Argo Workflow
- ArgoWorkflow: First deployment
- Argo Workflow Templates
- Argo Workflow: Steps — with a complete AI example and use of argo utility
- Argo Workflow: DAG — with OCR and translation
- ClusterWorkflowTemplates & Multi-tenancy
- Argo Workflow: WebHook — triggering argo workflows using argo-events
Jupyter Notebook
User & Namespace
- Namespace for Non-admin User : A quick and easy way to give non-admin (cluster-wise) k8s access to engineers