{"id":6904,"date":"2020-06-26T09:17:57","date_gmt":"2020-06-26T07:17:57","guid":{"rendered":"https:\/\/whiteduck.de\/?p=6904"},"modified":"2025-05-26T15:08:15","modified_gmt":"2025-05-26T13:08:15","slug":"docker-rosenheim-meetup-policy-governance-for-kubernetes","status":"publish","type":"post","link":"https:\/\/whiteduck.de\/en\/docker-rosenheim-meetup-policy-governance-for-kubernetes\/","title":{"rendered":"Docker Rosenheim Meetup -Policy &#038; Governance f\u00fcr Kubernetes"},"content":{"rendered":"<p><div class=\"fusion-fullwidth fullwidth-box fusion-builder-row-1 fusion-flex-container nonhundred-percent-fullwidth non-hundred-percent-height-scrolling\" style=\"--awb-border-radius-top-left:0px;--awb-border-radius-top-right:0px;--awb-border-radius-bottom-right:0px;--awb-border-radius-bottom-left:0px;--awb-flex-wrap:wrap;\" ><\/div><div class=\"fusion-builder-row fusion-row fusion-flex-align-items-flex-start fusion-flex-content-wrap\" style=\"max-width:calc( 1170px + 0px );margin-left: calc(-0px \/ 2 );margin-right: calc(-0px \/ 2 );\"><\/div><div class=\"fusion-layout-column fusion_builder_column fusion-builder-column-0 fusion_builder_column_1_1 1_1 fusion-one-full fusion-column-first fusion-column-last\" style=\"--awb-bg-size:cover;width:100%;\"><div class=\"fusion-column-wrapper fusion-flex-column-wrapper-legacy\"><div class=\"fusion-clearfix\"><\/div><\/div><\/div><div class=\"fusion-title title fusion-title-1 fusion-sep-none fusion-title-text fusion-title-size-one\" style=\"--awb-margin-top-small:0px;--awb-margin-right-small:0px;--awb-margin-bottom-small:20px;--awb-margin-left-small:0px;\"><h1 class=\"fusion-title-heading title-heading-left fusion-responsive-typography-calculated\" style=\"margin:0;--fontSize:32;line-height:1.31;\"><\/p>\n<p>Docker Rosenheim Meetup -Policy &amp; Governance for Kubernetes<\/p>\n<p><\/h1><\/div><div class=\"fusion-text fusion-text-1\"><\/div><\/p>\n\n\n<p>Our team is happy to present you a very hot topic in a world of Kubernetes &#8211; Policy &amp; Governance for Kubernetes. Due to the current situation, we decided to host our <a rel=\"noreferrer noopener\" href=\"https:\/\/www.meetup.com\/Rosenheim-Docker-Meetup\" target=\"_blank\">Docker Rosenheim meetup<\/a> via the widely popular video platform YouTube. Our Docker community leader Nico Meisenzahl will guide you through this topic and show some useful demos. For all those interested in this topic, the replay of our Meetup is available here: <\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n <div class=\"brlbs-cmpnt-container brlbs-cmpnt-content-blocker brlbs-cmpnt-with-individual-styles\" data-borlabs-cookie-content-blocker-id=\"default\" data-borlabs-cookie-content=\"PGRpdiBjbGFzcz0idmlkZW8tc2hvcnRjb2RlIj48aWZyYW1lIHRpdGxlPSJQb2xpY3kgJmFtcDsgR292ZXJuYW5jZSBmw7xyIEt1YmVybmV0ZXMiIHdpZHRoPSIxMTcwIiBoZWlnaHQ9IjY1OCIgc3JjPSJodHRwczovL3d3dy55b3V0dWJlLmNvbS9lbWJlZC9FTGwtTE42ZV9oMD9mZWF0dXJlPW9lbWJlZCIgZnJhbWVib3JkZXI9IjAiIGFsbG93PSJhY2NlbGVyb21ldGVyOyBhdXRvcGxheTsgY2xpcGJvYXJkLXdyaXRlOyBlbmNyeXB0ZWQtbWVkaWE7IGd5cm9zY29wZTsgcGljdHVyZS1pbi1waWN0dXJlOyB3ZWItc2hhcmUiIGFsbG93ZnVsbHNjcmVlbj48L2lmcmFtZT48L2Rpdj4=\"><div class=\"brlbs-cmpnt-cb-preset-a\"> <p class=\"brlbs-cmpnt-cb-description\">You are currently viewing a placeholder content from <strong>Default<\/strong>. To access the actual content, click the button below. Please note that doing so will share data with third-party providers.<\/p> <div class=\"brlbs-cmpnt-cb-buttons\"> <a class=\"brlbs-cmpnt-cb-btn\" href=\"#\" data-borlabs-cookie-unblock role=\"button\">Unblock content<\/a> <a class=\"brlbs-cmpnt-cb-btn\" href=\"#\" data-borlabs-cookie-accept-service role=\"button\" style=\"display: none\">Accept required service and unblock content<\/a> <\/div> <a class=\"brlbs-cmpnt-cb-provider-toggle\" href=\"#\" data-borlabs-cookie-show-provider-information role=\"button\">More Information<\/a> <\/div><\/div>\n<\/div><\/figure>\n\n\n\n<p>Here is an english version of the meetup <a rel=\"noreferrer noopener\" href=\"https:\/\/www.youtube.com\/watch?v=Z8-AGa5SpUM\" target=\"_blank\">Policy &amp; Governance for Kubernetes<\/a> for our international audience.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Policy &amp; Governance f\u00fcr Kubernetes<\/h2>\n\n\n\n<p>So, why do we need Governance and Policy for Kubernetes? Kubernetes provides Role-based Access Control (RBAC) which allows Operators to define in a very granular manner which identity is allowed to create or manage which resource. But RBAC does not allow us to control the specification of those resources. As already mentioned this is a necessary requirement to be able to define the policy boundaries. Some examples are:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>whitelist of trusted container registries and images<\/li><li>required container security specifications<\/li><li>required labels to group resources<\/li><li>permit conflicting Ingress host resources<\/li><li>permit publicly exposed LoadBalancer services<\/li><li>\u2026<\/li><\/ul>\n\n\n\n<p>This is where Policy and Governance for Kubernetes comes in. But let me first introduce you to Open Policy Agent. Open Policy Agent is the foundation for policy management on Kubernetes or even the whole cloud-native ecosystem.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"30d7\">Open Policy Agent<\/h2>\n\n\n\n<p><a href=\"https:\/\/www.openpolicyagent.org\/\" target=\"_blank\" rel=\"noreferrer noopener\">Open Policy Agent (OPA)<\/a>&nbsp;is an open-source project by&nbsp;<a href=\"https:\/\/www.styra.com\/\" target=\"_blank\" rel=\"noreferrer noopener\">styra<\/a>. It provides policy-based control for cloud-native environments using a unified toolset and framework and a declarative approach. Open Policy Agents allows decoupling policy declaration and management from the application code by either integrating the&nbsp;<a href=\"https:\/\/www.openpolicyagent.org\/docs\/latest\/integration\/#integrating-with-the-go-api\" target=\"_blank\" rel=\"noreferrer noopener\">OPA Golang library<\/a>&nbsp;or calling the REST API of a collocated&nbsp;<a href=\"https:\/\/www.openpolicyagent.org\/docs\/latest\/integration\/#integrating-with-the-rest-api\" target=\"_blank\" rel=\"noreferrer noopener\">OPA daemon<\/a>&nbsp;instance.<\/p>\n\n\n\n<p>With this in place, OPA can be used to evaluate any JSON-based inputs against user-defined policies and mark the input as passing or failing. With this in place, Open Policy Agent can be seamlessly integrated with a variety of&nbsp;tools and projects. Some examples are:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>API and service authorization with&nbsp;<a href=\"https:\/\/www.envoyproxy.io\/\" target=\"_blank\" rel=\"noreferrer noopener\">Envoy<\/a>,&nbsp;<a href=\"https:\/\/konghq.com\/kong\/\" target=\"_blank\" rel=\"noreferrer noopener\">Kong<\/a>&nbsp;or&nbsp;<a href=\"https:\/\/docs.traefik.io\/\" target=\"_blank\" rel=\"noreferrer noopener\">Traefik<\/a><\/li><li>Authorization policies for SQL,&nbsp;<a href=\"https:\/\/kafka.apache.org\/\" target=\"_blank\" rel=\"noreferrer noopener\">Kafka<\/a>&nbsp;and others<\/li><li>Container Network authorization with&nbsp;<a href=\"https:\/\/istio.io\/\" target=\"_blank\" rel=\"noreferrer noopener\">Istio<\/a><\/li><li>Test policies for&nbsp;<a href=\"https:\/\/www.terraform.io\/\" target=\"_blank\" rel=\"noreferrer noopener\">Terraform<\/a>&nbsp;infrastructure changes<\/li><li>Polices for SSH and sudo<\/li><li>Policy and Governance for&nbsp;<a href=\"https:\/\/kubernetes.io\/\" target=\"_blank\" rel=\"noreferrer noopener\">Kubernetes<\/a><\/li><\/ul>\n\n\n\n<figure class=\"wp-block-image\"><img class=\"lazyload\" decoding=\"async\" src=\"data:image\/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==\" data-orig-src=\"https:\/\/miro.medium.com\/max\/1907\/1*xPSjs8DQNsLOavImd0zO-w.png\" alt=\"\"\/><figcaption><a href=\"https:\/\/www.openpolicyagent.org\/\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/www.openpolicyagent.org\/<\/a><\/figcaption><\/figure>\n\n\n\n<p>Open Policy Agent policies are written in a declarative policy language called Rego. Rego queries are claims about data stored in OPA. These queries can be used to define policies that enumerate data instances that violate the expected state of the system.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"c9d9\">OPA Gatekeeper \u2014 the Kubernetes implementation<\/h2>\n\n\n\n<p><a href=\"https:\/\/github.com\/open-policy-agent\/gatekeeper\" target=\"_blank\" rel=\"noreferrer noopener\">Open Policy Agent Gatekeeper<\/a>&nbsp;got introduced by Google, Microsoft, Red Hat, and styra. It is a&nbsp;<a href=\"https:\/\/kubernetes.io\/docs\/reference\/access-authn-authz\/admission-controllers\/\" target=\"_blank\" rel=\"noreferrer noopener\">Kubernetes Admission Controller<\/a>&nbsp;built around OPA to integrate it with the Kubernetes API server and enforcing policies defined by&nbsp;<a href=\"https:\/\/kubernetes.io\/docs\/concepts\/extend-kubernetes\/api-extension\/custom-resources\/\" target=\"_blank\" rel=\"noreferrer noopener\">Custom Resource Definitions<\/a>&nbsp;(CRDs).<\/p>\n\n\n\n<p>The Gatekeeper webhook, gets invoked whenever a Kubernetes resource is created, updated, or deleted which then allows Gatekeeper to permit it. In addition, Gatekeeper can also audit existing resources. Polices, as well as data, can be replicated into the included OPA instance to also create advanced queries that for example need access to objects in the cluster other than the object under current evaluation.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Our team is happy to present you a very hot topic in a world of Kubernetes &#8211; Policy &amp; Governance for Kubernetes. Due to the current situation, we decided to host our Docker Rosenheim meetup via the widely popular video platform YouTube. Our Docker community leader Nico Meisenzahl will guide you through this topic and <a href=\"https:\/\/whiteduck.de\/en\/docker-rosenheim-meetup-policy-governance-for-kubernetes\/\"> <\/p>\n<div style=\"color:#ff9900\">[&#8230;]<\/div>\n<p><\/a><\/p>\n","protected":false},"author":8,"featured_media":6907,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_tribe_events_control_status":"","_tribe_events_control_status_canceled_reason":"","_tribe_events_control_status_postponed_reason":"","_tribe_events_control_online":"","_tribe_events_control_online_url":"","footnotes":""},"categories":[432],"tags":[316,159,250,232],"class_list":["post-6904","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-cloud-native","tag-cloudnative","tag-kubernetes","tag-meetup","tag-opensource"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.5 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Docker Rosenheim Meetup -Policy &amp; Governance f\u00fcr Kubernetes - white duck<\/title>\n<meta name=\"description\" content=\"Find out why we need Governance &amp; Policy for Kubernetes and what is the role of Open Policy Agent in the Kubernetes implementation.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/whiteduck.de\/en\/docker-rosenheim-meetup-policy-governance-for-kubernetes\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Docker Rosenheim Meetup -Policy &amp; Governance f\u00fcr Kubernetes - white duck\" \/>\n<meta property=\"og:description\" content=\"Find out why we need Governance &amp; Policy for Kubernetes and what is the role of Open Policy Agent in the Kubernetes implementation.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/whiteduck.de\/en\/docker-rosenheim-meetup-policy-governance-for-kubernetes\/\" \/>\n<meta property=\"og:site_name\" content=\"white duck\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/whiteduckgmbh\" \/>\n<meta property=\"article:published_time\" content=\"2020-06-26T07:17:57+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-05-26T13:08:15+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/whiteduck.de\/wp-content\/uploads\/0_05m6sT82rpQWscpq.jpeg\" \/>\n\t<meta property=\"og:image:width\" content=\"1000\" \/>\n\t<meta property=\"og:image:height\" content=\"667\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Nico Meisenzahl\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@whiteduck_gmbh\" \/>\n<meta name=\"twitter:site\" content=\"@whiteduck_gmbh\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Nico Meisenzahl\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/whiteduck.de\\\/en\\\/docker-rosenheim-meetup-policy-governance-for-kubernetes\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/whiteduck.de\\\/en\\\/docker-rosenheim-meetup-policy-governance-for-kubernetes\\\/\"},\"author\":{\"name\":\"Nico Meisenzahl\",\"@id\":\"https:\\\/\\\/whiteduck.de\\\/en\\\/#\\\/schema\\\/person\\\/c26beb86db4a71e77e24854ed07eda69\"},\"headline\":\"Docker Rosenheim Meetup -Policy &#038; Governance f\u00fcr Kubernetes\",\"datePublished\":\"2020-06-26T07:17:57+00:00\",\"dateModified\":\"2025-05-26T13:08:15+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/whiteduck.de\\\/en\\\/docker-rosenheim-meetup-policy-governance-for-kubernetes\\\/\"},\"wordCount\":794,\"image\":{\"@id\":\"https:\\\/\\\/whiteduck.de\\\/en\\\/docker-rosenheim-meetup-policy-governance-for-kubernetes\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/whiteduck.de\\\/wp-content\\\/uploads\\\/0_05m6sT82rpQWscpq.jpeg\",\"keywords\":[\"cloudnative\",\"Kubernetes\",\"meetup\",\"opensource\"],\"articleSection\":[\"Cloud Native\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/whiteduck.de\\\/en\\\/docker-rosenheim-meetup-policy-governance-for-kubernetes\\\/\",\"url\":\"https:\\\/\\\/whiteduck.de\\\/en\\\/docker-rosenheim-meetup-policy-governance-for-kubernetes\\\/\",\"name\":\"Docker Rosenheim Meetup -Policy & Governance f\u00fcr Kubernetes - white duck\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/whiteduck.de\\\/en\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/whiteduck.de\\\/en\\\/docker-rosenheim-meetup-policy-governance-for-kubernetes\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/whiteduck.de\\\/en\\\/docker-rosenheim-meetup-policy-governance-for-kubernetes\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/whiteduck.de\\\/wp-content\\\/uploads\\\/0_05m6sT82rpQWscpq.jpeg\",\"datePublished\":\"2020-06-26T07:17:57+00:00\",\"dateModified\":\"2025-05-26T13:08:15+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/whiteduck.de\\\/en\\\/#\\\/schema\\\/person\\\/c26beb86db4a71e77e24854ed07eda69\"},\"description\":\"Find out why we need Governance & Policy for Kubernetes and what is the role of Open Policy Agent in the Kubernetes implementation.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/whiteduck.de\\\/en\\\/docker-rosenheim-meetup-policy-governance-for-kubernetes\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/whiteduck.de\\\/en\\\/docker-rosenheim-meetup-policy-governance-for-kubernetes\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/whiteduck.de\\\/en\\\/docker-rosenheim-meetup-policy-governance-for-kubernetes\\\/#primaryimage\",\"url\":\"https:\\\/\\\/whiteduck.de\\\/wp-content\\\/uploads\\\/0_05m6sT82rpQWscpq.jpeg\",\"contentUrl\":\"https:\\\/\\\/whiteduck.de\\\/wp-content\\\/uploads\\\/0_05m6sT82rpQWscpq.jpeg\",\"width\":1000,\"height\":667,\"caption\":\"man with binoculars\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/whiteduck.de\\\/en\\\/docker-rosenheim-meetup-policy-governance-for-kubernetes\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Startseite\",\"item\":\"https:\\\/\\\/whiteduck.de\\\/en\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Docker Rosenheim Meetup -Policy &#038; Governance f\u00fcr Kubernetes\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/whiteduck.de\\\/en\\\/#website\",\"url\":\"https:\\\/\\\/whiteduck.de\\\/en\\\/\",\"name\":\"white duck\",\"description\":\"Your Partner for Microsoft Azure &amp; AI\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/whiteduck.de\\\/en\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/whiteduck.de\\\/en\\\/#\\\/schema\\\/person\\\/c26beb86db4a71e77e24854ed07eda69\",\"name\":\"Nico Meisenzahl\",\"description\":\"Nico Meisenzahl works as Senior Cloud &amp; DevOps Consultant at white duck. As an elected Microsoft MVP, Docker Community Leader and GitLab Hero, his current passion is for topics around Cloud-Native and Kubernetes. Nico is a frequent speaker at conferences, user group events and Meetups in Europe and the United States.\",\"sameAs\":[\"https:\\\/\\\/meisenzahl.org\",\"https:\\\/\\\/www.linkedin.com\\\/in\\\/nicomeisenzahl\\\/\"],\"url\":\"https:\\\/\\\/whiteduck.de\\\/en\\\/author\\\/nmeisenzahl\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Docker Rosenheim Meetup -Policy & Governance f\u00fcr Kubernetes - white duck","description":"Find out why we need Governance & Policy for Kubernetes and what is the role of Open Policy Agent in the Kubernetes implementation.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/whiteduck.de\/en\/docker-rosenheim-meetup-policy-governance-for-kubernetes\/","og_locale":"en_US","og_type":"article","og_title":"Docker Rosenheim Meetup -Policy & Governance f\u00fcr Kubernetes - white duck","og_description":"Find out why we need Governance & Policy for Kubernetes and what is the role of Open Policy Agent in the Kubernetes implementation.","og_url":"https:\/\/whiteduck.de\/en\/docker-rosenheim-meetup-policy-governance-for-kubernetes\/","og_site_name":"white duck","article_publisher":"https:\/\/www.facebook.com\/whiteduckgmbh","article_published_time":"2020-06-26T07:17:57+00:00","article_modified_time":"2025-05-26T13:08:15+00:00","og_image":[{"width":1000,"height":667,"url":"https:\/\/whiteduck.de\/wp-content\/uploads\/0_05m6sT82rpQWscpq.jpeg","type":"image\/jpeg"}],"author":"Nico Meisenzahl","twitter_card":"summary_large_image","twitter_creator":"@whiteduck_gmbh","twitter_site":"@whiteduck_gmbh","twitter_misc":{"Written by":"Nico Meisenzahl","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/whiteduck.de\/en\/docker-rosenheim-meetup-policy-governance-for-kubernetes\/#article","isPartOf":{"@id":"https:\/\/whiteduck.de\/en\/docker-rosenheim-meetup-policy-governance-for-kubernetes\/"},"author":{"name":"Nico Meisenzahl","@id":"https:\/\/whiteduck.de\/en\/#\/schema\/person\/c26beb86db4a71e77e24854ed07eda69"},"headline":"Docker Rosenheim Meetup -Policy &#038; Governance f\u00fcr Kubernetes","datePublished":"2020-06-26T07:17:57+00:00","dateModified":"2025-05-26T13:08:15+00:00","mainEntityOfPage":{"@id":"https:\/\/whiteduck.de\/en\/docker-rosenheim-meetup-policy-governance-for-kubernetes\/"},"wordCount":794,"image":{"@id":"https:\/\/whiteduck.de\/en\/docker-rosenheim-meetup-policy-governance-for-kubernetes\/#primaryimage"},"thumbnailUrl":"https:\/\/whiteduck.de\/wp-content\/uploads\/0_05m6sT82rpQWscpq.jpeg","keywords":["cloudnative","Kubernetes","meetup","opensource"],"articleSection":["Cloud Native"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/whiteduck.de\/en\/docker-rosenheim-meetup-policy-governance-for-kubernetes\/","url":"https:\/\/whiteduck.de\/en\/docker-rosenheim-meetup-policy-governance-for-kubernetes\/","name":"Docker Rosenheim Meetup -Policy & Governance f\u00fcr Kubernetes - white duck","isPartOf":{"@id":"https:\/\/whiteduck.de\/en\/#website"},"primaryImageOfPage":{"@id":"https:\/\/whiteduck.de\/en\/docker-rosenheim-meetup-policy-governance-for-kubernetes\/#primaryimage"},"image":{"@id":"https:\/\/whiteduck.de\/en\/docker-rosenheim-meetup-policy-governance-for-kubernetes\/#primaryimage"},"thumbnailUrl":"https:\/\/whiteduck.de\/wp-content\/uploads\/0_05m6sT82rpQWscpq.jpeg","datePublished":"2020-06-26T07:17:57+00:00","dateModified":"2025-05-26T13:08:15+00:00","author":{"@id":"https:\/\/whiteduck.de\/en\/#\/schema\/person\/c26beb86db4a71e77e24854ed07eda69"},"description":"Find out why we need Governance & Policy for Kubernetes and what is the role of Open Policy Agent in the Kubernetes implementation.","breadcrumb":{"@id":"https:\/\/whiteduck.de\/en\/docker-rosenheim-meetup-policy-governance-for-kubernetes\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/whiteduck.de\/en\/docker-rosenheim-meetup-policy-governance-for-kubernetes\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/whiteduck.de\/en\/docker-rosenheim-meetup-policy-governance-for-kubernetes\/#primaryimage","url":"https:\/\/whiteduck.de\/wp-content\/uploads\/0_05m6sT82rpQWscpq.jpeg","contentUrl":"https:\/\/whiteduck.de\/wp-content\/uploads\/0_05m6sT82rpQWscpq.jpeg","width":1000,"height":667,"caption":"man with binoculars"},{"@type":"BreadcrumbList","@id":"https:\/\/whiteduck.de\/en\/docker-rosenheim-meetup-policy-governance-for-kubernetes\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Startseite","item":"https:\/\/whiteduck.de\/en\/"},{"@type":"ListItem","position":2,"name":"Docker Rosenheim Meetup -Policy &#038; Governance f\u00fcr Kubernetes"}]},{"@type":"WebSite","@id":"https:\/\/whiteduck.de\/en\/#website","url":"https:\/\/whiteduck.de\/en\/","name":"white duck","description":"Your Partner for Microsoft Azure &amp; AI","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/whiteduck.de\/en\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/whiteduck.de\/en\/#\/schema\/person\/c26beb86db4a71e77e24854ed07eda69","name":"Nico Meisenzahl","description":"Nico Meisenzahl works as Senior Cloud &amp; DevOps Consultant at white duck. As an elected Microsoft MVP, Docker Community Leader and GitLab Hero, his current passion is for topics around Cloud-Native and Kubernetes. Nico is a frequent speaker at conferences, user group events and Meetups in Europe and the United States.","sameAs":["https:\/\/meisenzahl.org","https:\/\/www.linkedin.com\/in\/nicomeisenzahl\/"],"url":"https:\/\/whiteduck.de\/en\/author\/nmeisenzahl\/"}]}},"_links":{"self":[{"href":"https:\/\/whiteduck.de\/en\/wp-json\/wp\/v2\/posts\/6904","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/whiteduck.de\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/whiteduck.de\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/whiteduck.de\/en\/wp-json\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/whiteduck.de\/en\/wp-json\/wp\/v2\/comments?post=6904"}],"version-history":[{"count":0,"href":"https:\/\/whiteduck.de\/en\/wp-json\/wp\/v2\/posts\/6904\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/whiteduck.de\/en\/wp-json\/wp\/v2\/media\/6907"}],"wp:attachment":[{"href":"https:\/\/whiteduck.de\/en\/wp-json\/wp\/v2\/media?parent=6904"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/whiteduck.de\/en\/wp-json\/wp\/v2\/categories?post=6904"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/whiteduck.de\/en\/wp-json\/wp\/v2\/tags?post=6904"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}