Plutón es una utilidad que ayuda a los usuarios a encontrar versiones api de Kubernetes obsoletas en sus repositorios de código y en sus versiones de helm.
Consulte la documentación en docs.fairwinds.com
Kubernetes a veces desaprueba apiVersions. En particular, se produjo una gran cantidad de desaprobaciones en la versión 1.16. Esto está bien y es bastante fácil de manejar. Sin embargo, puede resultar difícil encontrar todos los lugares donde podría haber utilizado una versión que quedará obsoleta en su próxima actualización.
Podrías pensar: "¡Le pediré al servidor API que me lo diga!", pero esto está lleno de peligros. Si le pide al servidor de API que le proporcione deployments.v1.apps
y la implementación se implementó como deployments.v1beta1.extensions
, el servidor de API convertirá felizmente la versión de la API y devolverá un manifiesto con apps/v1
. Esto está bastante bien descrito en la discusión de este número.
Entonces, para resumir, encontrar los lugares donde ha implementado una versión de api obsoleta puede ser un desafío. Aquí es donde entra pluto
. Puedes usar Plutón para comprobar un par de lugares diferentes donde podrías haber colocado una versión obsoleta:
Puedes leer la política completa aquí
En pocas palabras, las apiVersions quedan obsoletas y finalmente se eliminan por completo. Plutón diferencia entre estos dos y le dirá si una versión está DEPRECATED
o REMOVED
¿Quieres utilizar Plutón en tus flujos de trabajo de GitHub?
- name : Download Pluto
uses : FairwindsOps/pluto/github-action@master
- name : Use pluto
run : |
pluto detect-files -d pkg/finder/testdata
El objetivo de la comunidad Fairwinds es intercambiar ideas, influir en la hoja de ruta del código abierto y establecer contactos con otros usuarios de Kubernetes. ¡Chatea con nosotros en Slack o únete al grupo de usuarios para participar!
¿Disfrutando de Plutón? Vea algunos de nuestros otros proyectos:
O consulte la lista completa
Si está interesado en ejecutar Plutón en varios clústeres, realizar un seguimiento de los resultados a lo largo del tiempo, integrarse con Slack, Datadog y Jira, o desbloquear otras funciones, consulte Fairwinds Insights, una plataforma para auditar y hacer cumplir políticas en clústeres de Kubernetes.