Delve into K8S architecture, to decipher how does it do this. • Dissect K8S API Server to understand it’s components • Understand user-space interactions with K8S • Touch upon K8S resources that builds your application stack • Deploy a local K8S Cluster with Minikube • Deploy basic apps on it
◦ Pods • Pod Scheduling and Lifecycle • Cluster Networking ◦ Pod-to-Pod ◦ Host-to-Pod • Service Load Balancing • Service DNS • Storage Volume Management ◦ Persistent Layer • Microservice centric • Organize your workload as desired • Composable building blocks for your app • Platform and toolkit ◦ Build on top of Open APIs
Service • Redis-service encapsulating a redis pod • A web-service depending on the redis-service as backend Expose a Deployment as a Service • Redis-service encapsulating a redis pod • A web-service depending on the redis-service as backend ◦ Encapsulating multiple running replicas https://github.com/hashfyre/k8s-tutes
Primary and Secondary Redis-services with Sentinel and Statefulsets • A web-service depending on the redis-service as backend ◦ Encapsulating multiple running replicas https://github.com/corybuecker/redis-stateful-set