2. @jorgemoralespou / @marek_jelen
● OpenShift Developer Advocate @ Red Hat
● Python, Ruby, Java, PHP developer
● Automation and cloud specialist
● OpenShift Developer Advocate @ Red Hat
● Java developer
● Developer experience and devops fanboy
Marek Jelen Jorge Morales
3. @jorgemoralespou / @marek_jelen
● Why you should care about Operators
● What are Operators?
● How Operators work
● Building Operators
● Managing Operators
● Examples
● Installing OpenShift via Operators
What we’ll cover
13. @jorgemoralespou / @marek_jelen
Every application on any platform must
be installed, configured, managed, and
upgraded over time
Patching is critical to security
39. @jorgemoralespou / @marek_jelen
1.
Create a new operator project using the
SDK Command Line Interface(CLI)
$ operator-sdk new prodready-db-operator
--api-version=database.example.com/v1alpha1
--kind=ProductionReadyDatabase
44. @jorgemoralespou / @marek_jelen
6.
Deploy and run the operator in the
cluster
$ operator-sdk build example/prodreadydb:v0.0.1
$ docker push example/prodreadydb:v0.0.1
$ k apply -f deploy/rbac.yaml
$ k apply -f deploy/operator.yaml
56. @jorgemoralespou / @marek_jelen
Resources
● Operator Framework and SDK on Github
https://github.com/operator-framework/
● Awesome Operators!
https://github.com/operator-framework/awesome-operators
● Introducing the Operator Framework
https://coreos.com/blog/introducing-operator-framework
● Make a Kubernetes Operator in 15 mins with Helm
https://blog.openshift.com/make-a-kubernetes-operator-in-15-minutes-with-hel
m/
● Kubernetes Custom Resources Grow up in v1.10.0
https://blog.openshift.com/kubernetes-custom-resources-grow-up-in-v1-10/