In this chapter, we discussed everything related to configuration, not including secret management. First, we considered classic configuration, and then we looked at dynamic configuration, focusing on remote configure stores and remote configuration services.
Next, we discussed Kubernetes-specific options and in particular ConfigMaps. We went over all the ways a ConfigMap can be created and managed. We also saw how a pod can consume a ConfigMap as either environment variables (static configuration) or as configuration files in mounted volumes that get updated automatically when the corresponding ConfigMap is modified by an operator. Finally, we looked at even more powerful options, such as custom resources, and discussed the special yet very important case of service discovery. At this point, you should have a clear picture of configuration in general, and the available...