Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
1
Do we need a JHipster Kubernetes
Operator?
https://github.com/salaboy/jhipster-operator
2
About me
Mauricio Salatino: salaboy.com / @salaboy
Kubernetes-Addict in rehab,
Activiti Cloud Creator/Designer,
Spring C...
3
Instructor at http://learnk8s.io
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...
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 ...
6
JHipster + Spring Cloud
7
JHipster + Spring Cloud
app.jdl
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
JHipster Flow
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
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 ...
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
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...
14
JHipster Operator
https://github.com/salaboy/jhipster-operator
• Understand JHipster Applications (root resource)
• And...
15
Let’s see some code/
yaml!
https://github.com/salaboy/jhipster-operator
16
Operators Maturity Model
17
o(Future)JHipster Operator
18
Questions?
https://github.com/salaboy/jhipster-operator
Upcoming SlideShare
Loading in …5
×

Do we need a JHipster Kubernetes Operator?

376 views

Published on

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

Published in: Technology
  • Be the first to comment

  • Be the first to like this

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

×