Kubernetes és una plataforma de codi obert per a automatitzar la implementació, l’escalat i l’administració d’aplicacions en contenidors. Per a implementar amb èxit un entorn basat en contenidors (Kubernetes) hem de tenir en compte els següents punts clau:

  1. Garantir el expertise en els equips que administren la infraestructura (Formació).
  2. Garantir la persistència adequada a cada càrrega de treball especialment per als serveis no stateless (per exemple, bases de dades) per a evitar “ensurts”.
  3. Adequar la tipologia del storage a la càrrega de treball per a optimitzar el rendiment.
  4. Dimensionament adequat dels recursos dels clústers i els requeriments i la coexistència de les diverses càrregues de treball.
  5. No tenir en compte les necessitats de traçabilitat i monitoratge des d’un inici del projecte.
  6. Disposar de la mateixa capacitat de còpia de seguretat/restore que en un entorn tradicional.
  7. Definició d’un pla progressiu de transformació a un model basat en microserveis (sense “Big bang”).
  8. Seguiment de Metodologies GitOps per a la gestió de la configuració.
  9. Implantar processos adequats de gestió del canvi (evitar el canvi continu i sense controls en producció).
  10. Definició d’una estratègia adequada de CI/CD (Agile).
  11. Evitar sitges i patrons antiDevOPS, assegurar l’impuls a la transformació des de totes les àrees de treball (administració de sistemes, desenvolupadors, etc).