{"id":129,"date":"2018-11-08T05:08:06","date_gmt":"2018-11-08T05:08:06","guid":{"rendered":"https:\/\/keith.resar.org\/blog\/?page_id=129"},"modified":"2018-12-05T02:52:54","modified_gmt":"2018-12-05T02:52:54","slug":"ansible-operator-for-kubernetes","status":"publish","type":"page","link":"https:\/\/keith.resar.org\/blog\/speaking\/ansible-operator-for-kubernetes\/","title":{"rendered":"Speaking &#8211; Ansible Operator for Kubernetes"},"content":{"rendered":"<h1>Description<\/h1>\n<p>Go beyond the basic stateless application use case on your Kubernetes clusters with operators. Operators are application-aware controllers that allow you to define day-2 operations for your applications with data state.<\/p>\n<p>Consider an etcd-based service &#8211; how do you recover from a failed pod? How do you backup\/restore data? How do you upgrade from an older version? Operators enable you to programmatically define all this behavior for more consistent operations across all your environments.<\/p>\n<p>With the power of Ansible&#8217;s code-less orchestration, you can safely implement Kubernetes operators without coding in Go making them more accessible to a wider audience.\u00a0 Implement your first operator using Ansible on your existing Kubernetes cluster by defining a custom resource and implementing a standard Ansible playbook.<\/p>\n<h1>Slides<\/h1>\n<p><iframe loading=\"lazy\" id=\"talk_frame_480071\" src=\"\/\/speakerdeck.com\/player\/a1d9e7a2702148d48040c758999663a5\" width=\"525\" height=\"295\" style=\"border:0; padding:0; margin:0; background:transparent;\" frameborder=\"0\" allowtransparency=\"true\" allowfullscreen=\"allowfullscreen\" mozallowfullscreen=\"true\" webkitallowfullscreen=\"true\"><\/iframe><\/p>\n<h1>Resources<\/h1>\n<ul>\n<li><a href=\"https:\/\/github.com\/keithresar\/ansible-operator-demo\">ansible-operator-demo on Github<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Description Go beyond the basic stateless application use case on your Kubernetes clusters with operators. Operators are application-aware controllers that allow you to define day-2 operations for your applications with data state. Consider an etcd-based service &#8211; how do you recover from a failed pod? How do you backup\/restore data? How do you upgrade from &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/keith.resar.org\/blog\/speaking\/ansible-operator-for-kubernetes\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Speaking &#8211; Ansible Operator for Kubernetes&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"parent":29,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":[],"_links":{"self":[{"href":"https:\/\/keith.resar.org\/blog\/wp-json\/wp\/v2\/pages\/129"}],"collection":[{"href":"https:\/\/keith.resar.org\/blog\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/keith.resar.org\/blog\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/keith.resar.org\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/keith.resar.org\/blog\/wp-json\/wp\/v2\/comments?post=129"}],"version-history":[{"count":4,"href":"https:\/\/keith.resar.org\/blog\/wp-json\/wp\/v2\/pages\/129\/revisions"}],"predecessor-version":[{"id":155,"href":"https:\/\/keith.resar.org\/blog\/wp-json\/wp\/v2\/pages\/129\/revisions\/155"}],"up":[{"embeddable":true,"href":"https:\/\/keith.resar.org\/blog\/wp-json\/wp\/v2\/pages\/29"}],"wp:attachment":[{"href":"https:\/\/keith.resar.org\/blog\/wp-json\/wp\/v2\/media?parent=129"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}