Understanding day 2 operations
People in the Kubernetes community often say that deployment is day 1 and that the kinds of things you do to maintain the application afterward are day 2 operations. Some examples of day 2 operations include the following:
- Scaling a given microservice up or down
- Upgrading to a newer version of a microservice
- Setting a trace string to perform problem determination
Let's look at each one of these in detail.
Scaling a microservice
One of the benefits of a microservices architecture is that you can independently scale each microservice. Rather than having to scale up all parts of a monolithic application at once, you can scale just the part that is experiencing the throughput or response time issues.
One thing to be aware of when using resources generated by an operator is that the operator itself owns those resources, and won't let you change them directly. For example, if you wanted to edit the Portfolio deployment...