Now that you are tracking and measuring, you will have data in dashboards. This will help you optimize Kubernetes to be more efficient or reliable. You’ll make small changes that make a big difference. For example, you may be able to optimize your clusters by:
- Using the right instance type based on your workload needs
- Scaling on custom metrics vs generic CPU usage
- Moving to multi-region to serve global traffic more efficiently
- Tracking and managing cost of cloud spend
- Decreasing risk in upgrades by increasing workload resiliency
You will never stop optimizing your clusters. As new data emerges and your applications run with more users, you will need to continuously look at dashboards and adjust. This is the last stage of maturity and it is hard to do. You’ll want to take one problem at a time for optimization.