Managing versions is a tricky topic. In microservice-based architecture, your microservices may have many dependencies, as well as many clients, both internal and external. There are several categories of versioned resources, and they all require different management strategies and versioning schemes.
Managing versions and dependencies
Managing public APIs
Public APIs are network APIs that are used outside the cluster, often by a large number of users and/or developers who may or may not have a formal relationship with your organization. Public APIs may require authentication, but sometimes may be anonymous. The versioning scheme for public APIs typically involves just a major version, such as V1, V2, and so on. The Kubernetes...