Bootstrapping With Kubernetes
Introduction
Kubernetes Basics
1.
Concepts
1.1.
Cluster and Kubernetes
1.2.
Nodes
1.3.
Pods
1.4.
Services
1.5.
Replica Sets
1.6.
Deployments
1.7.
Quick Recap
1.8.
Architecture
1.9.
Architecture - Behind the Scenes
2.
Installation and Setup
2.1.
Minikube
2.2.
A local Kubernetes setup from scratch
2.3.
CloudLab - For Researchers and Educators
3.
Common Resources
3.1.
Declarative vs. Imperative object management
3.2.
Kube System Components
3.2.1.
kube-dns
3.2.2.
etcd
3.2.3.
kube-apiserver
3.2.4.
kube-controller-manager
3.2.5.
kube-proxy
3.2.6.
kube-scheduler
3.3.
Workloads
3.3.1.
Pods
3.3.1.1.
Pods - A deeper dive
3.3.2.
Replica Sets
3.3.3.
Deployments
3.4.
Namespaces
3.5.
Networking
3.5.1.
Services
3.5.1.1.
ClusterIP Service
3.5.1.2.
NodePort Service
3.5.1.3.
Using Port Names
3.5.1.4.
Services - A deeper dive
3.6.
Configuration
3.6.1.
ConfigMaps
3.6.2.
Secrets
3.7.
Storage
3.7.1.
Storage Classes
3.7.2.
Persistent Volumes
3.7.3.
Persistent Volume Claims
Kubernetes Intermediate
4.
Workloads
4.1.
Jobs
4.2.
CronJobs
4.3.
StatefulSets
4.4.
DaemonSets
4.5.
Horizontal Pod Autoscaler
5.
Networking
5.1.
Ingress
5.2.
Gateway API
Supplementary
6.
Developing Applications
6.1.
Controller Service Repository Pattern
6.2.
Building a Python FastAPI application
6.3.
Building a Go application
Light
Rust
Coal
Navy
Ayu
Bootstrapping With Kubernetes
Networking