Welcome to Pluto, the Starting Place for Open Source Development

Photo by NASA on Unsplash

Wait, what is the deprecation policy for Kubernetes?

As we know, Kubernetes adoption allows users to benefit from container technology at scale. What makes containers so popular is their ability to provide abstraction and isolation of resources. This means that a standalone container image is enough for you to run an application on your system without having to install any additional packages.

  1. API projects must be able to round-trip between API versions in a given release without data loss-with the exception of whole REST resources that do not exist in some version.
  2. An API version in a given track may not be deprecated until a new API version that is similarly stable is released.

Tell me more about these API versions…

Unless practitioners explicitly use features only available in a newer version, they must be able to upgrade to a new release of Kubernetes and roll back to a previous release, without anything to the new API versions or suffering breakages. As such, the Kubernetes API versioning scheme is an excellent tool for developers because it allows Kubernetes teams to release new features to alpha and beta API paths and graduate them to stable paths one they’ve been tested and verified. The older versions are then deprecated and eventually deleted.

What problem does Pluto solve?

As an open source utility established through Fairwinds, Pluto helps users easily identify deprecated Kubernetes API versions in their code repositories and Helm releases. As Kubernetes APIs evolve, they are periodically reorganized or upgraded. When this happens, the old API is considered obsolete and eventually removed. The Kubernetes API server is flexible and will provide the same information about a given resource type, regardless of the API version specified in the request. This feature makes it impossible to differentiate which version was actually deployed to the server, causing problems during upgrade.

How do I gain Fairwinds Insights?

If you’re interested in running Pluto in multiple clusters, tracking the results over time, integrating with Slack, Datadog and Jira, or unlocking other functionality, check out Fairwinds Insights, a platform for auditing and enforcing policy in Kubernetes clusters.

Fairwinds — The Kubernetes Enablement Company | Editor of uptime 99