O slideshow foi denunciado.
Utilizamos seu perfil e dados de atividades no LinkedIn para personalizar e exibir anúncios mais relevantes. Altere suas preferências de anúncios quando desejar.

Do we need a JHipster Kubernetes Operator?

417 visualizações

Publicada em

Short answer: YES
For more info: https://github.com/salaboy/jhipster-operator and

Publicada em: Tecnologia
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Do we need a JHipster Kubernetes Operator?

  1. 1. 1 Do we need a JHipster Kubernetes Operator? https://github.com/salaboy/jhipster-operator
  2. 2. 2 About me Mauricio Salatino: salaboy.com / @salaboy Kubernetes-Addict in rehab, Activiti Cloud Creator/Designer, Spring Cloud Contributor, Jenkins X Contributor, JHipster Fan!
  3. 3. 3 Instructor at http://learnk8s.io
  4. 4. 4 Kubernetes Maturity Waves The Journey is longer than we all though R u n n i n g E x t e n d i n g C o n t r o l l e r s & O p e r a t o r s
  5. 5. 5 Running We need to get things running first W r a p p i n g o u r L e g a c y U n d e r s t a n d i n g K 8 s C o n c e p t s A r c h i t e c t i n g f o r K 8 s
  6. 6. 6 JHipster + Spring Cloud
  7. 7. 7 JHipster + Spring Cloud app.jdl
  8. 8. 8 On K8s, How? > jhipster kubernetes > jhipster kubernetes-helm G e n e r a t i n g K 8 s 
 M a n i f e s t s H E L M
  9. 9. 9 JHipster Flow
  10. 10. 10 (Quick Note)On K8s, Where? Remote / Local ? C l o u d P r o v i d e r s M i n i k u b e KIND
  11. 11. 11 Extending We want K8s to understand about JHipster Specifics D e f i n i n g o u r o w n C o n c e p t s / R e s o u r c e s C R D s L i n k i n g o u t C R D s t o K 8 s R e s o u r c e s
  12. 12. 12 Extending Some examples I s t i o K n a t i v e J e n k i n s X
  13. 13. 13 Operators C o n t r o l / M o n i t o r R e c o n c i l e I n t e g r a t e “An Operator is a Controller that uses CRDs (Custom Resource Defini8ons) to encapsulate opera8onal knowledge for a specific applica8on..” “A Controller ac8vely monitor and maintains a set of Kubernetes resources in a desired state.”
  14. 14. 14 JHipster Operator https://github.com/salaboy/jhipster-operator • Understand JHipster Applications (root resource) • And Modules (Gateway, MicroServices, Registry..) • It makes K8s aware of these concepts • Understand the app topology • Understand how things are wired together • Understand and validate the Applications State as a whole • Can provide hierarchical routing • Can provide advanced lifecycle management • Versioning • Advanced Dynamic Routing
  15. 15. 15 Let’s see some code/ yaml! https://github.com/salaboy/jhipster-operator
  16. 16. 16 Operators Maturity Model
  17. 17. 17 o(Future)JHipster Operator
  18. 18. 18 Questions? https://github.com/salaboy/jhipster-operator