Summary
We began this chapter by managing pods with Deployment
and ReplicaSet
resources and discussed some critical Kubernetes deployment strategies. We then looked into Kubernetes service discovery and models and understood why we required a separate entity to expose containers to the internal or external world. We then looked at different Service
resources and where to use them. We talked about Ingress
resources and how to use them to create reverse proxies for our container workloads. We then delved into Horizontal Pod autoscaling and used multiple metrics to scale our pods automatically.
We looked at state considerations and learned about static and dynamic storage provisioning using PersistentVolume
, PersistentVolumeClaim
, and StorageClass
resources, and talked about some best practices surrounding them. We looked at StatefulSet
resources as essential resources that help you schedule and manage stateful containers. Finally, we looked at some best practices, tips, and tricks...