From 93530af27323044f76956037d7b6ad2517b3711b Mon Sep 17 00:00:00 2001 From: Sunil Arora Date: Thu, 29 Nov 2018 14:07:02 -0800 Subject: [PATCH] book: added generating CRD documentation Renamed 'Using Annotations' section to 'Generating CRD' Cleaned up the previous docs for annotations Added docs for 'adding printer columns' feature --- docs/book/SUMMARY.md | 2 +- .../project_creation_and_structure.html | 8 +- docs/book/_book/basics/simple_controller.html | 12 +- .../basics/simple_controller_manager.html | 8 +- docs/book/_book/basics/simple_resource.html | 10 +- .../book/_book/basics/status_subresource.html | 8 +- .../_book/basics/what_is_a_controller.html | 8 +- .../book/_book/basics/what_is_a_resource.html | 8 +- .../what_is_the_controller_manager.html | 8 +- .../book/_book/beyond_basics/boilerplate.html | 8 +- .../beyond_basics/controller_watches.html | 8 +- .../controllers_for_core_resources.html | 8 +- .../_book/beyond_basics/creating_events.html | 8 +- .../_book/beyond_basics/dependencies.html | 8 +- .../beyond_basics/deploying_controller.html | 8 +- .../{annotations.html => generating_crd.html} | 103 +++++++------ .../generating_documentation.html | 10 +- .../_book/beyond_basics/running_tests.html | 10 +- .../_book/beyond_basics/sample_webhook.html | 8 +- .../beyond_basics/upgrading_kubebuilder.html | 8 +- .../using_client_go_informers.html | 8 +- .../_book/beyond_basics/using_finalizers.html | 8 +- .../beyond_basics/what_is_a_webhook.html | 8 +- .../_book/getting_started/hello_world.html | 8 +- .../installation_and_setup.html | 8 +- .../getting_started/what_is_kubebuilder.html | 8 +- .../_book/getting_started/why_kubernetes.html | 8 +- docs/book/_book/go_docs.html | 8 +- docs/book/_book/index.html | 8 +- docs/book/_book/quick_start.html | 8 +- docs/book/_book/search_index.json | 2 +- docs/book/basics/simple_controller.md | 4 +- docs/book/basics/simple_resource.md | 2 +- docs/book/beyond_basics/annotations.md | 105 -------------- docs/book/beyond_basics/generating_crd.md | 136 ++++++++++++++++++ 35 files changed, 320 insertions(+), 268 deletions(-) rename docs/book/_book/beyond_basics/{annotations.html => generating_crd.html} (67%) delete mode 100644 docs/book/beyond_basics/annotations.md create mode 100644 docs/book/beyond_basics/generating_crd.md diff --git a/docs/book/SUMMARY.md b/docs/book/SUMMARY.md index 0c837f85d1e..4c6ffd765fd 100644 --- a/docs/book/SUMMARY.md +++ b/docs/book/SUMMARY.md @@ -29,7 +29,7 @@ * Development Workflow * [Defining Boilerplate License Headers](beyond_basics/boilerplate.md) * [Running Tests](beyond_basics/running_tests.md) - * [Using Annotation](beyond_basics/annotations.md) + * [Generating CRD](beyond_basics/generating_crd.md) * [Generating API Documentation](beyond_basics/generating_documentation.md) * [Updating Kubebuilder](beyond_basics/upgrading_kubebuilder.md) * [Dependency Management](beyond_basics/dependencies.md) diff --git a/docs/book/_book/basics/project_creation_and_structure.html b/docs/book/_book/basics/project_creation_and_structure.html index c16cb3b3ca9..bc409149920 100644 --- a/docs/book/_book/basics/project_creation_and_structure.html +++ b/docs/book/_book/basics/project_creation_and_structure.html @@ -416,12 +416,12 @@ -
  • +
  • - + - Using Annotation + Generating CRD @@ -836,7 +836,7 @@

    No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"Project Creation and Structure","level":"3.1.1","depth":2,"next":{"title":"Resources","level":"3.2","depth":1,"ref":"","articles":[{"title":"What is a Resource","level":"3.2.1","depth":2,"path":"basics/what_is_a_resource.md","ref":"basics/what_is_a_resource.md","articles":[]},{"title":"Resource Example","level":"3.2.2","depth":2,"path":"basics/simple_resource.md","ref":"basics/simple_resource.md","articles":[]},{"title":"Status Subresource","level":"3.2.3","depth":2,"path":"basics/status_subresource.md","ref":"basics/status_subresource.md","articles":[]}]},"previous":{"title":"Development Workflow","level":"3.1","depth":1,"ref":"","articles":[{"title":"Project Creation and Structure","level":"3.1.1","depth":2,"path":"basics/project_creation_and_structure.md","ref":"basics/project_creation_and_structure.md","articles":[]}]},"dir":"ltr"},"config":{"plugins":["theme-api","panel","sequence-diagrams","ga"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"panel":{},"search":{},"sequence-diagrams":{"theme":"simple"},"lunr":{"maxIndexSize":1000000,"ignoreSpecialCharacters":false},"fontsettings":{"theme":"white","family":"sans","size":2},"highlight":{},"theme-api":{"languages":[],"split":true,"theme":"light"},"ga":{"configuration":"auto","token":"UA-119864590-1"},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","author":"Phillip Wittrock","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"The Kubebuilder Book","gitbook":">= 3.0.0"},"file":{"path":"basics/project_creation_and_structure.md","mtime":"2018-08-03T23:37:28.642Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2018-11-28T18:56:52.338Z"},"basePath":"..","book":{"language":""}}); + gitbook.page.hasChanged({"page":{"title":"Project Creation and Structure","level":"3.1.1","depth":2,"next":{"title":"Resources","level":"3.2","depth":1,"ref":"","articles":[{"title":"What is a Resource","level":"3.2.1","depth":2,"path":"basics/what_is_a_resource.md","ref":"basics/what_is_a_resource.md","articles":[]},{"title":"Resource Example","level":"3.2.2","depth":2,"path":"basics/simple_resource.md","ref":"basics/simple_resource.md","articles":[]},{"title":"Status Subresource","level":"3.2.3","depth":2,"path":"basics/status_subresource.md","ref":"basics/status_subresource.md","articles":[]}]},"previous":{"title":"Development Workflow","level":"3.1","depth":1,"ref":"","articles":[{"title":"Project Creation and Structure","level":"3.1.1","depth":2,"path":"basics/project_creation_and_structure.md","ref":"basics/project_creation_and_structure.md","articles":[]}]},"dir":"ltr"},"config":{"plugins":["theme-api","panel","sequence-diagrams","ga"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"panel":{},"search":{},"sequence-diagrams":{"theme":"simple"},"lunr":{"maxIndexSize":1000000,"ignoreSpecialCharacters":false},"fontsettings":{"theme":"white","family":"sans","size":2},"highlight":{},"theme-api":{"languages":[],"split":true,"theme":"light"},"ga":{"configuration":"auto","token":"UA-119864590-1"},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","author":"Phillip Wittrock","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"The Kubebuilder Book","gitbook":">= 3.0.0"},"file":{"path":"basics/project_creation_and_structure.md","mtime":"2018-08-03T23:37:28.642Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2018-11-30T18:51:45.140Z"},"basePath":"..","book":{"language":""}}); }); diff --git a/docs/book/_book/basics/simple_controller.html b/docs/book/_book/basics/simple_controller.html index 3e74e88c573..b4189cd2b69 100644 --- a/docs/book/_book/basics/simple_controller.html +++ b/docs/book/_book/basics/simple_controller.html @@ -418,12 +418,12 @@

  • -
  • +
  • - + - Using Annotation + Generating CRD @@ -775,8 +775,8 @@

    Reference

    type ContainerSetController struct {
       client.Client
    @@ -950,7 +950,7 @@ 

    No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"Controller Example","level":"3.3.2","depth":2,"next":{"title":"Managers","level":"3.4","depth":1,"ref":"","articles":[{"title":"What is the Manager","level":"3.4.1","depth":2,"path":"basics/what_is_the_controller_manager.md","ref":"basics/what_is_the_controller_manager.md","articles":[]},{"title":"Manager Example","level":"3.4.2","depth":2,"path":"basics/simple_controller_manager.md","ref":"basics/simple_controller_manager.md","articles":[]}]},"previous":{"title":"What is a Controller","level":"3.3.1","depth":2,"path":"basics/what_is_a_controller.md","ref":"basics/what_is_a_controller.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme-api","panel","sequence-diagrams","ga"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"panel":{},"search":{},"sequence-diagrams":{"theme":"simple"},"lunr":{"maxIndexSize":1000000,"ignoreSpecialCharacters":false},"fontsettings":{"theme":"white","family":"sans","size":2},"highlight":{},"theme-api":{"languages":[],"split":true,"theme":"light"},"ga":{"configuration":"auto","token":"UA-119864590-1"},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","author":"Phillip Wittrock","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"The Kubebuilder Book","gitbook":">= 3.0.0"},"file":{"path":"basics/simple_controller.md","mtime":"2018-11-28T18:47:33.651Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2018-11-28T18:56:52.338Z"},"basePath":"..","book":{"language":""}}); + gitbook.page.hasChanged({"page":{"title":"Controller Example","level":"3.3.2","depth":2,"next":{"title":"Managers","level":"3.4","depth":1,"ref":"","articles":[{"title":"What is the Manager","level":"3.4.1","depth":2,"path":"basics/what_is_the_controller_manager.md","ref":"basics/what_is_the_controller_manager.md","articles":[]},{"title":"Manager Example","level":"3.4.2","depth":2,"path":"basics/simple_controller_manager.md","ref":"basics/simple_controller_manager.md","articles":[]}]},"previous":{"title":"What is a Controller","level":"3.3.1","depth":2,"path":"basics/what_is_a_controller.md","ref":"basics/what_is_a_controller.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme-api","panel","sequence-diagrams","ga"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"panel":{},"search":{},"sequence-diagrams":{"theme":"simple"},"lunr":{"maxIndexSize":1000000,"ignoreSpecialCharacters":false},"fontsettings":{"theme":"white","family":"sans","size":2},"highlight":{},"theme-api":{"languages":[],"split":true,"theme":"light"},"ga":{"configuration":"auto","token":"UA-119864590-1"},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","author":"Phillip Wittrock","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"The Kubebuilder Book","gitbook":">= 3.0.0"},"file":{"path":"basics/simple_controller.md","mtime":"2018-11-29T22:01:50.156Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2018-11-30T18:51:45.140Z"},"basePath":"..","book":{"language":""}}); });

    diff --git a/docs/book/_book/basics/simple_controller_manager.html b/docs/book/_book/basics/simple_controller_manager.html index 7ccfefaab12..f67c7097c0a 100644 --- a/docs/book/_book/basics/simple_controller_manager.html +++ b/docs/book/_book/basics/simple_controller_manager.html @@ -418,12 +418,12 @@
  • -
  • +
  • - + - Using Annotation + Generating CRD @@ -795,7 +795,7 @@

    No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"Manager Example","level":"3.4.2","depth":2,"next":{"title":"Development Workflow","level":"4.1","depth":1,"ref":"","articles":[{"title":"Defining Boilerplate License Headers","level":"4.1.1","depth":2,"path":"beyond_basics/boilerplate.md","ref":"beyond_basics/boilerplate.md","articles":[]},{"title":"Running Tests","level":"4.1.2","depth":2,"path":"beyond_basics/running_tests.md","ref":"beyond_basics/running_tests.md","articles":[]},{"title":"Using Annotation","level":"4.1.3","depth":2,"path":"beyond_basics/annotations.md","ref":"beyond_basics/annotations.md","articles":[]},{"title":"Generating API Documentation","level":"4.1.4","depth":2,"path":"beyond_basics/generating_documentation.md","ref":"beyond_basics/generating_documentation.md","articles":[]},{"title":"Updating Kubebuilder","level":"4.1.5","depth":2,"path":"beyond_basics/upgrading_kubebuilder.md","ref":"beyond_basics/upgrading_kubebuilder.md","articles":[]},{"title":"Dependency Management","level":"4.1.6","depth":2,"path":"beyond_basics/dependencies.md","ref":"beyond_basics/dependencies.md","articles":[]}]},"previous":{"title":"What is the Manager","level":"3.4.1","depth":2,"path":"basics/what_is_the_controller_manager.md","ref":"basics/what_is_the_controller_manager.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme-api","panel","sequence-diagrams","ga"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"panel":{},"search":{},"sequence-diagrams":{"theme":"simple"},"lunr":{"maxIndexSize":1000000,"ignoreSpecialCharacters":false},"fontsettings":{"theme":"white","family":"sans","size":2},"highlight":{},"theme-api":{"languages":[],"split":true,"theme":"light"},"ga":{"configuration":"auto","token":"UA-119864590-1"},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","author":"Phillip Wittrock","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"The Kubebuilder Book","gitbook":">= 3.0.0"},"file":{"path":"basics/simple_controller_manager.md","mtime":"2018-07-18T17:30:29.368Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2018-11-28T18:56:52.338Z"},"basePath":"..","book":{"language":""}}); + gitbook.page.hasChanged({"page":{"title":"Manager Example","level":"3.4.2","depth":2,"next":{"title":"Development Workflow","level":"4.1","depth":1,"ref":"","articles":[{"title":"Defining Boilerplate License Headers","level":"4.1.1","depth":2,"path":"beyond_basics/boilerplate.md","ref":"beyond_basics/boilerplate.md","articles":[]},{"title":"Running Tests","level":"4.1.2","depth":2,"path":"beyond_basics/running_tests.md","ref":"beyond_basics/running_tests.md","articles":[]},{"title":"Generating CRD","level":"4.1.3","depth":2,"path":"beyond_basics/generating_crd.md","ref":"beyond_basics/generating_crd.md","articles":[]},{"title":"Generating API Documentation","level":"4.1.4","depth":2,"path":"beyond_basics/generating_documentation.md","ref":"beyond_basics/generating_documentation.md","articles":[]},{"title":"Updating Kubebuilder","level":"4.1.5","depth":2,"path":"beyond_basics/upgrading_kubebuilder.md","ref":"beyond_basics/upgrading_kubebuilder.md","articles":[]},{"title":"Dependency Management","level":"4.1.6","depth":2,"path":"beyond_basics/dependencies.md","ref":"beyond_basics/dependencies.md","articles":[]}]},"previous":{"title":"What is the Manager","level":"3.4.1","depth":2,"path":"basics/what_is_the_controller_manager.md","ref":"basics/what_is_the_controller_manager.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme-api","panel","sequence-diagrams","ga"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"panel":{},"search":{},"sequence-diagrams":{"theme":"simple"},"lunr":{"maxIndexSize":1000000,"ignoreSpecialCharacters":false},"fontsettings":{"theme":"white","family":"sans","size":2},"highlight":{},"theme-api":{"languages":[],"split":true,"theme":"light"},"ga":{"configuration":"auto","token":"UA-119864590-1"},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","author":"Phillip Wittrock","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"The Kubebuilder Book","gitbook":">= 3.0.0"},"file":{"path":"basics/simple_controller_manager.md","mtime":"2018-07-18T17:30:29.368Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2018-11-30T18:51:45.140Z"},"basePath":"..","book":{"language":""}}); }); diff --git a/docs/book/_book/basics/simple_resource.html b/docs/book/_book/basics/simple_resource.html index 786c2a798fc..8be11e4023d 100644 --- a/docs/book/_book/basics/simple_resource.html +++ b/docs/book/_book/basics/simple_resource.html @@ -420,12 +420,12 @@

  • -
  • +
  • - + - Using Annotation + Generating CRD @@ -768,7 +768,7 @@

    Resource Example

    Comment annotation directives

    The definition contains several comment annotations of the form // +something. These are used to configure code generators to run against this code. The code generators will generate boilerplate functions and types to complete the Resource definition.

    -

    To learn more about how to use annotations in kubebuilder, refer to Using Annotations.

    +

    To learn more about how to use annotations in kubebuilder, refer to Generating CRD.

    ContainerSetSpec

    The ContainerSetSpec contains the container image and replica count, which should be read by @@ -857,7 +857,7 @@

    No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"Resource Example","level":"3.2.2","depth":2,"next":{"title":"Status Subresource","level":"3.2.3","depth":2,"path":"basics/status_subresource.md","ref":"basics/status_subresource.md","articles":[]},"previous":{"title":"What is a Resource","level":"3.2.1","depth":2,"path":"basics/what_is_a_resource.md","ref":"basics/what_is_a_resource.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme-api","panel","sequence-diagrams","ga"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"panel":{},"search":{},"sequence-diagrams":{"theme":"simple"},"lunr":{"maxIndexSize":1000000,"ignoreSpecialCharacters":false},"fontsettings":{"theme":"white","family":"sans","size":2},"highlight":{},"theme-api":{"languages":[],"split":true,"theme":"light"},"ga":{"configuration":"auto","token":"UA-119864590-1"},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","author":"Phillip Wittrock","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"The Kubebuilder Book","gitbook":">= 3.0.0"},"file":{"path":"basics/simple_resource.md","mtime":"2018-11-28T18:50:23.891Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2018-11-28T18:56:52.338Z"},"basePath":"..","book":{"language":""}}); + gitbook.page.hasChanged({"page":{"title":"Resource Example","level":"3.2.2","depth":2,"next":{"title":"Status Subresource","level":"3.2.3","depth":2,"path":"basics/status_subresource.md","ref":"basics/status_subresource.md","articles":[]},"previous":{"title":"What is a Resource","level":"3.2.1","depth":2,"path":"basics/what_is_a_resource.md","ref":"basics/what_is_a_resource.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme-api","panel","sequence-diagrams","ga"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"panel":{},"search":{},"sequence-diagrams":{"theme":"simple"},"lunr":{"maxIndexSize":1000000,"ignoreSpecialCharacters":false},"fontsettings":{"theme":"white","family":"sans","size":2},"highlight":{},"theme-api":{"languages":[],"split":true,"theme":"light"},"ga":{"configuration":"auto","token":"UA-119864590-1"},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","author":"Phillip Wittrock","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"The Kubebuilder Book","gitbook":">= 3.0.0"},"file":{"path":"basics/simple_resource.md","mtime":"2018-11-29T22:01:12.208Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2018-11-30T18:51:45.140Z"},"basePath":"..","book":{"language":""}}); });

    diff --git a/docs/book/_book/basics/status_subresource.html b/docs/book/_book/basics/status_subresource.html index 2d992fa1f51..431ec72624c 100644 --- a/docs/book/_book/basics/status_subresource.html +++ b/docs/book/_book/basics/status_subresource.html @@ -418,12 +418,12 @@
  • -
  • +
  • - + - Using Annotation + Generating CRD @@ -856,7 +856,7 @@

    No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"Status Subresource","level":"3.2.3","depth":2,"next":{"title":"Controllers","level":"3.3","depth":1,"ref":"","articles":[{"title":"What is a Controller","level":"3.3.1","depth":2,"path":"basics/what_is_a_controller.md","ref":"basics/what_is_a_controller.md","articles":[]},{"title":"Controller Example","level":"3.3.2","depth":2,"path":"basics/simple_controller.md","ref":"basics/simple_controller.md","articles":[]}]},"previous":{"title":"Resource Example","level":"3.2.2","depth":2,"path":"basics/simple_resource.md","ref":"basics/simple_resource.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme-api","panel","sequence-diagrams","ga"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"panel":{},"search":{},"sequence-diagrams":{"theme":"simple"},"lunr":{"maxIndexSize":1000000,"ignoreSpecialCharacters":false},"fontsettings":{"theme":"white","family":"sans","size":2},"highlight":{},"theme-api":{"languages":[],"split":true,"theme":"light"},"ga":{"configuration":"auto","token":"UA-119864590-1"},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","author":"Phillip Wittrock","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"The Kubebuilder Book","gitbook":">= 3.0.0"},"file":{"path":"basics/status_subresource.md","mtime":"2018-11-07T22:21:05.762Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2018-11-28T18:56:52.338Z"},"basePath":"..","book":{"language":""}}); + gitbook.page.hasChanged({"page":{"title":"Status Subresource","level":"3.2.3","depth":2,"next":{"title":"Controllers","level":"3.3","depth":1,"ref":"","articles":[{"title":"What is a Controller","level":"3.3.1","depth":2,"path":"basics/what_is_a_controller.md","ref":"basics/what_is_a_controller.md","articles":[]},{"title":"Controller Example","level":"3.3.2","depth":2,"path":"basics/simple_controller.md","ref":"basics/simple_controller.md","articles":[]}]},"previous":{"title":"Resource Example","level":"3.2.2","depth":2,"path":"basics/simple_resource.md","ref":"basics/simple_resource.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme-api","panel","sequence-diagrams","ga"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"panel":{},"search":{},"sequence-diagrams":{"theme":"simple"},"lunr":{"maxIndexSize":1000000,"ignoreSpecialCharacters":false},"fontsettings":{"theme":"white","family":"sans","size":2},"highlight":{},"theme-api":{"languages":[],"split":true,"theme":"light"},"ga":{"configuration":"auto","token":"UA-119864590-1"},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","author":"Phillip Wittrock","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"The Kubebuilder Book","gitbook":">= 3.0.0"},"file":{"path":"basics/status_subresource.md","mtime":"2018-11-07T22:21:05.762Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2018-11-30T18:51:45.140Z"},"basePath":"..","book":{"language":""}}); }); diff --git a/docs/book/_book/basics/what_is_a_controller.html b/docs/book/_book/basics/what_is_a_controller.html index 1632922e984..4251cd08e69 100644 --- a/docs/book/_book/basics/what_is_a_controller.html +++ b/docs/book/_book/basics/what_is_a_controller.html @@ -418,12 +418,12 @@

  • -
  • +
  • - + - Using Annotation + Generating CRD @@ -870,7 +870,7 @@

    No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"What is a Controller","level":"3.3.1","depth":2,"next":{"title":"Controller Example","level":"3.3.2","depth":2,"path":"basics/simple_controller.md","ref":"basics/simple_controller.md","articles":[]},"previous":{"title":"Controllers","level":"3.3","depth":1,"ref":"","articles":[{"title":"What is a Controller","level":"3.3.1","depth":2,"path":"basics/what_is_a_controller.md","ref":"basics/what_is_a_controller.md","articles":[]},{"title":"Controller Example","level":"3.3.2","depth":2,"path":"basics/simple_controller.md","ref":"basics/simple_controller.md","articles":[]}]},"dir":"ltr"},"config":{"plugins":["theme-api","panel","sequence-diagrams","ga"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"panel":{},"search":{},"sequence-diagrams":{"theme":"simple"},"lunr":{"maxIndexSize":1000000,"ignoreSpecialCharacters":false},"fontsettings":{"theme":"white","family":"sans","size":2},"highlight":{},"theme-api":{"languages":[],"split":true,"theme":"light"},"ga":{"configuration":"auto","token":"UA-119864590-1"},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","author":"Phillip Wittrock","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"The Kubebuilder Book","gitbook":">= 3.0.0"},"file":{"path":"basics/what_is_a_controller.md","mtime":"2018-07-18T17:30:29.369Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2018-11-28T18:56:52.338Z"},"basePath":"..","book":{"language":""}}); + gitbook.page.hasChanged({"page":{"title":"What is a Controller","level":"3.3.1","depth":2,"next":{"title":"Controller Example","level":"3.3.2","depth":2,"path":"basics/simple_controller.md","ref":"basics/simple_controller.md","articles":[]},"previous":{"title":"Controllers","level":"3.3","depth":1,"ref":"","articles":[{"title":"What is a Controller","level":"3.3.1","depth":2,"path":"basics/what_is_a_controller.md","ref":"basics/what_is_a_controller.md","articles":[]},{"title":"Controller Example","level":"3.3.2","depth":2,"path":"basics/simple_controller.md","ref":"basics/simple_controller.md","articles":[]}]},"dir":"ltr"},"config":{"plugins":["theme-api","panel","sequence-diagrams","ga"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"panel":{},"search":{},"sequence-diagrams":{"theme":"simple"},"lunr":{"maxIndexSize":1000000,"ignoreSpecialCharacters":false},"fontsettings":{"theme":"white","family":"sans","size":2},"highlight":{},"theme-api":{"languages":[],"split":true,"theme":"light"},"ga":{"configuration":"auto","token":"UA-119864590-1"},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","author":"Phillip Wittrock","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"The Kubebuilder Book","gitbook":">= 3.0.0"},"file":{"path":"basics/what_is_a_controller.md","mtime":"2018-07-18T17:30:29.369Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2018-11-30T18:51:45.140Z"},"basePath":"..","book":{"language":""}}); }); diff --git a/docs/book/_book/basics/what_is_a_resource.html b/docs/book/_book/basics/what_is_a_resource.html index 802d984e816..6af65130cb1 100644 --- a/docs/book/_book/basics/what_is_a_resource.html +++ b/docs/book/_book/basics/what_is_a_resource.html @@ -418,12 +418,12 @@

  • -
  • +
  • - + - Using Annotation + Generating CRD @@ -912,7 +912,7 @@

    No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"What is a Resource","level":"3.2.1","depth":2,"next":{"title":"Resource Example","level":"3.2.2","depth":2,"path":"basics/simple_resource.md","ref":"basics/simple_resource.md","articles":[]},"previous":{"title":"Resources","level":"3.2","depth":1,"ref":"","articles":[{"title":"What is a Resource","level":"3.2.1","depth":2,"path":"basics/what_is_a_resource.md","ref":"basics/what_is_a_resource.md","articles":[]},{"title":"Resource Example","level":"3.2.2","depth":2,"path":"basics/simple_resource.md","ref":"basics/simple_resource.md","articles":[]},{"title":"Status Subresource","level":"3.2.3","depth":2,"path":"basics/status_subresource.md","ref":"basics/status_subresource.md","articles":[]}]},"dir":"ltr"},"config":{"plugins":["theme-api","panel","sequence-diagrams","ga"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"panel":{},"search":{},"sequence-diagrams":{"theme":"simple"},"lunr":{"maxIndexSize":1000000,"ignoreSpecialCharacters":false},"fontsettings":{"theme":"white","family":"sans","size":2},"highlight":{},"theme-api":{"languages":[],"split":true,"theme":"light"},"ga":{"configuration":"auto","token":"UA-119864590-1"},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","author":"Phillip Wittrock","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"The Kubebuilder Book","gitbook":">= 3.0.0"},"file":{"path":"basics/what_is_a_resource.md","mtime":"2018-07-18T17:30:29.370Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2018-11-28T18:56:52.338Z"},"basePath":"..","book":{"language":""}}); + gitbook.page.hasChanged({"page":{"title":"What is a Resource","level":"3.2.1","depth":2,"next":{"title":"Resource Example","level":"3.2.2","depth":2,"path":"basics/simple_resource.md","ref":"basics/simple_resource.md","articles":[]},"previous":{"title":"Resources","level":"3.2","depth":1,"ref":"","articles":[{"title":"What is a Resource","level":"3.2.1","depth":2,"path":"basics/what_is_a_resource.md","ref":"basics/what_is_a_resource.md","articles":[]},{"title":"Resource Example","level":"3.2.2","depth":2,"path":"basics/simple_resource.md","ref":"basics/simple_resource.md","articles":[]},{"title":"Status Subresource","level":"3.2.3","depth":2,"path":"basics/status_subresource.md","ref":"basics/status_subresource.md","articles":[]}]},"dir":"ltr"},"config":{"plugins":["theme-api","panel","sequence-diagrams","ga"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"panel":{},"search":{},"sequence-diagrams":{"theme":"simple"},"lunr":{"maxIndexSize":1000000,"ignoreSpecialCharacters":false},"fontsettings":{"theme":"white","family":"sans","size":2},"highlight":{},"theme-api":{"languages":[],"split":true,"theme":"light"},"ga":{"configuration":"auto","token":"UA-119864590-1"},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","author":"Phillip Wittrock","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"The Kubebuilder Book","gitbook":">= 3.0.0"},"file":{"path":"basics/what_is_a_resource.md","mtime":"2018-11-29T22:02:27.544Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2018-11-30T18:51:45.140Z"},"basePath":"..","book":{"language":""}}); }); diff --git a/docs/book/_book/basics/what_is_the_controller_manager.html b/docs/book/_book/basics/what_is_the_controller_manager.html index f8e3e764388..514a0c6e12d 100644 --- a/docs/book/_book/basics/what_is_the_controller_manager.html +++ b/docs/book/_book/basics/what_is_the_controller_manager.html @@ -418,12 +418,12 @@

  • -
  • +
  • - + - Using Annotation + Generating CRD @@ -772,7 +772,7 @@

    No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"What is the Manager","level":"3.4.1","depth":2,"next":{"title":"Manager Example","level":"3.4.2","depth":2,"path":"basics/simple_controller_manager.md","ref":"basics/simple_controller_manager.md","articles":[]},"previous":{"title":"Managers","level":"3.4","depth":1,"ref":"","articles":[{"title":"What is the Manager","level":"3.4.1","depth":2,"path":"basics/what_is_the_controller_manager.md","ref":"basics/what_is_the_controller_manager.md","articles":[]},{"title":"Manager Example","level":"3.4.2","depth":2,"path":"basics/simple_controller_manager.md","ref":"basics/simple_controller_manager.md","articles":[]}]},"dir":"ltr"},"config":{"plugins":["theme-api","panel","sequence-diagrams","ga"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"panel":{},"search":{},"sequence-diagrams":{"theme":"simple"},"lunr":{"maxIndexSize":1000000,"ignoreSpecialCharacters":false},"fontsettings":{"theme":"white","family":"sans","size":2},"highlight":{},"theme-api":{"languages":[],"split":true,"theme":"light"},"ga":{"configuration":"auto","token":"UA-119864590-1"},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","author":"Phillip Wittrock","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"The Kubebuilder Book","gitbook":">= 3.0.0"},"file":{"path":"basics/what_is_the_controller_manager.md","mtime":"2018-07-20T19:59:37.034Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2018-11-28T18:56:52.338Z"},"basePath":"..","book":{"language":""}}); + gitbook.page.hasChanged({"page":{"title":"What is the Manager","level":"3.4.1","depth":2,"next":{"title":"Manager Example","level":"3.4.2","depth":2,"path":"basics/simple_controller_manager.md","ref":"basics/simple_controller_manager.md","articles":[]},"previous":{"title":"Managers","level":"3.4","depth":1,"ref":"","articles":[{"title":"What is the Manager","level":"3.4.1","depth":2,"path":"basics/what_is_the_controller_manager.md","ref":"basics/what_is_the_controller_manager.md","articles":[]},{"title":"Manager Example","level":"3.4.2","depth":2,"path":"basics/simple_controller_manager.md","ref":"basics/simple_controller_manager.md","articles":[]}]},"dir":"ltr"},"config":{"plugins":["theme-api","panel","sequence-diagrams","ga"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"panel":{},"search":{},"sequence-diagrams":{"theme":"simple"},"lunr":{"maxIndexSize":1000000,"ignoreSpecialCharacters":false},"fontsettings":{"theme":"white","family":"sans","size":2},"highlight":{},"theme-api":{"languages":[],"split":true,"theme":"light"},"ga":{"configuration":"auto","token":"UA-119864590-1"},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","author":"Phillip Wittrock","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"The Kubebuilder Book","gitbook":">= 3.0.0"},"file":{"path":"basics/what_is_the_controller_manager.md","mtime":"2018-07-20T19:59:37.034Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2018-11-30T18:51:45.140Z"},"basePath":"..","book":{"language":""}}); }); diff --git a/docs/book/_book/beyond_basics/boilerplate.html b/docs/book/_book/beyond_basics/boilerplate.html index 7fe5634165c..11ca2615c56 100644 --- a/docs/book/_book/beyond_basics/boilerplate.html +++ b/docs/book/_book/beyond_basics/boilerplate.html @@ -418,12 +418,12 @@

  • -
  • +
  • - + - Using Annotation + Generating CRD @@ -764,7 +764,7 @@

    No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"Defining Boilerplate License Headers","level":"4.1.1","depth":2,"next":{"title":"Running Tests","level":"4.1.2","depth":2,"path":"beyond_basics/running_tests.md","ref":"beyond_basics/running_tests.md","articles":[]},"previous":{"title":"Development Workflow","level":"4.1","depth":1,"ref":"","articles":[{"title":"Defining Boilerplate License Headers","level":"4.1.1","depth":2,"path":"beyond_basics/boilerplate.md","ref":"beyond_basics/boilerplate.md","articles":[]},{"title":"Running Tests","level":"4.1.2","depth":2,"path":"beyond_basics/running_tests.md","ref":"beyond_basics/running_tests.md","articles":[]},{"title":"Using Annotation","level":"4.1.3","depth":2,"path":"beyond_basics/annotations.md","ref":"beyond_basics/annotations.md","articles":[]},{"title":"Generating API Documentation","level":"4.1.4","depth":2,"path":"beyond_basics/generating_documentation.md","ref":"beyond_basics/generating_documentation.md","articles":[]},{"title":"Updating Kubebuilder","level":"4.1.5","depth":2,"path":"beyond_basics/upgrading_kubebuilder.md","ref":"beyond_basics/upgrading_kubebuilder.md","articles":[]},{"title":"Dependency Management","level":"4.1.6","depth":2,"path":"beyond_basics/dependencies.md","ref":"beyond_basics/dependencies.md","articles":[]}]},"dir":"ltr"},"config":{"plugins":["theme-api","panel","sequence-diagrams","ga"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"panel":{},"search":{},"sequence-diagrams":{"theme":"simple"},"lunr":{"maxIndexSize":1000000,"ignoreSpecialCharacters":false},"fontsettings":{"theme":"white","family":"sans","size":2},"highlight":{},"theme-api":{"languages":[],"split":true,"theme":"light"},"ga":{"configuration":"auto","token":"UA-119864590-1"},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","author":"Phillip Wittrock","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"The Kubebuilder Book","gitbook":">= 3.0.0"},"file":{"path":"beyond_basics/boilerplate.md","mtime":"2018-07-18T17:30:29.371Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2018-11-28T18:56:52.338Z"},"basePath":"..","book":{"language":""}}); + gitbook.page.hasChanged({"page":{"title":"Defining Boilerplate License Headers","level":"4.1.1","depth":2,"next":{"title":"Running Tests","level":"4.1.2","depth":2,"path":"beyond_basics/running_tests.md","ref":"beyond_basics/running_tests.md","articles":[]},"previous":{"title":"Development Workflow","level":"4.1","depth":1,"ref":"","articles":[{"title":"Defining Boilerplate License Headers","level":"4.1.1","depth":2,"path":"beyond_basics/boilerplate.md","ref":"beyond_basics/boilerplate.md","articles":[]},{"title":"Running Tests","level":"4.1.2","depth":2,"path":"beyond_basics/running_tests.md","ref":"beyond_basics/running_tests.md","articles":[]},{"title":"Generating CRD","level":"4.1.3","depth":2,"path":"beyond_basics/generating_crd.md","ref":"beyond_basics/generating_crd.md","articles":[]},{"title":"Generating API Documentation","level":"4.1.4","depth":2,"path":"beyond_basics/generating_documentation.md","ref":"beyond_basics/generating_documentation.md","articles":[]},{"title":"Updating Kubebuilder","level":"4.1.5","depth":2,"path":"beyond_basics/upgrading_kubebuilder.md","ref":"beyond_basics/upgrading_kubebuilder.md","articles":[]},{"title":"Dependency Management","level":"4.1.6","depth":2,"path":"beyond_basics/dependencies.md","ref":"beyond_basics/dependencies.md","articles":[]}]},"dir":"ltr"},"config":{"plugins":["theme-api","panel","sequence-diagrams","ga"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"panel":{},"search":{},"sequence-diagrams":{"theme":"simple"},"lunr":{"maxIndexSize":1000000,"ignoreSpecialCharacters":false},"fontsettings":{"theme":"white","family":"sans","size":2},"highlight":{},"theme-api":{"languages":[],"split":true,"theme":"light"},"ga":{"configuration":"auto","token":"UA-119864590-1"},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","author":"Phillip Wittrock","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"The Kubebuilder Book","gitbook":">= 3.0.0"},"file":{"path":"beyond_basics/boilerplate.md","mtime":"2018-07-18T17:30:29.371Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2018-11-30T18:51:45.140Z"},"basePath":"..","book":{"language":""}}); }); diff --git a/docs/book/_book/beyond_basics/controller_watches.html b/docs/book/_book/beyond_basics/controller_watches.html index 0ea3b21f14e..a3d8aaff6aa 100644 --- a/docs/book/_book/beyond_basics/controller_watches.html +++ b/docs/book/_book/beyond_basics/controller_watches.html @@ -420,12 +420,12 @@

  • -
  • +
  • - + - Using Annotation + Generating CRD @@ -901,7 +901,7 @@

    No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"Controller Watch Functions","level":"4.2.2","depth":2,"next":{"title":"Creating Events","level":"4.2.3","depth":2,"path":"beyond_basics/creating_events.md","ref":"beyond_basics/creating_events.md","articles":[]},"previous":{"title":"Controllers For Core Resources","level":"4.2.1","depth":2,"path":"beyond_basics/controllers_for_core_resources.md","ref":"beyond_basics/controllers_for_core_resources.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme-api","panel","sequence-diagrams","ga"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"panel":{},"search":{},"sequence-diagrams":{"theme":"simple"},"lunr":{"maxIndexSize":1000000,"ignoreSpecialCharacters":false},"fontsettings":{"theme":"white","family":"sans","size":2},"highlight":{},"theme-api":{"languages":[],"split":true,"theme":"light"},"ga":{"configuration":"auto","token":"UA-119864590-1"},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","author":"Phillip Wittrock","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"The Kubebuilder Book","gitbook":">= 3.0.0"},"file":{"path":"beyond_basics/controller_watches.md","mtime":"2018-11-27T23:33:07.405Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2018-11-28T18:56:52.338Z"},"basePath":"..","book":{"language":""}}); + gitbook.page.hasChanged({"page":{"title":"Controller Watch Functions","level":"4.2.2","depth":2,"next":{"title":"Creating Events","level":"4.2.3","depth":2,"path":"beyond_basics/creating_events.md","ref":"beyond_basics/creating_events.md","articles":[]},"previous":{"title":"Controllers For Core Resources","level":"4.2.1","depth":2,"path":"beyond_basics/controllers_for_core_resources.md","ref":"beyond_basics/controllers_for_core_resources.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme-api","panel","sequence-diagrams","ga"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"panel":{},"search":{},"sequence-diagrams":{"theme":"simple"},"lunr":{"maxIndexSize":1000000,"ignoreSpecialCharacters":false},"fontsettings":{"theme":"white","family":"sans","size":2},"highlight":{},"theme-api":{"languages":[],"split":true,"theme":"light"},"ga":{"configuration":"auto","token":"UA-119864590-1"},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","author":"Phillip Wittrock","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"The Kubebuilder Book","gitbook":">= 3.0.0"},"file":{"path":"beyond_basics/controller_watches.md","mtime":"2018-11-27T23:33:07.405Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2018-11-30T18:51:45.140Z"},"basePath":"..","book":{"language":""}}); }); diff --git a/docs/book/_book/beyond_basics/controllers_for_core_resources.html b/docs/book/_book/beyond_basics/controllers_for_core_resources.html index cd97a401033..866f490cafd 100644 --- a/docs/book/_book/beyond_basics/controllers_for_core_resources.html +++ b/docs/book/_book/beyond_basics/controllers_for_core_resources.html @@ -418,12 +418,12 @@

  • -
  • +
  • - + - Using Annotation + Generating CRD @@ -763,7 +763,7 @@

    No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"Controllers For Core Resources","level":"4.2.1","depth":2,"next":{"title":"Controller Watch Functions","level":"4.2.2","depth":2,"path":"beyond_basics/controller_watches.md","ref":"beyond_basics/controller_watches.md","articles":[]},"previous":{"title":"Controllers","level":"4.2","depth":1,"ref":"","articles":[{"title":"Controllers For Core Resources","level":"4.2.1","depth":2,"path":"beyond_basics/controllers_for_core_resources.md","ref":"beyond_basics/controllers_for_core_resources.md","articles":[]},{"title":"Controller Watch Functions","level":"4.2.2","depth":2,"path":"beyond_basics/controller_watches.md","ref":"beyond_basics/controller_watches.md","articles":[]},{"title":"Creating Events","level":"4.2.3","depth":2,"path":"beyond_basics/creating_events.md","ref":"beyond_basics/creating_events.md","articles":[]},{"title":"Using Finalizers","level":"4.2.4","depth":2,"path":"beyond_basics/using_finalizers.md","ref":"beyond_basics/using_finalizers.md","articles":[]}]},"dir":"ltr"},"config":{"plugins":["theme-api","panel","sequence-diagrams","ga"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"panel":{},"search":{},"sequence-diagrams":{"theme":"simple"},"lunr":{"maxIndexSize":1000000,"ignoreSpecialCharacters":false},"fontsettings":{"theme":"white","family":"sans","size":2},"highlight":{},"theme-api":{"languages":[],"split":true,"theme":"light"},"ga":{"configuration":"auto","token":"UA-119864590-1"},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","author":"Phillip Wittrock","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"The Kubebuilder Book","gitbook":">= 3.0.0"},"file":{"path":"beyond_basics/controllers_for_core_resources.md","mtime":"2018-07-18T17:30:29.372Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2018-11-28T18:56:52.338Z"},"basePath":"..","book":{"language":""}}); + gitbook.page.hasChanged({"page":{"title":"Controllers For Core Resources","level":"4.2.1","depth":2,"next":{"title":"Controller Watch Functions","level":"4.2.2","depth":2,"path":"beyond_basics/controller_watches.md","ref":"beyond_basics/controller_watches.md","articles":[]},"previous":{"title":"Controllers","level":"4.2","depth":1,"ref":"","articles":[{"title":"Controllers For Core Resources","level":"4.2.1","depth":2,"path":"beyond_basics/controllers_for_core_resources.md","ref":"beyond_basics/controllers_for_core_resources.md","articles":[]},{"title":"Controller Watch Functions","level":"4.2.2","depth":2,"path":"beyond_basics/controller_watches.md","ref":"beyond_basics/controller_watches.md","articles":[]},{"title":"Creating Events","level":"4.2.3","depth":2,"path":"beyond_basics/creating_events.md","ref":"beyond_basics/creating_events.md","articles":[]},{"title":"Using Finalizers","level":"4.2.4","depth":2,"path":"beyond_basics/using_finalizers.md","ref":"beyond_basics/using_finalizers.md","articles":[]}]},"dir":"ltr"},"config":{"plugins":["theme-api","panel","sequence-diagrams","ga"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"panel":{},"search":{},"sequence-diagrams":{"theme":"simple"},"lunr":{"maxIndexSize":1000000,"ignoreSpecialCharacters":false},"fontsettings":{"theme":"white","family":"sans","size":2},"highlight":{},"theme-api":{"languages":[],"split":true,"theme":"light"},"ga":{"configuration":"auto","token":"UA-119864590-1"},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","author":"Phillip Wittrock","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"The Kubebuilder Book","gitbook":">= 3.0.0"},"file":{"path":"beyond_basics/controllers_for_core_resources.md","mtime":"2018-07-18T17:30:29.372Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2018-11-30T18:51:45.140Z"},"basePath":"..","book":{"language":""}}); }); diff --git a/docs/book/_book/beyond_basics/creating_events.html b/docs/book/_book/beyond_basics/creating_events.html index df31774d84a..6ff640e734b 100644 --- a/docs/book/_book/beyond_basics/creating_events.html +++ b/docs/book/_book/beyond_basics/creating_events.html @@ -420,12 +420,12 @@

  • -
  • +
  • - + - Using Annotation + Generating CRD @@ -773,7 +773,7 @@

    No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"Creating Events","level":"4.2.3","depth":2,"next":{"title":"Using Finalizers","level":"4.2.4","depth":2,"path":"beyond_basics/using_finalizers.md","ref":"beyond_basics/using_finalizers.md","articles":[]},"previous":{"title":"Controller Watch Functions","level":"4.2.2","depth":2,"path":"beyond_basics/controller_watches.md","ref":"beyond_basics/controller_watches.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme-api","panel","sequence-diagrams","ga"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"panel":{},"search":{},"sequence-diagrams":{"theme":"simple"},"lunr":{"maxIndexSize":1000000,"ignoreSpecialCharacters":false},"fontsettings":{"theme":"white","family":"sans","size":2},"highlight":{},"theme-api":{"languages":[],"split":true,"theme":"light"},"ga":{"configuration":"auto","token":"UA-119864590-1"},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","author":"Phillip Wittrock","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"The Kubebuilder Book","gitbook":">= 3.0.0"},"file":{"path":"beyond_basics/creating_events.md","mtime":"2018-07-18T17:30:29.372Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2018-11-28T18:56:52.338Z"},"basePath":"..","book":{"language":""}}); + gitbook.page.hasChanged({"page":{"title":"Creating Events","level":"4.2.3","depth":2,"next":{"title":"Using Finalizers","level":"4.2.4","depth":2,"path":"beyond_basics/using_finalizers.md","ref":"beyond_basics/using_finalizers.md","articles":[]},"previous":{"title":"Controller Watch Functions","level":"4.2.2","depth":2,"path":"beyond_basics/controller_watches.md","ref":"beyond_basics/controller_watches.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme-api","panel","sequence-diagrams","ga"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"panel":{},"search":{},"sequence-diagrams":{"theme":"simple"},"lunr":{"maxIndexSize":1000000,"ignoreSpecialCharacters":false},"fontsettings":{"theme":"white","family":"sans","size":2},"highlight":{},"theme-api":{"languages":[],"split":true,"theme":"light"},"ga":{"configuration":"auto","token":"UA-119864590-1"},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","author":"Phillip Wittrock","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"The Kubebuilder Book","gitbook":">= 3.0.0"},"file":{"path":"beyond_basics/creating_events.md","mtime":"2018-07-18T17:30:29.372Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2018-11-30T18:51:45.140Z"},"basePath":"..","book":{"language":""}}); }); diff --git a/docs/book/_book/beyond_basics/dependencies.html b/docs/book/_book/beyond_basics/dependencies.html index c94b5eab86c..ed3ca485610 100644 --- a/docs/book/_book/beyond_basics/dependencies.html +++ b/docs/book/_book/beyond_basics/dependencies.html @@ -418,12 +418,12 @@

  • -
  • +
  • - + - Using Annotation + Generating CRD @@ -885,7 +885,7 @@

    No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"Dependency Management","level":"4.1.6","depth":2,"next":{"title":"Controllers","level":"4.2","depth":1,"ref":"","articles":[{"title":"Controllers For Core Resources","level":"4.2.1","depth":2,"path":"beyond_basics/controllers_for_core_resources.md","ref":"beyond_basics/controllers_for_core_resources.md","articles":[]},{"title":"Controller Watch Functions","level":"4.2.2","depth":2,"path":"beyond_basics/controller_watches.md","ref":"beyond_basics/controller_watches.md","articles":[]},{"title":"Creating Events","level":"4.2.3","depth":2,"path":"beyond_basics/creating_events.md","ref":"beyond_basics/creating_events.md","articles":[]},{"title":"Using Finalizers","level":"4.2.4","depth":2,"path":"beyond_basics/using_finalizers.md","ref":"beyond_basics/using_finalizers.md","articles":[]}]},"previous":{"title":"Updating Kubebuilder","level":"4.1.5","depth":2,"path":"beyond_basics/upgrading_kubebuilder.md","ref":"beyond_basics/upgrading_kubebuilder.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme-api","panel","sequence-diagrams","ga"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"panel":{},"search":{},"sequence-diagrams":{"theme":"simple"},"lunr":{"maxIndexSize":1000000,"ignoreSpecialCharacters":false},"fontsettings":{"theme":"white","family":"sans","size":2},"highlight":{},"theme-api":{"languages":[],"split":true,"theme":"light"},"ga":{"configuration":"auto","token":"UA-119864590-1"},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","author":"Phillip Wittrock","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"The Kubebuilder Book","gitbook":">= 3.0.0"},"file":{"path":"beyond_basics/dependencies.md","mtime":"2018-09-24T20:41:43.161Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2018-11-28T18:56:52.338Z"},"basePath":"..","book":{"language":""}}); + gitbook.page.hasChanged({"page":{"title":"Dependency Management","level":"4.1.6","depth":2,"next":{"title":"Controllers","level":"4.2","depth":1,"ref":"","articles":[{"title":"Controllers For Core Resources","level":"4.2.1","depth":2,"path":"beyond_basics/controllers_for_core_resources.md","ref":"beyond_basics/controllers_for_core_resources.md","articles":[]},{"title":"Controller Watch Functions","level":"4.2.2","depth":2,"path":"beyond_basics/controller_watches.md","ref":"beyond_basics/controller_watches.md","articles":[]},{"title":"Creating Events","level":"4.2.3","depth":2,"path":"beyond_basics/creating_events.md","ref":"beyond_basics/creating_events.md","articles":[]},{"title":"Using Finalizers","level":"4.2.4","depth":2,"path":"beyond_basics/using_finalizers.md","ref":"beyond_basics/using_finalizers.md","articles":[]}]},"previous":{"title":"Updating Kubebuilder","level":"4.1.5","depth":2,"path":"beyond_basics/upgrading_kubebuilder.md","ref":"beyond_basics/upgrading_kubebuilder.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme-api","panel","sequence-diagrams","ga"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"panel":{},"search":{},"sequence-diagrams":{"theme":"simple"},"lunr":{"maxIndexSize":1000000,"ignoreSpecialCharacters":false},"fontsettings":{"theme":"white","family":"sans","size":2},"highlight":{},"theme-api":{"languages":[],"split":true,"theme":"light"},"ga":{"configuration":"auto","token":"UA-119864590-1"},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","author":"Phillip Wittrock","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"The Kubebuilder Book","gitbook":">= 3.0.0"},"file":{"path":"beyond_basics/dependencies.md","mtime":"2018-09-24T20:41:43.161Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2018-11-30T18:51:45.140Z"},"basePath":"..","book":{"language":""}}); }); diff --git a/docs/book/_book/beyond_basics/deploying_controller.html b/docs/book/_book/beyond_basics/deploying_controller.html index 5eaf848b0af..789b605adb8 100644 --- a/docs/book/_book/beyond_basics/deploying_controller.html +++ b/docs/book/_book/beyond_basics/deploying_controller.html @@ -418,12 +418,12 @@

  • -
  • +
  • - + - Using Annotation + Generating CRD @@ -813,7 +813,7 @@

    No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"Deploying the manager in Cluster","level":"4.5.1","depth":2,"next":{"title":"GoDoc Links","level":"5.1","depth":1,"path":"go_docs.md","ref":"go_docs.md","articles":[]},"previous":{"title":"Deployment Workflow","level":"4.5","depth":1,"ref":"","articles":[{"title":"Deploying the manager in Cluster","level":"4.5.1","depth":2,"path":"beyond_basics/deploying_controller.md","ref":"beyond_basics/deploying_controller.md","articles":[]}]},"dir":"ltr"},"config":{"plugins":["theme-api","panel","sequence-diagrams","ga"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"panel":{},"search":{},"sequence-diagrams":{"theme":"simple"},"lunr":{"maxIndexSize":1000000,"ignoreSpecialCharacters":false},"fontsettings":{"theme":"white","family":"sans","size":2},"highlight":{},"theme-api":{"languages":[],"split":true,"theme":"light"},"ga":{"configuration":"auto","token":"UA-119864590-1"},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","author":"Phillip Wittrock","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"The Kubebuilder Book","gitbook":">= 3.0.0"},"file":{"path":"beyond_basics/deploying_controller.md","mtime":"2018-07-20T19:59:37.035Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2018-11-28T18:56:52.338Z"},"basePath":"..","book":{"language":""}}); + gitbook.page.hasChanged({"page":{"title":"Deploying the manager in Cluster","level":"4.5.1","depth":2,"next":{"title":"GoDoc Links","level":"5.1","depth":1,"path":"go_docs.md","ref":"go_docs.md","articles":[]},"previous":{"title":"Deployment Workflow","level":"4.5","depth":1,"ref":"","articles":[{"title":"Deploying the manager in Cluster","level":"4.5.1","depth":2,"path":"beyond_basics/deploying_controller.md","ref":"beyond_basics/deploying_controller.md","articles":[]}]},"dir":"ltr"},"config":{"plugins":["theme-api","panel","sequence-diagrams","ga"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"panel":{},"search":{},"sequence-diagrams":{"theme":"simple"},"lunr":{"maxIndexSize":1000000,"ignoreSpecialCharacters":false},"fontsettings":{"theme":"white","family":"sans","size":2},"highlight":{},"theme-api":{"languages":[],"split":true,"theme":"light"},"ga":{"configuration":"auto","token":"UA-119864590-1"},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","author":"Phillip Wittrock","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"The Kubebuilder Book","gitbook":">= 3.0.0"},"file":{"path":"beyond_basics/deploying_controller.md","mtime":"2018-07-20T19:59:37.035Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2018-11-30T18:51:45.140Z"},"basePath":"..","book":{"language":""}}); }); diff --git a/docs/book/_book/beyond_basics/annotations.html b/docs/book/_book/beyond_basics/generating_crd.html similarity index 67% rename from docs/book/_book/beyond_basics/annotations.html rename to docs/book/_book/beyond_basics/generating_crd.html index 2d81515f647..d8d5d402b49 100644 --- a/docs/book/_book/beyond_basics/annotations.html +++ b/docs/book/_book/beyond_basics/generating_crd.html @@ -4,7 +4,7 @@ - Using Annotation · The Kubebuilder Book + Generating CRD · The Kubebuilder Book @@ -420,12 +420,12 @@

  • -
  • +
  • - + - Using Annotation + Generating CRD @@ -707,7 +707,7 @@

    - Using Annotation + Generating CRD

    @@ -722,70 +722,91 @@

    -

    Annotation

    -

    The definition contains several comment annotations of the form // +something. These are used to configure code generators to run against this code. The code generators will generate boilerplate functions and types to complete the Resource definition. -To learn more on configuring code generation see the Code Generation chapter.

    +

    Generating CRD

    +

    Kubebuilder provides a tool named controller-gen to generate manifests for CustomResourceDefinitions. The tool resides in the controller-tools repository which is vendored in every project. If you examine the Makefile in the project, you will see a target named manifests as shown below. manifests target is also listed as prerequisite for other targets like run, tests, deploy etc to ensure CRD manifests are regenerated when needed.

    +
    # Generate manifests e.g. CRD, RBAC etc.
    +manifests:
    +    go run vendor/sigs.k8s.io/controller-tools/cmd/controller-gen/main.go all
    +
    +

    When you run make manifests, you should see an output like below. CRDs are generated under configs/crds directory.

    +
    $ make manifests
    +go run vendor/sigs.k8s.io/controller-tools/cmd/controller-gen/main.go all
    +CRD manifests generated under '<curr_dir>/config/crds'
    +RBAC manifests generated under '<curr_dir>/config/rbac'
    +
    +

    Though controller-gen generates manifests for RBAC as well, but this section describes the generation of CRD manifest.

    +

    controller-gen reads kubebuilder annotations of the form // +kubebuilder:something... defined as Go comments in the <your-api-kind>_types.go file under pkg/apis/... to produce the CRD manifests. Sections below describe various supported annotations.

    Validation

    -

    Format: // +kubebuilder:validation:<key=value> -The validation annotation supports CRD validation (OpenAPI v3 schema). -The last key-value part should be a sigle key-value pair. If you have multiple validation key-value pairs, should put them into separte annotation comments. -Currently, supporting keys are Maximum, Minimum, MaxLength, MinLength, MaxItems, MinItems, UniqueItems, Enum, Pattern, ExclusiveMaximum, - ExclusiveMinimum, MultipleOf, Format -The // +kubebuilder:validation:Pattern=.+:.+ annotation declares Pattern validation requiring that the Image field match the regular expression .+:.+

    +

    CRDs support validation by definining (OpenAPI v3 schema) in the validation section. To learn more about the validation feature, refer to the original docs here. One can specify validation for a field by annotating the field with kubebuilder annotation which is of the form// +kubebuilder:validation:<key=value>. If you want to specify multiple validations for a field, you can add multiple such annotation as demonstrated in the example below.

    +

    Currently, supporting keys are Maximum, Minimum, MaxLength, MinLength, MaxItems, MinItems, UniqueItems, Enum, Pattern, ExclusiveMaximum, + ExclusiveMinimum, MultipleOf, Format. The // +kubebuilder:validation:Pattern=.+:.+ annotation specifies the Pattern validation requiring that the Image field match the regular expression .+:.+

    Example:

    -
    // ToySpec defines the desired state of Toy
    -type ToySpec struct {
    -    // INSERT ADDITIONAL SPEC FIELDS - desired state of cluster
    -    // Important: Run "make" to regenerate code after modifying this file
    +
    type ToySpec struct {
     
         // +kubebuilder:validation:Maximum=100
         // +kubebuilder:validation:Minimum=1
         // +kubebuilder:validation:ExclusiveMinimum=true
         Power  float32 `json:"power,omitempty"`
    +
         Bricks int32   `json:"bricks,omitempty"`
         // +kubebuilder:validation:MaxLength=15
         // +kubebuilder:validation:MinLength=1
         Name string `json:"name,omitempty"`
    +
         // +kubebuilder:validation:MaxItems=500
         // +kubebuilder:validation:MinItems=1
         // +kubebuilder:validation:UniqueItems=false
         Knights []string `json:"knights,omitempty"`
    -    Winner  bool     `json:"winner,omitempty"`
    +
         // +kubebuilder:validation:Enum=Lion,Wolf,Dragon
         Alias string `json:"alias,omitempty"`
    +
         // +kubebuilder:validation:Enum=1,2,3
         Rank    int    `json:"rank"`
    -    Comment []byte `json:"comment,omitempty"`
    -
    -    Template v1.PodTemplateSpec       `json:"template"`
    -    Claim    v1.PersistentVolumeClaim `json:"claim,omitempty"`
    +}
    +
    +

    Additional printer columns

    +

    Starting with Kubernetes 1.11, kubectl uses server-side printing. The server +decides which columns are shown by the kubectl get command. You can +customize these columns using a CustomResourceDefinition. +To add an additional column, add a comment with the following annotation format +just above the struct definition of the Kind.

    +

    Format: // +kubebuilder:printcolumn:name="Name",type="type",JSONPath="json-path",description="desc",priority="priority",format="format"

    +

    Note that description, priority and format are optional. Refer to the +additonal printer columns docs +to learn more about the values of name, type, JsonPath, description, priority and format.

    +

    The following example adds the Spec, Replicas, and Age columns.

    +
    // +kubebuilder:printcolumn:name="Spec",type="integer",JSONPath=".spec.cronSpec",description="status of the kind"
    +// +kubebuilder:printcolumn:name="Replicas",type="integer",JSONPath=".spec.Replicas",description="The number of jobs launched by the CronJob"
    +// +kubebuilder:printcolumn:name="Age",type="date",JSONPath=".metadata.creationTimestamp"
    +type CronTab struct {
    +    metav1.TypeMeta   `json:",inline"`
    +    metav1.ObjectMeta `json:"metadata,omitempty"`
     
    -    Replicas *int32 `json:"replicas"`
    +    Spec   CronTabSpec   `json:"spec,omitempty"`
    +    Status CronTabStatus `json:"status,omitempty"`
     }
     

    Subresource

    +

    Custom resources support /status and /scale subresources as of kubernetes +1.13 release. You can learn more about the subresources here.

    1. Status

    -

    Format: // +kubebuilder:subresource:status,

    +

    To enable /status subresource, annotate the kind with // +kubebuilder:subresource:status format.

    2. Scale

    -

    Format: // +kubebuilder:subresource:scale:specpath=<jsonpath>,statuspath=<jsonpath>,selectorpath=<jsonpath>

    -

    Scale subresource annotation contains three fields: specpath, statuspath and selectorpath. -1) specpath refers to specReplicasPath attribute of Scale object, and value jsonpath defines the JSONPath inside of a custom resource that corresponds to Scale.Spec.Replicas. This filed is required and not empty -2) statuspath refers to statusReplicasPath attribute of Scale object. and the jsonpath value of it defines the JSONPath inside of a custom resource that corresponds to Scale.Status.Replicas. This filed is required and not empty -3) selectorpathrefers to labelSelectorPath attribute of Scale object, and the value jsonpath defines the JSONPath inside of a custom resource that corresponds to Scale.Status.Selector. This filed is optional, which can be omitted or with empty value

    +

    To enable /scale subresource, annotate the kind with // +kubebuilder:subresource:scale:specpath=<jsonpath>,statuspath=<jsonpath>,selectorpath=<jsonpath> format.

    +

    Scale subresource annotation contains three fields: specpath, statuspath and selectorpath.

    +
      +
    • specpath refers to specReplicasPath attribute of Scale object, and value jsonpath defines the JSONPath inside of a custom resource that corresponds to Scale.Spec.Replicas. This is a required field.
    • +
    • statuspath refers to statusReplicasPath attribute of Scale object. and the jsonpath value of it defines the JSONPath inside of a custom resource that corresponds to Scale.Status.Replicas. This is a required field.
    • +
    • selectorpath refers to labelSelectorPath attribute of Scale object, and the value jsonpath defines the JSONPath inside of a custom resource that corresponds to Scale.Status.Selector. This is an optional field.
    • +

    Example:

    -
    
    -// ToySpec defines the desired state of Toy
    -type ToySpec struct {
    -
    -    // Other Fields of ToySpec
    -
    +
    type ToySpec struct {
         Replicas *int32 `json:"replicas"` // Add this field in Toy Spec, so the jsonpath to this field is `.spec.replicas`
     }
     
    -
     // ToyStatus defines the observed state of Toy
     type ToyStatus struct {
    -
         Replicas int32 `json:"replicas"` // Add this field in Toy Status, so the jsonpath to this field is `.status.replicas`
     }
     
    @@ -802,8 +823,8 @@ 

    2. Scale

    Status ToyStatus `json:"status,omitempty"` }
    -

    In order to enable scale subresource in type definition file, you have to apply the scale subresource right before the kind struct definition, with correct jsonpath values according to the spec and status. And then make sure the jsonpaths are already defined in the Spec and Status struct. Finally, update the <kind>_types_test.go files according to the types Spec and Status changes. -In the example of Toy, we can add // +kubebuilder:subresource:scale:specpath=.spec.replicas,statuspath=.status.replicas right a comment line before Toy struct definition. .spec.replicas referes the josnpath to Spec struct field (ToySpec.Replicas). And jsonpath .status.healthyReplicas refers to Status struct field (ToyStatus.Replicas). We don't have specific lableSelector deifined, so skip the selectorpath parts.

    +

    In order to enable scale subresource in type definition file, you have to apply the scale subresource right before the kind struct definition, with correct jsonpath values according to the spec and status. And then make sure the jsonpaths are already defined in the Spec and Status struct. Finally, update the <kind>_types_test.go files according to the types Spec and Status changes.

    +

    In the above example for the type Toy, we added // +kubebuilder:subresource:scale:specpath=.spec.replicas,statuspath=.status.replicas comment before Toy struct definition. .spec.replicas refers to the josnpath of Spec struct field (ToySpec.Replicas). And jsonpath .status.healthyReplicas refers to Status struct field (ToyStatus.Replicas).

    @@ -837,7 +858,7 @@

    No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"Using Annotation","level":"4.1.3","depth":2,"next":{"title":"Generating API Documentation","level":"4.1.4","depth":2,"path":"beyond_basics/generating_documentation.md","ref":"beyond_basics/generating_documentation.md","articles":[]},"previous":{"title":"Running Tests","level":"4.1.2","depth":2,"path":"beyond_basics/running_tests.md","ref":"beyond_basics/running_tests.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme-api","panel","sequence-diagrams","ga"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"panel":{},"search":{},"sequence-diagrams":{"theme":"simple"},"lunr":{"maxIndexSize":1000000,"ignoreSpecialCharacters":false},"fontsettings":{"theme":"white","family":"sans","size":2},"highlight":{},"theme-api":{"languages":[],"split":true,"theme":"light"},"ga":{"configuration":"auto","token":"UA-119864590-1"},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","author":"Phillip Wittrock","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"The Kubebuilder Book","gitbook":">= 3.0.0"},"file":{"path":"beyond_basics/annotations.md","mtime":"2018-11-27T23:32:21.107Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2018-11-28T18:56:52.338Z"},"basePath":"..","book":{"language":""}}); + gitbook.page.hasChanged({"page":{"title":"Generating CRD","level":"4.1.3","depth":2,"next":{"title":"Generating API Documentation","level":"4.1.4","depth":2,"path":"beyond_basics/generating_documentation.md","ref":"beyond_basics/generating_documentation.md","articles":[]},"previous":{"title":"Running Tests","level":"4.1.2","depth":2,"path":"beyond_basics/running_tests.md","ref":"beyond_basics/running_tests.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme-api","panel","sequence-diagrams","ga"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"panel":{},"search":{},"sequence-diagrams":{"theme":"simple"},"lunr":{"maxIndexSize":1000000,"ignoreSpecialCharacters":false},"fontsettings":{"theme":"white","family":"sans","size":2},"highlight":{},"theme-api":{"languages":[],"split":true,"theme":"light"},"ga":{"configuration":"auto","token":"UA-119864590-1"},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","author":"Phillip Wittrock","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"The Kubebuilder Book","gitbook":">= 3.0.0"},"file":{"path":"beyond_basics/generating_crd.md","mtime":"2018-11-30T18:51:39.363Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2018-11-30T18:51:45.140Z"},"basePath":"..","book":{"language":""}}); }); diff --git a/docs/book/_book/beyond_basics/generating_documentation.html b/docs/book/_book/beyond_basics/generating_documentation.html index 28bc55420ab..d680c2e7719 100644 --- a/docs/book/_book/beyond_basics/generating_documentation.html +++ b/docs/book/_book/beyond_basics/generating_documentation.html @@ -72,7 +72,7 @@ - + @@ -420,12 +420,12 @@

  • -
  • +
  • - + - Using Annotation + Generating CRD @@ -852,7 +852,7 @@

    No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"Generating API Documentation","level":"4.1.4","depth":2,"next":{"title":"Updating Kubebuilder","level":"4.1.5","depth":2,"path":"beyond_basics/upgrading_kubebuilder.md","ref":"beyond_basics/upgrading_kubebuilder.md","articles":[]},"previous":{"title":"Using Annotation","level":"4.1.3","depth":2,"path":"beyond_basics/annotations.md","ref":"beyond_basics/annotations.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme-api","panel","sequence-diagrams","ga"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"panel":{},"search":{},"sequence-diagrams":{"theme":"simple"},"lunr":{"maxIndexSize":1000000,"ignoreSpecialCharacters":false},"fontsettings":{"theme":"white","family":"sans","size":2},"highlight":{},"theme-api":{"languages":[],"split":true,"theme":"light"},"ga":{"configuration":"auto","token":"UA-119864590-1"},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","author":"Phillip Wittrock","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"The Kubebuilder Book","gitbook":">= 3.0.0"},"file":{"path":"beyond_basics/generating_documentation.md","mtime":"2018-07-18T17:30:29.373Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2018-11-28T18:56:52.338Z"},"basePath":"..","book":{"language":""}}); + gitbook.page.hasChanged({"page":{"title":"Generating API Documentation","level":"4.1.4","depth":2,"next":{"title":"Updating Kubebuilder","level":"4.1.5","depth":2,"path":"beyond_basics/upgrading_kubebuilder.md","ref":"beyond_basics/upgrading_kubebuilder.md","articles":[]},"previous":{"title":"Generating CRD","level":"4.1.3","depth":2,"path":"beyond_basics/generating_crd.md","ref":"beyond_basics/generating_crd.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme-api","panel","sequence-diagrams","ga"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"panel":{},"search":{},"sequence-diagrams":{"theme":"simple"},"lunr":{"maxIndexSize":1000000,"ignoreSpecialCharacters":false},"fontsettings":{"theme":"white","family":"sans","size":2},"highlight":{},"theme-api":{"languages":[],"split":true,"theme":"light"},"ga":{"configuration":"auto","token":"UA-119864590-1"},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","author":"Phillip Wittrock","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"The Kubebuilder Book","gitbook":">= 3.0.0"},"file":{"path":"beyond_basics/generating_documentation.md","mtime":"2018-07-18T17:30:29.373Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2018-11-30T18:51:45.140Z"},"basePath":"..","book":{"language":""}}); }); diff --git a/docs/book/_book/beyond_basics/running_tests.html b/docs/book/_book/beyond_basics/running_tests.html index dc38b9d7c0e..a9c0c9075dc 100644 --- a/docs/book/_book/beyond_basics/running_tests.html +++ b/docs/book/_book/beyond_basics/running_tests.html @@ -69,7 +69,7 @@ - + @@ -420,12 +420,12 @@

  • -
  • +
  • - + - Using Annotation + Generating CRD @@ -789,7 +789,7 @@

    No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"Running Tests","level":"4.1.2","depth":2,"next":{"title":"Using Annotation","level":"4.1.3","depth":2,"path":"beyond_basics/annotations.md","ref":"beyond_basics/annotations.md","articles":[]},"previous":{"title":"Defining Boilerplate License Headers","level":"4.1.1","depth":2,"path":"beyond_basics/boilerplate.md","ref":"beyond_basics/boilerplate.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme-api","panel","sequence-diagrams","ga"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"panel":{},"search":{},"sequence-diagrams":{"theme":"simple"},"lunr":{"maxIndexSize":1000000,"ignoreSpecialCharacters":false},"fontsettings":{"theme":"white","family":"sans","size":2},"highlight":{},"theme-api":{"languages":[],"split":true,"theme":"light"},"ga":{"configuration":"auto","token":"UA-119864590-1"},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","author":"Phillip Wittrock","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"The Kubebuilder Book","gitbook":">= 3.0.0"},"file":{"path":"beyond_basics/running_tests.md","mtime":"2018-07-18T17:30:29.373Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2018-11-28T18:56:52.338Z"},"basePath":"..","book":{"language":""}}); + gitbook.page.hasChanged({"page":{"title":"Running Tests","level":"4.1.2","depth":2,"next":{"title":"Generating CRD","level":"4.1.3","depth":2,"path":"beyond_basics/generating_crd.md","ref":"beyond_basics/generating_crd.md","articles":[]},"previous":{"title":"Defining Boilerplate License Headers","level":"4.1.1","depth":2,"path":"beyond_basics/boilerplate.md","ref":"beyond_basics/boilerplate.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme-api","panel","sequence-diagrams","ga"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"panel":{},"search":{},"sequence-diagrams":{"theme":"simple"},"lunr":{"maxIndexSize":1000000,"ignoreSpecialCharacters":false},"fontsettings":{"theme":"white","family":"sans","size":2},"highlight":{},"theme-api":{"languages":[],"split":true,"theme":"light"},"ga":{"configuration":"auto","token":"UA-119864590-1"},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","author":"Phillip Wittrock","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"The Kubebuilder Book","gitbook":">= 3.0.0"},"file":{"path":"beyond_basics/running_tests.md","mtime":"2018-07-18T17:30:29.373Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2018-11-30T18:51:45.140Z"},"basePath":"..","book":{"language":""}}); }); diff --git a/docs/book/_book/beyond_basics/sample_webhook.html b/docs/book/_book/beyond_basics/sample_webhook.html index b76241871dc..5c2634f02cf 100644 --- a/docs/book/_book/beyond_basics/sample_webhook.html +++ b/docs/book/_book/beyond_basics/sample_webhook.html @@ -418,12 +418,12 @@

  • -
  • +
  • - + - Using Annotation + Generating CRD @@ -939,7 +939,7 @@

    No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"Webhook Example","level":"4.3.2","depth":2,"next":{"title":"Client-Go","level":"4.4","depth":1,"ref":"","articles":[{"title":"Generated Informers","level":"4.4.1","depth":2,"path":"beyond_basics/using_client_go_informers.md","ref":"beyond_basics/using_client_go_informers.md","articles":[]}]},"previous":{"title":"What is a Webhook","level":"4.3.1","depth":2,"path":"beyond_basics/what_is_a_webhook.md","ref":"beyond_basics/what_is_a_webhook.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme-api","panel","sequence-diagrams","ga"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"panel":{},"search":{},"sequence-diagrams":{"theme":"simple"},"lunr":{"maxIndexSize":1000000,"ignoreSpecialCharacters":false},"fontsettings":{"theme":"white","family":"sans","size":2},"highlight":{},"theme-api":{"languages":[],"split":true,"theme":"light"},"ga":{"configuration":"auto","token":"UA-119864590-1"},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","author":"Phillip Wittrock","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"The Kubebuilder Book","gitbook":">= 3.0.0"},"file":{"path":"beyond_basics/sample_webhook.md","mtime":"2018-09-24T20:41:43.162Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2018-11-28T18:56:52.338Z"},"basePath":"..","book":{"language":""}}); + gitbook.page.hasChanged({"page":{"title":"Webhook Example","level":"4.3.2","depth":2,"next":{"title":"Client-Go","level":"4.4","depth":1,"ref":"","articles":[{"title":"Generated Informers","level":"4.4.1","depth":2,"path":"beyond_basics/using_client_go_informers.md","ref":"beyond_basics/using_client_go_informers.md","articles":[]}]},"previous":{"title":"What is a Webhook","level":"4.3.1","depth":2,"path":"beyond_basics/what_is_a_webhook.md","ref":"beyond_basics/what_is_a_webhook.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme-api","panel","sequence-diagrams","ga"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"panel":{},"search":{},"sequence-diagrams":{"theme":"simple"},"lunr":{"maxIndexSize":1000000,"ignoreSpecialCharacters":false},"fontsettings":{"theme":"white","family":"sans","size":2},"highlight":{},"theme-api":{"languages":[],"split":true,"theme":"light"},"ga":{"configuration":"auto","token":"UA-119864590-1"},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","author":"Phillip Wittrock","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"The Kubebuilder Book","gitbook":">= 3.0.0"},"file":{"path":"beyond_basics/sample_webhook.md","mtime":"2018-09-24T20:41:43.162Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2018-11-30T18:51:45.140Z"},"basePath":"..","book":{"language":""}}); }); diff --git a/docs/book/_book/beyond_basics/upgrading_kubebuilder.html b/docs/book/_book/beyond_basics/upgrading_kubebuilder.html index 85f501201d1..e4dd6e403b6 100644 --- a/docs/book/_book/beyond_basics/upgrading_kubebuilder.html +++ b/docs/book/_book/beyond_basics/upgrading_kubebuilder.html @@ -420,12 +420,12 @@

  • -
  • +
  • - + - Using Annotation + Generating CRD @@ -787,7 +787,7 @@

    No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"Updating Kubebuilder","level":"4.1.5","depth":2,"next":{"title":"Dependency Management","level":"4.1.6","depth":2,"path":"beyond_basics/dependencies.md","ref":"beyond_basics/dependencies.md","articles":[]},"previous":{"title":"Generating API Documentation","level":"4.1.4","depth":2,"path":"beyond_basics/generating_documentation.md","ref":"beyond_basics/generating_documentation.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme-api","panel","sequence-diagrams","ga"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"panel":{},"search":{},"sequence-diagrams":{"theme":"simple"},"lunr":{"maxIndexSize":1000000,"ignoreSpecialCharacters":false},"fontsettings":{"theme":"white","family":"sans","size":2},"highlight":{},"theme-api":{"languages":[],"split":true,"theme":"light"},"ga":{"configuration":"auto","token":"UA-119864590-1"},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","author":"Phillip Wittrock","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"The Kubebuilder Book","gitbook":">= 3.0.0"},"file":{"path":"beyond_basics/upgrading_kubebuilder.md","mtime":"2018-09-04T18:59:51.299Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2018-11-28T18:56:52.338Z"},"basePath":"..","book":{"language":""}}); + gitbook.page.hasChanged({"page":{"title":"Updating Kubebuilder","level":"4.1.5","depth":2,"next":{"title":"Dependency Management","level":"4.1.6","depth":2,"path":"beyond_basics/dependencies.md","ref":"beyond_basics/dependencies.md","articles":[]},"previous":{"title":"Generating API Documentation","level":"4.1.4","depth":2,"path":"beyond_basics/generating_documentation.md","ref":"beyond_basics/generating_documentation.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme-api","panel","sequence-diagrams","ga"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"panel":{},"search":{},"sequence-diagrams":{"theme":"simple"},"lunr":{"maxIndexSize":1000000,"ignoreSpecialCharacters":false},"fontsettings":{"theme":"white","family":"sans","size":2},"highlight":{},"theme-api":{"languages":[],"split":true,"theme":"light"},"ga":{"configuration":"auto","token":"UA-119864590-1"},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","author":"Phillip Wittrock","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"The Kubebuilder Book","gitbook":">= 3.0.0"},"file":{"path":"beyond_basics/upgrading_kubebuilder.md","mtime":"2018-09-04T18:59:51.299Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2018-11-30T18:51:45.140Z"},"basePath":"..","book":{"language":""}}); }); diff --git a/docs/book/_book/beyond_basics/using_client_go_informers.html b/docs/book/_book/beyond_basics/using_client_go_informers.html index 64ce951c276..a5a8b95333c 100644 --- a/docs/book/_book/beyond_basics/using_client_go_informers.html +++ b/docs/book/_book/beyond_basics/using_client_go_informers.html @@ -416,12 +416,12 @@

  • -
  • +
  • - + - Using Annotation + Generating CRD @@ -798,7 +798,7 @@

    No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"Generated Informers","level":"4.4.1","depth":2,"next":{"title":"Deployment Workflow","level":"4.5","depth":1,"ref":"","articles":[{"title":"Deploying the manager in Cluster","level":"4.5.1","depth":2,"path":"beyond_basics/deploying_controller.md","ref":"beyond_basics/deploying_controller.md","articles":[]}]},"previous":{"title":"Client-Go","level":"4.4","depth":1,"ref":"","articles":[{"title":"Generated Informers","level":"4.4.1","depth":2,"path":"beyond_basics/using_client_go_informers.md","ref":"beyond_basics/using_client_go_informers.md","articles":[]}]},"dir":"ltr"},"config":{"plugins":["theme-api","panel","sequence-diagrams","ga"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"panel":{},"search":{},"sequence-diagrams":{"theme":"simple"},"lunr":{"maxIndexSize":1000000,"ignoreSpecialCharacters":false},"fontsettings":{"theme":"white","family":"sans","size":2},"highlight":{},"theme-api":{"languages":[],"split":true,"theme":"light"},"ga":{"configuration":"auto","token":"UA-119864590-1"},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","author":"Phillip Wittrock","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"The Kubebuilder Book","gitbook":">= 3.0.0"},"file":{"path":"beyond_basics/using_client_go_informers.md","mtime":"2018-11-07T22:21:05.764Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2018-11-28T18:56:52.338Z"},"basePath":"..","book":{"language":""}}); + gitbook.page.hasChanged({"page":{"title":"Generated Informers","level":"4.4.1","depth":2,"next":{"title":"Deployment Workflow","level":"4.5","depth":1,"ref":"","articles":[{"title":"Deploying the manager in Cluster","level":"4.5.1","depth":2,"path":"beyond_basics/deploying_controller.md","ref":"beyond_basics/deploying_controller.md","articles":[]}]},"previous":{"title":"Client-Go","level":"4.4","depth":1,"ref":"","articles":[{"title":"Generated Informers","level":"4.4.1","depth":2,"path":"beyond_basics/using_client_go_informers.md","ref":"beyond_basics/using_client_go_informers.md","articles":[]}]},"dir":"ltr"},"config":{"plugins":["theme-api","panel","sequence-diagrams","ga"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"panel":{},"search":{},"sequence-diagrams":{"theme":"simple"},"lunr":{"maxIndexSize":1000000,"ignoreSpecialCharacters":false},"fontsettings":{"theme":"white","family":"sans","size":2},"highlight":{},"theme-api":{"languages":[],"split":true,"theme":"light"},"ga":{"configuration":"auto","token":"UA-119864590-1"},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","author":"Phillip Wittrock","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"The Kubebuilder Book","gitbook":">= 3.0.0"},"file":{"path":"beyond_basics/using_client_go_informers.md","mtime":"2018-11-07T22:21:05.764Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2018-11-30T18:51:45.140Z"},"basePath":"..","book":{"language":""}}); }); diff --git a/docs/book/_book/beyond_basics/using_finalizers.html b/docs/book/_book/beyond_basics/using_finalizers.html index 6cb1647e2fa..62a16fe6020 100644 --- a/docs/book/_book/beyond_basics/using_finalizers.html +++ b/docs/book/_book/beyond_basics/using_finalizers.html @@ -418,12 +418,12 @@

  • -
  • +
  • - + - Using Annotation + Generating CRD @@ -847,7 +847,7 @@

    No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"Using Finalizers","level":"4.2.4","depth":2,"next":{"title":"Webhooks","level":"4.3","depth":1,"ref":"","articles":[{"title":"What is a Webhook","level":"4.3.1","depth":2,"path":"beyond_basics/what_is_a_webhook.md","ref":"beyond_basics/what_is_a_webhook.md","articles":[]},{"title":"Webhook Example","level":"4.3.2","depth":2,"path":"beyond_basics/sample_webhook.md","ref":"beyond_basics/sample_webhook.md","articles":[]}]},"previous":{"title":"Creating Events","level":"4.2.3","depth":2,"path":"beyond_basics/creating_events.md","ref":"beyond_basics/creating_events.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme-api","panel","sequence-diagrams","ga"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"panel":{},"search":{},"sequence-diagrams":{"theme":"simple"},"lunr":{"maxIndexSize":1000000,"ignoreSpecialCharacters":false},"fontsettings":{"theme":"white","family":"sans","size":2},"highlight":{},"theme-api":{"languages":[],"split":true,"theme":"light"},"ga":{"configuration":"auto","token":"UA-119864590-1"},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","author":"Phillip Wittrock","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"The Kubebuilder Book","gitbook":">= 3.0.0"},"file":{"path":"beyond_basics/using_finalizers.md","mtime":"2018-10-29T18:12:59.916Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2018-11-28T18:56:52.338Z"},"basePath":"..","book":{"language":""}}); + gitbook.page.hasChanged({"page":{"title":"Using Finalizers","level":"4.2.4","depth":2,"next":{"title":"Webhooks","level":"4.3","depth":1,"ref":"","articles":[{"title":"What is a Webhook","level":"4.3.1","depth":2,"path":"beyond_basics/what_is_a_webhook.md","ref":"beyond_basics/what_is_a_webhook.md","articles":[]},{"title":"Webhook Example","level":"4.3.2","depth":2,"path":"beyond_basics/sample_webhook.md","ref":"beyond_basics/sample_webhook.md","articles":[]}]},"previous":{"title":"Creating Events","level":"4.2.3","depth":2,"path":"beyond_basics/creating_events.md","ref":"beyond_basics/creating_events.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme-api","panel","sequence-diagrams","ga"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"panel":{},"search":{},"sequence-diagrams":{"theme":"simple"},"lunr":{"maxIndexSize":1000000,"ignoreSpecialCharacters":false},"fontsettings":{"theme":"white","family":"sans","size":2},"highlight":{},"theme-api":{"languages":[],"split":true,"theme":"light"},"ga":{"configuration":"auto","token":"UA-119864590-1"},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","author":"Phillip Wittrock","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"The Kubebuilder Book","gitbook":">= 3.0.0"},"file":{"path":"beyond_basics/using_finalizers.md","mtime":"2018-10-29T18:12:59.916Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2018-11-30T18:51:45.140Z"},"basePath":"..","book":{"language":""}}); }); diff --git a/docs/book/_book/beyond_basics/what_is_a_webhook.html b/docs/book/_book/beyond_basics/what_is_a_webhook.html index c846729c7ce..40af5a0a1bf 100644 --- a/docs/book/_book/beyond_basics/what_is_a_webhook.html +++ b/docs/book/_book/beyond_basics/what_is_a_webhook.html @@ -418,12 +418,12 @@

  • -
  • +
  • - + - Using Annotation + Generating CRD @@ -820,7 +820,7 @@

    No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"What is a Webhook","level":"4.3.1","depth":2,"next":{"title":"Webhook Example","level":"4.3.2","depth":2,"path":"beyond_basics/sample_webhook.md","ref":"beyond_basics/sample_webhook.md","articles":[]},"previous":{"title":"Webhooks","level":"4.3","depth":1,"ref":"","articles":[{"title":"What is a Webhook","level":"4.3.1","depth":2,"path":"beyond_basics/what_is_a_webhook.md","ref":"beyond_basics/what_is_a_webhook.md","articles":[]},{"title":"Webhook Example","level":"4.3.2","depth":2,"path":"beyond_basics/sample_webhook.md","ref":"beyond_basics/sample_webhook.md","articles":[]}]},"dir":"ltr"},"config":{"plugins":["theme-api","panel","sequence-diagrams","ga"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"panel":{},"search":{},"sequence-diagrams":{"theme":"simple"},"lunr":{"maxIndexSize":1000000,"ignoreSpecialCharacters":false},"fontsettings":{"theme":"white","family":"sans","size":2},"highlight":{},"theme-api":{"languages":[],"split":true,"theme":"light"},"ga":{"configuration":"auto","token":"UA-119864590-1"},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","author":"Phillip Wittrock","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"The Kubebuilder Book","gitbook":">= 3.0.0"},"file":{"path":"beyond_basics/what_is_a_webhook.md","mtime":"2018-09-24T20:41:43.162Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2018-11-28T18:56:52.338Z"},"basePath":"..","book":{"language":""}}); + gitbook.page.hasChanged({"page":{"title":"What is a Webhook","level":"4.3.1","depth":2,"next":{"title":"Webhook Example","level":"4.3.2","depth":2,"path":"beyond_basics/sample_webhook.md","ref":"beyond_basics/sample_webhook.md","articles":[]},"previous":{"title":"Webhooks","level":"4.3","depth":1,"ref":"","articles":[{"title":"What is a Webhook","level":"4.3.1","depth":2,"path":"beyond_basics/what_is_a_webhook.md","ref":"beyond_basics/what_is_a_webhook.md","articles":[]},{"title":"Webhook Example","level":"4.3.2","depth":2,"path":"beyond_basics/sample_webhook.md","ref":"beyond_basics/sample_webhook.md","articles":[]}]},"dir":"ltr"},"config":{"plugins":["theme-api","panel","sequence-diagrams","ga"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"panel":{},"search":{},"sequence-diagrams":{"theme":"simple"},"lunr":{"maxIndexSize":1000000,"ignoreSpecialCharacters":false},"fontsettings":{"theme":"white","family":"sans","size":2},"highlight":{},"theme-api":{"languages":[],"split":true,"theme":"light"},"ga":{"configuration":"auto","token":"UA-119864590-1"},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","author":"Phillip Wittrock","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"The Kubebuilder Book","gitbook":">= 3.0.0"},"file":{"path":"beyond_basics/what_is_a_webhook.md","mtime":"2018-09-24T20:41:43.162Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2018-11-30T18:51:45.140Z"},"basePath":"..","book":{"language":""}}); }); diff --git a/docs/book/_book/getting_started/hello_world.html b/docs/book/_book/getting_started/hello_world.html index 57e89fd4f96..281e9ba1924 100644 --- a/docs/book/_book/getting_started/hello_world.html +++ b/docs/book/_book/getting_started/hello_world.html @@ -418,12 +418,12 @@

  • -
  • +
  • - + - Using Annotation + Generating CRD @@ -853,7 +853,7 @@

    No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"Hello World","level":"2.4","depth":1,"next":{"title":"Development Workflow","level":"3.1","depth":1,"ref":"","articles":[{"title":"Project Creation and Structure","level":"3.1.1","depth":2,"path":"basics/project_creation_and_structure.md","ref":"basics/project_creation_and_structure.md","articles":[]}]},"previous":{"title":"Installation and Setup","level":"2.3","depth":1,"path":"getting_started/installation_and_setup.md","ref":"getting_started/installation_and_setup.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme-api","panel","sequence-diagrams","ga"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"panel":{},"search":{},"sequence-diagrams":{"theme":"simple"},"lunr":{"maxIndexSize":1000000,"ignoreSpecialCharacters":false},"fontsettings":{"theme":"white","family":"sans","size":2},"highlight":{},"theme-api":{"languages":[],"split":true,"theme":"light"},"ga":{"configuration":"auto","token":"UA-119864590-1"},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","author":"Phillip Wittrock","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"The Kubebuilder Book","gitbook":">= 3.0.0"},"file":{"path":"getting_started/hello_world.md","mtime":"2018-07-18T17:30:29.374Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2018-11-28T18:56:52.338Z"},"basePath":"..","book":{"language":""}}); + gitbook.page.hasChanged({"page":{"title":"Hello World","level":"2.4","depth":1,"next":{"title":"Development Workflow","level":"3.1","depth":1,"ref":"","articles":[{"title":"Project Creation and Structure","level":"3.1.1","depth":2,"path":"basics/project_creation_and_structure.md","ref":"basics/project_creation_and_structure.md","articles":[]}]},"previous":{"title":"Installation and Setup","level":"2.3","depth":1,"path":"getting_started/installation_and_setup.md","ref":"getting_started/installation_and_setup.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme-api","panel","sequence-diagrams","ga"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"panel":{},"search":{},"sequence-diagrams":{"theme":"simple"},"lunr":{"maxIndexSize":1000000,"ignoreSpecialCharacters":false},"fontsettings":{"theme":"white","family":"sans","size":2},"highlight":{},"theme-api":{"languages":[],"split":true,"theme":"light"},"ga":{"configuration":"auto","token":"UA-119864590-1"},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","author":"Phillip Wittrock","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"The Kubebuilder Book","gitbook":">= 3.0.0"},"file":{"path":"getting_started/hello_world.md","mtime":"2018-07-18T17:30:29.374Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2018-11-30T18:51:45.140Z"},"basePath":"..","book":{"language":""}}); }); diff --git a/docs/book/_book/getting_started/installation_and_setup.html b/docs/book/_book/getting_started/installation_and_setup.html index a72a2c6711a..2a2eaef906a 100644 --- a/docs/book/_book/getting_started/installation_and_setup.html +++ b/docs/book/_book/getting_started/installation_and_setup.html @@ -420,12 +420,12 @@

  • -
  • +
  • - + - Using Annotation + Generating CRD @@ -816,7 +816,7 @@

    No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"Installation and Setup","level":"2.3","depth":1,"next":{"title":"Hello World","level":"2.4","depth":1,"path":"getting_started/hello_world.md","ref":"getting_started/hello_world.md","articles":[]},"previous":{"title":"What is Kubebuilder","level":"2.2","depth":1,"path":"getting_started/what_is_kubebuilder.md","ref":"getting_started/what_is_kubebuilder.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme-api","panel","sequence-diagrams","ga"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"panel":{},"search":{},"sequence-diagrams":{"theme":"simple"},"lunr":{"maxIndexSize":1000000,"ignoreSpecialCharacters":false},"fontsettings":{"theme":"white","family":"sans","size":2},"highlight":{},"theme-api":{"languages":[],"split":true,"theme":"light"},"ga":{"configuration":"auto","token":"UA-119864590-1"},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","author":"Phillip Wittrock","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"The Kubebuilder Book","gitbook":">= 3.0.0"},"file":{"path":"getting_started/installation_and_setup.md","mtime":"2018-11-27T23:33:07.406Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2018-11-28T18:56:52.338Z"},"basePath":"..","book":{"language":""}}); + gitbook.page.hasChanged({"page":{"title":"Installation and Setup","level":"2.3","depth":1,"next":{"title":"Hello World","level":"2.4","depth":1,"path":"getting_started/hello_world.md","ref":"getting_started/hello_world.md","articles":[]},"previous":{"title":"What is Kubebuilder","level":"2.2","depth":1,"path":"getting_started/what_is_kubebuilder.md","ref":"getting_started/what_is_kubebuilder.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme-api","panel","sequence-diagrams","ga"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"panel":{},"search":{},"sequence-diagrams":{"theme":"simple"},"lunr":{"maxIndexSize":1000000,"ignoreSpecialCharacters":false},"fontsettings":{"theme":"white","family":"sans","size":2},"highlight":{},"theme-api":{"languages":[],"split":true,"theme":"light"},"ga":{"configuration":"auto","token":"UA-119864590-1"},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","author":"Phillip Wittrock","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"The Kubebuilder Book","gitbook":">= 3.0.0"},"file":{"path":"getting_started/installation_and_setup.md","mtime":"2018-11-27T23:33:07.406Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2018-11-30T18:51:45.140Z"},"basePath":"..","book":{"language":""}}); }); diff --git a/docs/book/_book/getting_started/what_is_kubebuilder.html b/docs/book/_book/getting_started/what_is_kubebuilder.html index c1948868cfd..e26589f6cae 100644 --- a/docs/book/_book/getting_started/what_is_kubebuilder.html +++ b/docs/book/_book/getting_started/what_is_kubebuilder.html @@ -420,12 +420,12 @@

  • -
  • +
  • - + - Using Annotation + Generating CRD @@ -794,7 +794,7 @@

    No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"What is Kubebuilder","level":"2.2","depth":1,"next":{"title":"Installation and Setup","level":"2.3","depth":1,"path":"getting_started/installation_and_setup.md","ref":"getting_started/installation_and_setup.md","articles":[]},"previous":{"title":"Why Kubernetes APIs","level":"2.1","depth":1,"path":"getting_started/why_kubernetes.md","ref":"getting_started/why_kubernetes.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme-api","panel","sequence-diagrams","ga"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"panel":{},"search":{},"sequence-diagrams":{"theme":"simple"},"lunr":{"maxIndexSize":1000000,"ignoreSpecialCharacters":false},"fontsettings":{"theme":"white","family":"sans","size":2},"highlight":{},"theme-api":{"languages":[],"split":true,"theme":"light"},"ga":{"configuration":"auto","token":"UA-119864590-1"},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","author":"Phillip Wittrock","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"The Kubebuilder Book","gitbook":">= 3.0.0"},"file":{"path":"getting_started/what_is_kubebuilder.md","mtime":"2018-07-18T17:30:29.375Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2018-11-28T18:56:52.338Z"},"basePath":"..","book":{"language":""}}); + gitbook.page.hasChanged({"page":{"title":"What is Kubebuilder","level":"2.2","depth":1,"next":{"title":"Installation and Setup","level":"2.3","depth":1,"path":"getting_started/installation_and_setup.md","ref":"getting_started/installation_and_setup.md","articles":[]},"previous":{"title":"Why Kubernetes APIs","level":"2.1","depth":1,"path":"getting_started/why_kubernetes.md","ref":"getting_started/why_kubernetes.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme-api","panel","sequence-diagrams","ga"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"panel":{},"search":{},"sequence-diagrams":{"theme":"simple"},"lunr":{"maxIndexSize":1000000,"ignoreSpecialCharacters":false},"fontsettings":{"theme":"white","family":"sans","size":2},"highlight":{},"theme-api":{"languages":[],"split":true,"theme":"light"},"ga":{"configuration":"auto","token":"UA-119864590-1"},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","author":"Phillip Wittrock","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"The Kubebuilder Book","gitbook":">= 3.0.0"},"file":{"path":"getting_started/what_is_kubebuilder.md","mtime":"2018-07-18T17:30:29.375Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2018-11-30T18:51:45.140Z"},"basePath":"..","book":{"language":""}}); }); diff --git a/docs/book/_book/getting_started/why_kubernetes.html b/docs/book/_book/getting_started/why_kubernetes.html index 32ecf82d6e0..bd5b0179db7 100644 --- a/docs/book/_book/getting_started/why_kubernetes.html +++ b/docs/book/_book/getting_started/why_kubernetes.html @@ -420,12 +420,12 @@

  • -
  • +
  • - + - Using Annotation + Generating CRD @@ -774,7 +774,7 @@

    No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"Why Kubernetes APIs","level":"2.1","depth":1,"next":{"title":"What is Kubebuilder","level":"2.2","depth":1,"path":"getting_started/what_is_kubebuilder.md","ref":"getting_started/what_is_kubebuilder.md","articles":[]},"previous":{"title":"Quick Start","level":"1.2","depth":1,"path":"quick_start.md","ref":"quick_start.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme-api","panel","sequence-diagrams","ga"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"panel":{},"search":{},"sequence-diagrams":{"theme":"simple"},"lunr":{"maxIndexSize":1000000,"ignoreSpecialCharacters":false},"fontsettings":{"theme":"white","family":"sans","size":2},"highlight":{},"theme-api":{"languages":[],"split":true,"theme":"light"},"ga":{"configuration":"auto","token":"UA-119864590-1"},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","author":"Phillip Wittrock","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"The Kubebuilder Book","gitbook":">= 3.0.0"},"file":{"path":"getting_started/why_kubernetes.md","mtime":"2018-07-18T17:30:29.375Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2018-11-28T18:56:52.338Z"},"basePath":"..","book":{"language":""}}); + gitbook.page.hasChanged({"page":{"title":"Why Kubernetes APIs","level":"2.1","depth":1,"next":{"title":"What is Kubebuilder","level":"2.2","depth":1,"path":"getting_started/what_is_kubebuilder.md","ref":"getting_started/what_is_kubebuilder.md","articles":[]},"previous":{"title":"Quick Start","level":"1.2","depth":1,"path":"quick_start.md","ref":"quick_start.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme-api","panel","sequence-diagrams","ga"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"panel":{},"search":{},"sequence-diagrams":{"theme":"simple"},"lunr":{"maxIndexSize":1000000,"ignoreSpecialCharacters":false},"fontsettings":{"theme":"white","family":"sans","size":2},"highlight":{},"theme-api":{"languages":[],"split":true,"theme":"light"},"ga":{"configuration":"auto","token":"UA-119864590-1"},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","author":"Phillip Wittrock","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"The Kubebuilder Book","gitbook":">= 3.0.0"},"file":{"path":"getting_started/why_kubernetes.md","mtime":"2018-07-18T17:30:29.375Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2018-11-30T18:51:45.140Z"},"basePath":"..","book":{"language":""}}); }); diff --git a/docs/book/_book/go_docs.html b/docs/book/_book/go_docs.html index 59b28a7d03e..71251111151 100644 --- a/docs/book/_book/go_docs.html +++ b/docs/book/_book/go_docs.html @@ -418,12 +418,12 @@

  • -
  • +
  • - + - Using Annotation + Generating CRD @@ -758,7 +758,7 @@

    No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"GoDoc Links","level":"5.1","depth":1,"previous":{"title":"Deploying the manager in Cluster","level":"4.5.1","depth":2,"path":"beyond_basics/deploying_controller.md","ref":"beyond_basics/deploying_controller.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme-api","panel","sequence-diagrams","ga"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"panel":{},"search":{},"sequence-diagrams":{"theme":"simple"},"lunr":{"maxIndexSize":1000000,"ignoreSpecialCharacters":false},"fontsettings":{"theme":"white","family":"sans","size":2},"highlight":{},"theme-api":{"languages":[],"split":true,"theme":"light"},"ga":{"configuration":"auto","token":"UA-119864590-1"},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","author":"Phillip Wittrock","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"The Kubebuilder Book","gitbook":">= 3.0.0"},"file":{"path":"go_docs.md","mtime":"2018-11-28T18:51:39.738Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2018-11-28T18:56:52.338Z"},"basePath":".","book":{"language":""}}); + gitbook.page.hasChanged({"page":{"title":"GoDoc Links","level":"5.1","depth":1,"previous":{"title":"Deploying the manager in Cluster","level":"4.5.1","depth":2,"path":"beyond_basics/deploying_controller.md","ref":"beyond_basics/deploying_controller.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme-api","panel","sequence-diagrams","ga"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"panel":{},"search":{},"sequence-diagrams":{"theme":"simple"},"lunr":{"maxIndexSize":1000000,"ignoreSpecialCharacters":false},"fontsettings":{"theme":"white","family":"sans","size":2},"highlight":{},"theme-api":{"languages":[],"split":true,"theme":"light"},"ga":{"configuration":"auto","token":"UA-119864590-1"},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","author":"Phillip Wittrock","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"The Kubebuilder Book","gitbook":">= 3.0.0"},"file":{"path":"go_docs.md","mtime":"2018-11-29T22:05:44.322Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2018-11-30T18:51:45.140Z"},"basePath":".","book":{"language":""}}); }); diff --git a/docs/book/_book/index.html b/docs/book/_book/index.html index 857b2e645df..e16ed5784c5 100644 --- a/docs/book/_book/index.html +++ b/docs/book/_book/index.html @@ -418,12 +418,12 @@

  • -
  • +
  • - + - Using Annotation + Generating CRD @@ -805,7 +805,7 @@

    No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"Introduction","level":"1.1","depth":1,"next":{"title":"Quick Start","level":"1.2","depth":1,"path":"quick_start.md","ref":"quick_start.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme-api","panel","sequence-diagrams","ga"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"panel":{},"search":{},"sequence-diagrams":{"theme":"simple"},"lunr":{"maxIndexSize":1000000,"ignoreSpecialCharacters":false},"fontsettings":{"theme":"white","family":"sans","size":2},"highlight":{},"theme-api":{"languages":[],"split":true,"theme":"light"},"ga":{"configuration":"auto","token":"UA-119864590-1"},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","author":"Phillip Wittrock","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"The Kubebuilder Book","gitbook":">= 3.0.0"},"file":{"path":"README.md","mtime":"2018-09-04T18:59:51.297Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2018-11-28T18:56:52.338Z"},"basePath":".","book":{"language":""}}); + gitbook.page.hasChanged({"page":{"title":"Introduction","level":"1.1","depth":1,"next":{"title":"Quick Start","level":"1.2","depth":1,"path":"quick_start.md","ref":"quick_start.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme-api","panel","sequence-diagrams","ga"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"panel":{},"search":{},"sequence-diagrams":{"theme":"simple"},"lunr":{"maxIndexSize":1000000,"ignoreSpecialCharacters":false},"fontsettings":{"theme":"white","family":"sans","size":2},"highlight":{},"theme-api":{"languages":[],"split":true,"theme":"light"},"ga":{"configuration":"auto","token":"UA-119864590-1"},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","author":"Phillip Wittrock","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"The Kubebuilder Book","gitbook":">= 3.0.0"},"file":{"path":"README.md","mtime":"2018-09-04T18:59:51.297Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2018-11-30T18:51:45.140Z"},"basePath":".","book":{"language":""}}); }); diff --git a/docs/book/_book/quick_start.html b/docs/book/_book/quick_start.html index 7fa47424ca2..c742adb1021 100644 --- a/docs/book/_book/quick_start.html +++ b/docs/book/_book/quick_start.html @@ -420,12 +420,12 @@

  • -
  • +
  • - + - Using Annotation + Generating CRD @@ -878,7 +878,7 @@

    No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"Quick Start","level":"1.2","depth":1,"next":{"title":"Why Kubernetes APIs","level":"2.1","depth":1,"path":"getting_started/why_kubernetes.md","ref":"getting_started/why_kubernetes.md","articles":[]},"previous":{"title":"Introduction","level":"1.1","depth":1,"path":"README.md","ref":"README.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme-api","panel","sequence-diagrams","ga"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"panel":{},"search":{},"sequence-diagrams":{"theme":"simple"},"lunr":{"maxIndexSize":1000000,"ignoreSpecialCharacters":false},"fontsettings":{"theme":"white","family":"sans","size":2},"highlight":{},"theme-api":{"languages":[],"split":true,"theme":"light"},"ga":{"configuration":"auto","token":"UA-119864590-1"},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","author":"Phillip Wittrock","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"The Kubebuilder Book","gitbook":">= 3.0.0"},"file":{"path":"quick_start.md","mtime":"2018-10-25T23:40:31.032Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2018-11-28T18:56:52.338Z"},"basePath":".","book":{"language":""}}); + gitbook.page.hasChanged({"page":{"title":"Quick Start","level":"1.2","depth":1,"next":{"title":"Why Kubernetes APIs","level":"2.1","depth":1,"path":"getting_started/why_kubernetes.md","ref":"getting_started/why_kubernetes.md","articles":[]},"previous":{"title":"Introduction","level":"1.1","depth":1,"path":"README.md","ref":"README.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme-api","panel","sequence-diagrams","ga"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"panel":{},"search":{},"sequence-diagrams":{"theme":"simple"},"lunr":{"maxIndexSize":1000000,"ignoreSpecialCharacters":false},"fontsettings":{"theme":"white","family":"sans","size":2},"highlight":{},"theme-api":{"languages":[],"split":true,"theme":"light"},"ga":{"configuration":"auto","token":"UA-119864590-1"},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","author":"Phillip Wittrock","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"The Kubebuilder Book","gitbook":">= 3.0.0"},"file":{"path":"quick_start.md","mtime":"2018-10-25T23:40:31.032Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2018-11-30T18:51:45.140Z"},"basePath":".","book":{"language":""}}); }); diff --git a/docs/book/_book/search_index.json b/docs/book/_book/search_index.json index e6aa89c32d8..6e119f76535 100644 --- a/docs/book/_book/search_index.json +++ b/docs/book/_book/search_index.json @@ -1 +1 @@ -{"index":{"version":"0.5.12","fields":[{"name":"title","boost":10},{"name":"keywords","boost":15},{"name":"body","boost":1}],"ref":"url","documentStore":{"store":{"./":["#kubeuild","/","afterward.","api","apis,","base","batch","behind","book","book.kubebuilder.io","cach","call","canon","chang","channel:","chapter","code","collect","commonli","concept","configur","content","core","correspond","cover","dashboard","declar","deeper","describ","design","designed.","develop","display","documentation,","edg","element","encounter.","event","exampl","execution.","extens","final","forthcom","fundament","garbag","gitbook:","github","googl","group:","hamburg","head","heal","hidden","icon","immedi","impati","imper","implement","implemented.","including:","inlin","introduct","kubebuilder@googlegroups.com","kubernet","languag","languages.","learn","left","level","librari","lister","live","lookup","menu.","miss","multipl","nav,","nav.","navig","note:","os","period","pitfal","plan","princip","quick","rapid","reader","reconcili","repo:","resourc","right","sampl","screen","section","select","self","semant","set","share","shown.","side","sigs/kubebuild","simpl","singl","slack","snippet","split","sprint","start.","straight","structur","subresourc","tabl","teach","through","toggl","tool","top","understand","us","user","valid","version","vs","webhook","well","work:"],"quick_start.html":["\"the","#","...","/usr/local/kubebuild","/usr/local/kubebuilder/bin","ad","against","apache2","api","appli","arch=amd64","archiv","auth","authors\"","build","busi","call","cluster","cluster.","command","config/samples/ships_v1beta1_sloop.yaml","configur","contain","control","controller,","cover:","crd","creat","creation","curl","dep","deploy","dev","development.","directory.","doc","docker","docs/reference/build/index.html","docs/reference/examples/sloop/sloop.yaml","document","documentation:","domain","download","edit","exampl","expect","export","extract","f","file","gcloud","gener","group","guid","https://github.com/kubernet","image.","img=gcr.io/kubeships/manager:v1","includ","init","initi","instal","installt","instanc","k8s.io","kind","kubebuild","kubebuilder_${version}_darwin_${arch}","kubebuilder_${version}_darwin_${arch}.tar.gz","kubebuilder_${version}_linux_${arch}","kubebuilder_${version}_linux_${arch}.tar.gz","kubectl","kubernet","kustom","l","latest","licens","local","logic","look","machine.","make","make.","manag","manifest","minikub","more","mv","nano","new","o","optional:","output.","owner","path","path=$path:/usr/local/kubebuilder/bin","pick","pkg/api","pkg/apis//","pkg/apis/ship/v1beta1/sloop_types.go","pkg/control","pkg/controller/.","pkg/controller/sloop/sloop_controller.go","process","project","publish","push","quick","re","reconcil","releas","remot","resourc","respectively.","run","schema","see","ship","ships.k8s.io","sigs/kubebuilder/releases/download/v${version}/kubebuilder_${version}_darwin_${arch}.tar.gz","sigs/kubebuilder/releases/download/v${version}/kubebuilder_${version}_linux_${arch}.tar.gz","sloop","sloop.","stabl","start","sudo","tar","termin","under","up","updat","v1beta1","version","version=1.0.5","view","w","zxvf"],"getting_started/why_kubernetes.html":["/","adapt","adher","advantag","api","apis.","approach","authn","authz.","build","chang","cli","clusters.","common","config,","consist","continu","conversion.","declar","defin","develop","ecosystem","endpoint","endpoints,","environ","evolut","facilit","foster","granular","heal","host","including:","instal","intervention.","json","kubectl","kubenernet","kubernet","kustomize.","librari","manag","mani","object","objects.","old","plain","provid","publish","respond","rest,","rich","run","self","servic","state","storage,","structure.","such","support","system","through","tool","us","user","validation.","version","well","without","work","yaml"],"getting_started/what_is_kubebuilder.html":["(model)","+","abstract","api","artifact","base","boilerpl","build","canon","cluster","complex","contain","control","core","crd","definit","depend","develop","developers.","dockerfil","document","entri","exampl","formatting,","framework","generating,","go","go.","imag","implement","includ","increas","initi","instal","integr","kubebuild","kubebuilder:","kubernet","libraries.","main","makefil","manag","namespac","packag","point","program","project","provid","publish","rail","rapidli","rbac","reduc","refer","resourc","role","rolebind","rubi","runtim","scaffold","schema","sdk","servic","similar","simpl","springboot,","statefulset","structur","such","techniqu","test","toil.","tool","top","us","valid","veloc","versions.","web","webhook"],"getting_started/installation_and_setup.html":["#","&&","/usr/local/","/usr/local/kubebuilder/bin","arch=amd64","archiv","binari","bugs.","built","curl","download","encount","export","extract","get.","github","go","https://github.com/kubernet","https://storage.googleapis.com/kubebuild","includ","instal","kubebuild","kubebuilder_${version}_darwin_${arch}","kubebuilder_${version}_darwin_${arch}.tar.gz","kubebuilder_${version}_linux_${arch}","kubebuilder_${version}_linux_${arch}.tar.gz","kubebuilder_master_darwin_${arch}","kubebuilder_master_darwin_${arch}.tar.gz","kubebuilder_master_linux_${arch}","kubebuilder_master_linux_${arch}.tar.gz","l","latest","master","master.","multipl","mv","note","o","path","path=$path:/usr/local/kubebuilder/bin","releas","release/kubebuilder_master_darwin_${arch}.tar.gz","release/kubebuilder_master_linux_${arch}.tar.gz","repo.","requir","setup","sigs/kubebuilder/releases/download/v${version}/kubebuilder_${version}_darwin_${arch}.tar.gz","sigs/kubebuilder/releases/download/v${version}/kubebuilder_${version}_linux_${arch}.tar.gz","stabl","sudo","tar","tested,","updat","version","version=1.0.5","well","zxvf"],"getting_started/hello_world.html":["!=","&appsv1.replicaset{}","&corev1.podlist{}","(a","(reconcile.result,","(replicaset)","(resource,","*replicasetcontroller)","/","//","3",":=","=","a,","a.client","a.get(context.todo(),","a.list(context.todo(),","a.update(context.todo(),","annot","api","api.","applic","application.build","back","build(&replicasetcontroller{})","builder","builder.simplecontroller()","c","call","called.","chapter","client.client","client.client)","client.innamespace(req.namespace).","cluster","complex,","components,","configur","configuration.","control","controller,","count","count\"]","creat","create/update/delet","creation","delet","deleted.","detail","details.","err","error","error)","event","events,","events.","exampl","examples.","exist","fmt.sprintf(\"%v\",","fortype(&appsv1.replicaset{}).","func","hello","hide","implement","implementation.","init","injectcli","injectclient(","kubebuild","kubernet","label","len(pods.items))","librari","list","log.fatal(err)","log.fatal(mrg.start(signals.setupsignalhandler()))","look","main","main()","make","manag","manager),","mani","match","matchinglabels(rs.spec.template.labels),","mean","more","multipl","name","namespac","needed.","new","nil","object","objects,","owns(&corev1.pod{}).","packag","perform","pod","pods)","pods.","podtempl","program","project","provid","read","reconcil","reconcile(","reconcile.reconciler.","reconcile.request)","reconcile.result{},","replicaset","replicasetcontrol","replicasetcontroller.reconcil","req","req.namespacedname,","resourc","resource,","respond","return","rs","rs)","rs.labels[\"selector","run","runtim","same","scaffold","see","selector","set","setup","show","simpl","specifi","state","struct","structur","take","time","topic","trigger","type","typic","updat","us","user","watch","world","write","{","}"],"basics/project_creation_and_structure.html":["\"the","#","$","(resource)","*_controller.go","*_types.go","/","3","above,","add","addit","against","apache2","api","appli","artifact","authors\"","automat","befor","begin","binari","boilerpl","bootstrap","build","build,","cluster","cluster.","cmd","cmd/...","comment","conceptu","config","config/.","config/...","config/crd","config/manag","config/rbac","config/sampl","configur","consol","contain","control","controller.","controller.go","controllers.","crd","creat","creation","defin","definitions.","depend","deploy","develop","director","directori","docker","dockerfil","docs/...","document","documentation,","domain","each","edit","f","file","file.","files,","files.","gener","go","group","hack/boilerplate.go.txt","headersto","here.","imag","img=","implement","implementations.","import","init","init.","initi","instal","instanc","k8s.io","kind","kubebuild","kubectl","kubernet","librari","licens","live","local","log","main","make","makefil","manag","manager.","manifest","minikub","more","mygroup","mykind","need","new","object","object.","observ","owner","packag","packages.","pkg/api","pkg/apis/...","pkg/apis///_types.go","pkg/control","pkg/controller/...","prepend","print","product","program.","project","project.","provid","push","reconcil","refer","registri","relat","reli","requir","resourc","resource.","resources.","respons","run","sampl","sample/.yaml","scaffold","scaffolding.","see","sever","share","start","stop","structur","target","test,","top","typic","under","user","v1beta1","vendor","version","watch","well","workflow","yaml"],"basics/what_is_a_resource.html":["\"autoscaling\"","\"create\"","\"delete\"","\"deletecollection\"","\"deployment\"","\"deployments\"","\"deployments/scale\"","\"get\"","\"list\"","\"patch\"","\"scale\"","\"update\"","\"v1\"","\"watch\"","#","$","(along","(e.g.","(though","/apis/apps/v1","1","2.","3","abbrevi","absolut","add","allow","alpha","annot","annotations,","anoth","api","api,","apis,","apiversion:","appli","apply.","apps/v1","arbitrari","assign","attach","automat","avail","backward","behavior.","behind","below.","beta","between","break","build","built","call","case","case,","chang","clear","cluster","cluster.","clusterrole.","common","compat","complet","components:","config","config.","connect","connections.","contain","containers:","continu","control","controller.","controllers,","core","crds).","creat","create,","created.","current","data","declar","declaratively,","default","defaults,","defin","delet","deploy","deployment,","describ","desir","detail","determin","develop","differ","direct","directli","directly,","disambigu","display","domain","each","easi","end","endpoint","endpoints.","establish","established.","even","exampl","example:","exec.","exist","express","extend","extens","extensions/v1beta1","f","featur","field","fields.","find","fit","fix","follow","frequent","function","future.","ga","ga,","ga.","get,","goe","group","group,","group:","guarante","happen","have","hide","how,","how.","howconstraint","ident","identifi","illustr","image:","immediately.","imper","implement","includ","inform","information,","instanc","interfaces.","invok","it.","k8s.io.","key","kind","kind:","kinds.","kubebuild","kubectl","kubernet","label","labels,","language.","latter","librari","list","list,","logic","logs,","look","lost","maintain","maintained.","make","manag","match","metadata","metadata:","miss","modifi","more.","name","name,","name:","names,","namespac","namespace,","namespace:","namespaced,","necessarili","need","never","new","nginx","nodes,","non","not,","note:","object","object,","object.","object.yaml","objectmeta","objects,","objects.","observ","onc","one,","oper","ownersreferences)","packag","pair","part","partial","patch","patch,","perform","pod","possibl","predict","privat","product","provided,","publish","purpos","queri","re","read","recreat","regardless","replac","replica","replicas:","replicaset","repres","represent","requir","resourc","resource,","resources,","resources.","return","roll","run","same","scale","schema","scope","select","selector","servic","service.","set","set.","share","similar","sourc","spec","spec,","spec.clusterip","spec.clusterip,","spec:","specif","specifi","stabil","stabl","state","state,","state.","statefulset","statu","status,","status.","status:","statusth","structur","structured,","subresourc","subresource.","subresources.","such","suffici","support","template:","through","time","timeout","timeoutsif","to,","togeth","tool","tools.","towards.","traffic","true.","truth","typesannot","unavailablereplicas:","under","uniqu","unspecifi","updat","update,","updatedreplicas:","updates.","updatesth","us","usag","user","user.","v1.","v1beta1","valu","verbs:","version","version,","version.","version:","versions).","versions,","versionsresourc","versionswhen","versu","visibl","vs","warn","watch","ways:","well","what,","what.","wherea","within","without","work","write","written","yaml"],"basics/simple_resource.html":["\"v1beta1\"}","\"workloads.k8s.io\",","$","&scheme.builder{groupversion:","&v1.containersetlist{})","(","+genclient","+k8s:deepcopi","+k8s:openapi","+kubebuilder:validation:pattern=.+:.+","+resource:path=containerset","+something.","//","4","=","`json:\",inline\"`","`json:\"healthyreplicas,omitempty\"`","`json:\"image,omitempty\"`","`json:\"metadata,omitempty\"`","`json:\"replicas,omitempty\"`","`json:\"spec,omitempty\"`","`json:\"status,omitempty\"`","ad","add","against","aggreg","annot","annotations.","api","automat","autoscalers.","behavior","boilerpl","call","chapter","cli:","cluster","cluster.","code","code,","code.","comment","common","complet","configur","contain","containerset","containerset.","containersetspec","containersetstatu","control","count,","creat","data","default","defin","definit","definition.","deploy","deployment.","deploymentstatus,","desir","directivesth","directli","don't","done","each","ensur","event","exampl","field","field,","field.","fields,","fields.","fields:","files,","fill","form","func","function","gen:interfaces=k8s.io/apimachinery/pkg/runtime.object","gen=tru","gener","generatorswhil","given","go","group","group,","groupvers","groupversionkind","groupversionkinds.","healthi","healthyreplica","imag","image.","in:","includ","information,","init()","instanc","instead","int32","itself","kind","kind.","kubebuild","kubebuilder,","label","last","learn","maintain","make.","manag","map","match","metadata","metav1.objectmeta","metav1.typemeta","modifi","more","much","multipl","name,","namespace,","new","number","object","object.","objectmeta","objects.","observ","or,","own","packag","part","pkg/apis/workloads/v1beta1/containerset_types.go","propag","publish","read","reconciled.","refer","regener","regist","remov","replic","replica","replicas,","resourc","run","run.","runtime.schem","scaffold","schema","schema.groupversion{group:","scheme","schemebuild","schemebuilder.register(&v1.containerset{},","schemegroupvers","schemegroupversion})","set","sever","singl","sourc","spec","specif","specifi","state","state.","statu","string","struct","such","tag.","through","time","truth","type","typemeta","unspecifi","unspecified,","updat","us","user","users,","v1beta1","values.","var","version","version,","version:","walk","watch","workload","written","{","}"],"basics/status_subresource.html":["!=","\"\"","\"1.0\"","\"new","\"spec\")","\"status\"","\"status\").","&myappsv1.mysql{}","&obj)","(a","(e.g.,","+k8s:openapi","+kubebuilder:subresource:statu",",","//","/statu","1.10+",":=","=","[]","`json:\",inline\"`","`json:\"metadata,omitempty\"`","`json:\"spec,omitempty\"`","`json:\"status,omitempty\"`","abov","acceptednames:","accident","achiev","ad","annot","anyth","api","apiextensions.k8s.io/v1beta1","apiversion:","appli","auto","autom","avoid","behavior,","below.","between","call","chang","check","client","client.status().update(context.background(),","cluster","code","command","comment","complet","compon","comput","conditions:","config/crd","config/crds/.","configur","contain","control","convent","convention,","cost","crd","creation","creationtimestamp:","current","customresourcedefinit","default","definit","definition.","degrad","descript","desir","distinct","doc.","don't","ecosystem","empti","enabl","enabled.","ensur","entir","err","etcd","exampl","expand","f","field","field.","first","fly.","gen=tru","gener","get","go","group:","handl","here","ignor","includ","initi","instanc","instance)","instance.status.somefield","issu","kind:","kubectl","kubernet","kubernetessubresourc","labels:","lost.","make","manage.","manifest","manifests,","metadata:","metav1.objectmeta","metav1.typemeta","method","minimum","modifi","more","myapps.examples.org","mysql","mysqls.myapps.examples.org","mysqlspec","mysqlstatu","name:","names:","namespac","nest","new","new.","nil","note","null","object","object.","observ","openapiv3schema:","order","otherwis","overwrit","perhap","persist","plural:","post","process","properti","properties:","provid","put","r.get(context.todo(),","r.status().update(context.background(),","read","reconcil","reconcile.result{},","reconstruct","regener","releas","request.namespacedname,","resourc","return","run","run,","scalers),","scenarios.","schedulers,","schema","scope:","section","set","shown","so,","spec","spec:","specif","state","state,","statu","status","status.","status:","step","storedversions:","string","struct","subresourc","subresource,","subresources:","summar","support","system","system,","temporari","time","tool","tools.k8s.io:","type","type:","under","updat","us","user,","usual","v1","validation:","valu","value\"","values,","verb","version","version.","version:","write","{","{}","}"],"basics/what_is_a_controller.html":["#","(actual)","(kubelet)nod","(kubelet)us","(models)","(on","(resourc","(the","(trigger","*=nginx:1.13","+","/","0/10","1","1.","10","1000","1:","1creat","1pod","2","2.1.4apiapideploymentcontrollerdeploymentcontrollerreplicasetcontrollerreplicasetcontrollerschedulerschedulernod","2.1.4apiapireplicasetcontrollerreplicasetcontrollerus","2:","2creat","3","3updat","4updat","actual","ad","allow","api","application,","asynchron","asynchronously,","back","base","based.","batch","be","befor","both","call","called.","case","case,","cassandra","chang","check","cluster","come","command","common","compar","complet","completion,","consid","contain","containerupd","control","crash","creat","create.","created,","created.","creation","creation.","current","daemonset","daemonsetcontrol","date","declar","defin","delet","deleted,","deleted.","deploy","deployment;","deploymentcr","deploymentdeploy","deployments,","deploymentupd","diagram","directli","dure","e.g.","each","edg","etcd,","event","event,","eventpod","eventreconcil","events,","events.","eventsreconcil","eventsreplicaset","exampl","example:","extens","facilit","failures.","field","find","first","flexibl","flow","follow","found,","function","get","handl","hardware,","heal","healthi","highli","illustr","imag","image.","immedi","implement","implementations.","increas","individu","initi","instance),","instead","intermedi","interrupt","invalid,","issu","keep","kubectl","kubectl,","kubernet","label","label.","level","limit","list","loop","maintain","make","mani","map","match","mean","memori","model","modelviewcontrol","modification.","multipl","name","name)","namespac","need","new","next.","nginx","nginx:1.12","node","node.","nodes.","nodespod","non","notabl","notified.","number","object","object)","object).","object.","objectmeta","observ","obsolet","old","one.","oper","operators.","out","own","owner","ownersrefer","part","pattern,","perform","period","pod","pods.","pods;","podscreat","podspod","podsschedul","podsstart","podsupd","possibl","potenti","process","properties:","provid","raphaël","read","realiz","reconcil","reconcile.","reconciles.","reconcili","reconciliation.","record","refer","relat","related,","relationship","replica","replicas.","replicaset","replicaset.","replicasetcontrol","replicasetcr","replicasetlist","replicasetread","replicasetreplicaset","replicasets,","replicasetupd","resourc","resources,","resources.","respond","respons","response.","return","roll","rollout","rollout,","rollout.","routin","run","run,","run.","running,","same","schedul","see","selector","self","sequenti","seri","set","shortli","show","skip","spark","spec","spec,","spec.","specif","specifi","start","state","state.","statu","status.","statuspod","statusth","statusus","stop","storage.","success","such","system","system,","term","termin","threshold","through","time","togeth","toward","trigger","type","unlik","up","updat","update).","update.","upon","us","user","valu","values.","vs","w","walkthrough","walkthrough:","watch","without","work","write","written"],"basics/simple_controller.html":["!=","!reflect.deepequal(deploy.spec,","\"","$","%s/%s\\n\",","&&","&appsv1.deployment{","&appsv1.deployment{}","&appsv1.deployment{},","&appsv1.deployment{}},","&containersetcontroller{","&containersetcontroller{}","&handler.enqueuerequestforobject{})","&handler.enqueuerequestforowner{","&handler.enqueuerequestforowner{ownertype:","&instance.spec.replicas,","&metav1.labelselector{","&source.kind{type:","&source.kind{type:&workloadsv1beta1.containerset{}},","&v1.pod}","&workloadsv1beta1.containerset{}","&workloadsv1beta1.containerset{},","(","(e.g.","(r","(reconcile.result,","*reconcilecontainerset)","*runtime.schem","+","+kubebuilder:rbac","/","//","2",":=","=","[]corev1.container{","_","ad","add","add(mgr","addit","allow","alreadi","annot","annotation:","anytim","api","api.","apis.","applic","appsv1.deploymentspec{","arbitrari","automat","back","batch","between","busi","c,","c.watch(","call.","called.","chang","chapter","check","cleanup","client","client.client","client:","cluster","code","collect","collected.","compar","config/rbac/rbac_role.yaml","configs.","configured.","containers:","containerset","containerset,","containerset.spec","containerset.spec.","containersetcontrol","containersetspec","control","controller\",","controller.new(\"containerset","controller.options{reconciler:","controllerutil.setcontrollerreference(instance,","corev1.podspec{","corev1.podtemplatespec{","correct","creat","create,","crud","defin","delet","deleted,","deleted.","deploy","deploy)","deploy,","deploy.name)","deploy.name,","deploy.namespace,","deploy.namespace},","deploy.spec","deployment\",","deployment\"},","deployment\"}},","deployment.spec","deploymentspec","desir","differenti","directli","document","don't","e.g.","each","edgeth","enabl","enqueu","ensur","err","error","error)","errors.isnotfound(err)","event","event,","eventhandl","events.","exampl","example,","example.","example:","exist","file","filter","finalizers.","found","found)","found,","found.spec","found.spec)","found:","func","function","function.","garbag","gener","give","godoc","greater","group","handler","handler.enqueuerequestforobject","handler.enqueuerequestforown","handler.enqueuerequestsfrommapfunc.","handler.eventhandler.","hello","here","higher","hot","imag","image:","implement","implementation.","import","important//","instanc","instance)","instance.nam","instance.name,","instance.namespace,","instance.spec.image,","instead","invok","iscontroller:","kind","kubebuild","kubebuilder.","kubernet","learn","level","librari","libraries.","list","log.printf(\"cr","log.printf(\"upd","logic","make","manag","manager.","manager.manager)","map[string]string{\"deployment\":","match","matchlabels:","metav1.objectmeta{","metav1.objectmeta{labels:","mgr,","mgr.getclient(),","mgr.getscheme(),","more","multipl","name","name:","namespac","namespace:","namespacednam","need","needed:","new","nil","note","object","object),","objectmeta:","objects.","observ","onc","oper","operationsit","option","over","owner","ownerrefer","ownerreferences.","ownertype:","pattern","permissions.","pkg/controller/containerset/containerset_controller.go","predic","provid","r.create(context.todo(),","r.get(context.todo(),","r.scheme);","r.update(context.todo(),","rbac","read","reconcil","reconcile(request","reconcile.reconcil","reconcile.request","reconcile.request)","reconcile.result{},","reconciles.","refer","regener","replica","replicas:","request","request.","request.namespacedname,","requeu","resourc","respond","respons","result","return","return.","rule","run","run.","runtim","runtime.object","runtime.schem","scheme","scheme:","see","selector:","separ","serviceaccount","set","setup","shown","simpl","simpli","singl","sourc","source.kindsourc","source.kindsource{type:","source.sourc","spec","spec:","specifi","start","state","struct","take","template:","through","time","todo(user):","togeth","trigger","true,","true}","type","type,","types.namespacedname{name:","underli","unlik","updat","us","user","v1beta1","var","variables:","version","vs","walk","watch","will.","workload","world","write","{","}","})","},","}})"],"basics/what_is_the_controller_manager.html":["(a","1","1).","access","against","anoth","appli","appropri","automat","build","built","cluster","cluster,","cluster.","config","config/samples/yourinstance.yaml","contain","container,","controllers.","creat","defin","deploy","deployment.","ensur","even","execut","f","gener","instal","instanc","kubectl","kubernet","local","make","make.","manag","more","multipl","namespac","note","on","permiss","rbac","remot","replica","requir","resource.","resources.","run","serviceaccount","set","sometim","statefulset","terminal,","time","user","wrap","~/.kube/config."],"basics/simple_controller_manager.html":["!=","//",":=","add","api","apis.addtoscheme(mgr.getscheme());","apiserv","automat","cases.","cfg,","chang","cmd","cmd/","compon","config","config.getconfig()","control","controller.addtomanager(mgr);","creat","depend","err","exampl","func","function","init","init.","kubebuild","kubeconfig","live","log.fatal(err)","log.fatal(mgr.start(signals.setupsignalhandler()))}","main","main()","manag","manager'","manager.","manager.new(cfg,","manager.options{})","mgr,","need","new","nil","packag","package.","program","provid","regist","resourc","scaffold","scheme","setup","share","simpl","start","talk","under","user","{","}"],"beyond_basics/boilerplate.html":["\"//",">","add","apache2","befor","boilerpl","boilerplate.go.txt","code","creat","default.","defin","domain","don't","echo","gener","hack","hack/boilerplate.go.txt","header","init","initi","k8s.io","kubebuild","licens","license\"","mkdir","possibl","project.","run"],"beyond_basics/running_tests.html":["add","against","api,","apiserv","back","binari","busi","called.","chang","cluster","config.","control","controller.","creat","default","develop","environ","export","file","function","includ","integr","kubebuil","kubebuild","kubebuilder.","kubernet","local","logic","make","more","multipl","new","object","object.","objects.","optional:","overrid","packag","part","perform","pkg/apis///_types_test.go.","pkg/controller//controller_test.go.","plane","plane,","provid","read","reconcil","resourc","resource.","resources.","run","run,","scaffold","see","set","start","store","talk","test","test.","test_asset_","test_asset_etcd=/usr/local/kubebuilder/bin/etcd","test_asset_kube_apiserver=/usr/local/kubebuilder/bin/kub","test_asset_kubectl=/usr/local/kubebuilder/bin/kubectl","under","unset,","updat","us","valid","variabl","variables.","verifi","versions."],"beyond_basics/annotations.html":["\"make\"","(openapi","(toyspec.replicas).","(toystatus.replicas).","*int32","+k8s:openapi","+kubebuilder:subresource:scale:specpath=,statuspath=,selectorpath=","+kubebuilder:subresource:scale:specpath=.spec.replicas,statuspath=.status.replica","+kubebuilder:subresource:statu","+kubebuilder:subresource:status,","+kubebuilder:validation:","+kubebuilder:validation:enum=1,2,3","+kubebuilder:validation:enum=lion,wolf,dragon","+kubebuilder:validation:exclusiveminimum=tru","+kubebuilder:validation:maximum=100","+kubebuilder:validation:maxitems=500","+kubebuilder:validation:maxlength=15","+kubebuilder:validation:minimum=1","+kubebuilder:validation:minitems=1","+kubebuilder:validation:minlength=1","+kubebuilder:validation:pattern=.+:.+","+kubebuilder:validation:uniqueitems=fals","+something.",".+:.+",".spec.replica",".status.healthyreplica","//","1)","1.","2)","2.","3)","[]byte","[]string","_types_test.go","`.spec.replicas`","`.status.replicas`","`json:\",inline\"`","`json:\"alias,omitempty\"`","`json:\"bricks,omitempty\"`","`json:\"claim,omitempty\"`","`json:\"comment,omitempty\"`","`json:\"knights,omitempty\"`","`json:\"metadata,omitempty\"`","`json:\"name,omitempty\"`","`json:\"power,omitempty\"`","`json:\"rank\"`","`json:\"replicas\"`","`json:\"spec,omitempty\"`","`json:\"status,omitempty\"`","`json:\"template\"`","`json:\"winner,omitempty\"`","accord","add","addit","against","alia","alreadi","annot","api","appli","attribut","befor","boilerpl","bool","brick","changes.","chapter.","claim","cluster","code","code.","comment","comments.","complet","configur","contain","correct","correspond","crd","currently,","custom","declar","defin","definit","definition,","definition.","deifined,","desir","don't","empti","enabl","enum,","exampl","example:","exclusivemaximum,","exclusiveminimum,","express","field","fields:","file","file,","finally,","float32","form","format","format:","function","gen=tru","gener","imag","important:","insert","insid","int","int32","josnpath","jsonpath","key","kind","knight","labelselectorpath","lableselector","last","learn","line","make","match","maximum,","maxitems,","maxlength,","metav1.objectmeta","metav1.typemeta","minimum,","minitems,","minlength,","modifi","more","multipl","multipleof,","name","object,","object.","observ","omit","optional,","order","pair.","pairs,","part","parts.","pattern","pattern,","power","put","rank","refer","regener","regular","replica","requir","resourc","right","run","scale","scale.spec.replicas.","scale.status.replicas.","scale.status.selector.","schema","schema).","see","selectorpath","selectorpath.","selectorpathref","separt","sever","sigl","skip","spec","spec,","specif","specpath","specpath,","specreplicaspath","state","statu","status,","status.","statuspath","statusreplicaspath","string","struct","struct.","subresourc","support","sure","templat","three","toy","toy,","toyspec","toystatu","type","uniqueitems,","updat","us","v1.persistentvolumeclaim","v1.podtemplatespec","v3","valid","valu","winner","{","}"],"beyond_basics/generating_documentation.html":["\"examples\"","\"frigate\"","\"ship\"","\"test","\"v1beta1\"","\"write","#","$","+k8s:openapi","+kubebuilder:doc:note=","+kubebuilder:doc:note=thi","+kubebuilder:doc:warning=.","+kubebuilder:doc:warning=thi","+kubebuilder:resourc","+kubebuilder:resource:path=","+kubebuilder:resource:path=frig",".","//","_.md","_overview.md","`json:\",inline\"`","`json:\"metadata,omitempty\"`","`json:\"spec,omitempty\"`","`json:\"status,omitempty\"`","abov","ad","add","annot","annotations\"","api","api.","api_groups:","apis.","apiversion:","appear","automat","be","bee","between","blank","blue","both","boxes.","browser.","built","chang","config","config.yaml","config.yaml,","config.yamlwhen","config=fals","content","control","copyright","creat","custom","defin","descript","description_note:","description_warning:","directli","discourag","display","doc","docs.","docs/reference/build/index.html","docs/reference/config.yaml","docs/reference/examples//.yaml","docs/reference/examples/frigate/frigate.yaml","docs/reference/static_includes.","document","documentation,","each","edit","edit.","exampl","example_location:","field","file","footer","forward.","frigat","frigatespec","frigatestatu","full","gen=tru","gener","go","goe","group","group,","group.","group:","here.","important:","includ","include:","insect","kind","kind:","kubebuild","kubebuilder.","line","long","manag","manual","matur","me\"","messag","metadata:","metav1.objectmeta","metav1.typemeta","modifi","name:","need","needed.","next","non","note","note:","open","orang","overview","possibl","prevent","projects,","projects.","projectskubebuild","provid","refer","rerun","resourc","resource.","resource_categories:","resources:","rewritten.","run","same","sample:","section","set","ship","show","spec","spec:","specif","statu","struct","struct.","tabl","titl","todo:","type","under","up","us","user","v1beta1","version","version:","warn","web","yaml","{","|","}"],"beyond_basics/upgrading_kubebuilder.html":["#","(see","1.0.1","1.0.2+,","[[override]]","abov","ad","alway","below","below).","below,","beneath","dep,","depend","don't","earlierbefor","edit","element","exist","file","follow","gopkg.toml","gopkg.toml'","guid","hand","hand,","hand.","ignored.","indic","inform","information.","instal","instruct","kubebuild","kubebuilder.","latest","librari","line","line,","line.","list","listed.","major","make","marker","minor","modifi","more","necessary.","new","overridden.","page.","patch","point","project","project'","project.","releas","remov","retained.","rewrit","rule","runtim","same","see","sigs.k8s.io/control","simpli","sure","tool","under","updat","us","user","vendor","version","want","without","you'v"],"beyond_basics/dependencies.html":["\"thi","#","(a","(and","(e.g.","(kubebuild","(new","(non","(say,","(the","(use","(which","1.0.2)","1.0.2+)","1.0.2+,","1.0.2,","1.0.2:","[[constraint]]","above,","abstract","actual","ad","add","addit","affect","alternatively,","alway","api","applic","awar","bake","becom","befor","below","besid","between","beyond","bit","both","branch","break","bug","build","built","call","caus","chang","changes\"","changes.","clients,","close","code","collect","command","command.","common","compil","concern","conflict","conflicts.","constraint","consum","contain","control","copi","correct","crd","day","deleted,","dep","depend","dependencies).","dependencies,","dependencies.","dependencieskubebuild","deps\".","deps,","design,","detail","determin","differ","difficult","direct","directli","directly,","directori","directory.","don't","done","due","each","easili","edit","effectively,","encount","ensur","errors.","etc).","even","exact","exactly.","except","exist","export","expos","exposes.","feature)","features,","fetch","file","file.","fixes,","follow","following:","frequent","function","furthermore,","future.","gener","get","github.com/pkg/error","given","gopkg.lock.","gopkg.toml","gopkg.toml,","gopkg.toml.","graph","guarante","hoodth","however,","ident","immedi","import","imposs","includ","incompat","inform","information.","informers,","init","instead","interfac","interfaces)","interfaces,","internally.","introduc","it'","k8","k8s.io/api","kb","kubebuild","kubebuilder'","kubebuilder,","kubernet","kubernetes,","kubernetes.","kubrenet","latest","librari","libraries.","library)","library,","list","lockstep","look","made","maintainers,","major","make","manag","manifest","master","match","mean","minor","more","mostli","necessari","need","new","newer","note","now","number","occaision","on","on)","onc","otherwis","out","out,","over","part","particular","patch","per","perform","piec","pre","prebak","problem","project","project'","project),","projects.","provid","pull","rbac","reccomend","recommend","relat","releas","released.","reli","remain","repopul","repositori","requir","required,","requires,","revision,","run","runtim","runtime,","runtime.","safe","same","scaffold","section","see","semant","semantically),","semver),","semver.","set","share","ship","sigs.k8s.io/control","simpli","sourc","specif","specifi","specific,","stable.","stanza","still","store","strang","superset","sure","switch","target","task","tell","therefor","therefore,","this,","those","thu","tl;dr","tool","tool)","tools).","tools/control","trans","transit","treat","tricky.","turn","under","understand","updat","update,","upon.","us","users.","vendor","vendor,","version","version,","versioned,","versions,","versions.","want","way","ways.","we'd","we'll","whose","without","won't","work","works.","wrap","yield","you'll","you'r","you'v","yourself,"],"beyond_basics/controllers_for_core_resources.html":["api","app","befor","control","core","creat","defin","deploy","empti","exist","fail","field","group","kind","kubebuild","modifi","necessari","object","outsid","pass.","possibl","project.","requir","resourc","resources,","scaffold","scaffolding.","set","test","testswhen","types,","v1","valid","version"],"beyond_basics/controller_watches.html":["!=","!ok","\"","\"\",","\"foo\",","\"pod\",","\"v1\",","&appsv1.deployment{}},","&appsv1.replicaset{}})","&corev1.pod{}},","&handler.enqueuerequestforobject{})","&handler.enqueuerequestforobject{},","&handler.enqueuerequestforowner{","&handler.enqueuerequestsfrommapfunc{","&source.channel{source:","&source.kind{type:","&unstructured.unstructured{}","&v1.pod{}},","'createfunc'","'updatefunc'","(e.g.","(re)created,",")","+","+kubebuilder:rbac:groups=\"\",resources=pods,verbs=get;watch;list","+kubebuilder:rbac:groups=\"\",resources=pods,verbs=get;watch;list,create,update,delet","/","//","1","1\",","2\",","2.",":=","=","[]reconcile.request","[]reconcile.request{","_,","a.meta.getname()","a.meta.getnamespace(),","ad","addit","annot","arbitrari","better","bool","c.watch(","c.watch(&source.kind{type:","call","case","channel","channels.","chapter","cluster","comment","configur","contain","control","controller.","correct","creat","created,","createfunc:","ctrl.watch(","default","default,","default/foo","defin","delet","deleted,","deploy","deriv","describ","document","doesn't","done","e.meta.getlabels()[\"foo\"];","e.metaold.getlabels()[\"foo\"];","e.objectnew","e.objectold","each","enqueu","ensur","err","even","event","event.","event.createevent)","event.genericevent)","event.updateevent)","events,","events},","exampl","example:","extern","fals","follow","foo","fun","func(","func(a","function","gener","group:","handl","handler.mapobject)","handler.torequestsfunc(","ignored.","inform","iscontroller:","judg","key","key.","keys,","kind:","kubernet","label","link","look","lookup","make(chan","manag","map","mapfn","mapfn,","more","multipl","name","name.","name:","namespace:","need","nil","node","nodes),","note:","object","object.","ok","on","own","owner","ownerrefer","ownertype:","p","p)","packag","parent","place","pod","pod'","predic","predicate.funcs{","process","rbac","reconcil","reconcile.","reconcile.request","reconciler.","refer","replicaset","requir","resourc","resources.","respond","respons","return","role","rs","rs,","rule","scale","simpl","situat","someth","started.","state","struct","torequests:","trigger","true","true,","type","types.namespacedname{","u","u.setgroupversionkind(schema.groupversionkind{","unstructur","up","updat","updatefunc:","us","used.","u},","version:","want.","watch","watchcontrollerof","written","{","{namespacedname:","}","})","},","}},"],"beyond_basics/creating_events.html":["about.","allow","appear","autom","automation.","call","consum","control","creat","describ","event","event(object","event,","eventrecorder,","eventsrec","eventtyp","eventtype,","format.","function.","generated.","get","getrecorder(nam","go","humans.","intend","kubectl","manager.","messag","normal","object","object,","particular","process","publish","reason","reason,","reconcil","respond","run","runtime.object,","see","short","statement","string)","switch","them.","type","uniqu","uppercamelcas","us","user","valu","view","warning."],"beyond_basics/using_finalizers.html":["!=","!containsstring(instance.objectmeta.finalizers,","\"storage.finalizers.example.com\"","(r","(reconcile.result,","(result","*mytype)","*reconciler)","....","//",":=","=","==","[]string)","[]string,","_,","add","allow","api","append(instance.objectmeta.finalizers,","append(result,","asynchron","be","below","bool","bucket","check","clean","containsstring(instance.objectmeta.finalizers,","containsstring(slic","continu","control","controller.","correspond","creat","custom","delet","deleted,","deleteexternaldependency(inst","demonstr","depend","dependencies\")","docs.","each","ensur","err","error","error)","execut","extern","fail","fals","final","finalizer,","finished,","func","function","handl","helper","here","here,","highlights:","hook","hooks.","idempot","implement","instance)","instance);","instance.objectmeta.deletiontimestamp.iszero()","instance.objectmeta.fin","invok","it.","item","item)","kubernet","kubernetes,","kubernetes.","let","list","list,","log.printf(\"delet","logic","method","more","multipl","myfinalizernam","myfinalizername)","name","nil","nothing.","object","object.","pre","present","present,","r.deleteexternaldependency(instance);","r.get(context.todo(),","r.update(context.background(),","rang","read","reconcil","reconcile(request","reconcile.request)","reconcile.result{requeue:","reconcile.result{},","refer","regist","registered,","remov","removestring(instance.objectmeta.finalizers,","removestring(slic","request.namespacedname,","resourc","resource.","result","retri","return","s","safe","same","section","slice","still","storag","string","string)","strings.","such","time","trigger","true","true},","type","up","updat","us","way","{","}"],"beyond_basics/what_is_a_webhook.html":["(e.g.","(typic","1.12.","1.9","3","add","admiss","admissionregistration.k8s.io/v1beta1","admit","allow","api.","apigroups:","apiserv","apiversion:","apiversions:","app","applic","auth,","authent","author","back","base","basic","bearer","befor","cabundle:","callback","callbacks,","cert","certain","chang","clientconfig:","clients,","clients.","cluster","complex","configur","contain","control","convers","core","crd","crd.","crds.","creat","cross","crud","current","custom","declin","default","deliv","deploy","detail","directli","doesn't","don't","dynam","e.g.","enabl","event","extens","extern","field","fields)","find","gener","happens.","here.","http","ident","implement","import","itself","json","k8","kind","kind:","kubernet","later","libraries,","logic","mean","mechan","messag","metadata:","modifi","more","mutat","name:","namespace:","need","notif","object","object.","objects.","oper","operations:","origin","patch","post)","process","provid","pure","reason","receiv","reject","releas","request","request).","request,","request.","requests,","resources:","respons","response.","responses.","return","rules:","runtim","schema","send","server.","service:","step","store","support","through","token,","two","type","us","v1","valid","validatingwebhookconfigur","validation.","via","want","way","web","webhook","webhook,","webhook.","webhookconfigur","webhooks,","webhooks.","webhooks:","world,"],"beyond_basics/sample_webhook.html":["!=","\"/tmp/cert\",","\"app\":","\"default\",","\"foo","\"foo\"","&corev1.pod{}","&podannotator{}","&types.namespacedname{","&webhook.bootstrapoptions{","&webhook.service{","(a","(bad","(crud)","(deployment,","(intern","(mutating,","*corev1.pod)","*podannotator)","...","//","200","200,","400","500",":=","=","==","_","a.client","a.decod","a.decoder.decode(req,","a.mutatepodsfn(ctx,","accept","add","admiss","admission.errorresponse(http.statusbadrequest,","admission.errorresponse(http.statusinternalservererror,","admission.handl","admission.handler,","admission.handler.","admission.patchrespons","admission.patchresponse(pod,","admit","allow","and(or)","annot","api","api,","apiserv","apiserver.","arbitrari","automat","befor","behind","bootstrap","bootstrapoptions.","bootstrapoptions:","build","build()","builder.newwebhookbuilder().","busi","c","cach","cache,","certdir","certdir.","certdir:","certif","chapter","client","client,","client.client","client.client)","code","complet","configur","construct","contain","context.context,","control","controllers,","copi","copy)","core","cover","crd","creat","d","decid","decod","default,","depend","deploy","detail","directli","due","dure","e.g.","eagerli","empty,","encount","environ","err","err)","error","error).","error.","errorrespons","etc)","etc.","exampl","example,","exist","fals","formatted,","fortype(&corev1.pod{}).","front","full","func","gener","given","godoc.","guidelin","handl","handle(ctx","handler","handler,","handler.","handlers(&podannotator{}).","handlers.","helper","http","iimplement","implement","implementation.","include:","incom","increment","inform","initi","initialized.","inject","inject.cli","inject.client.","inject.decod","inject.decoder.","injectcli","injectclient(c","injectdecod","injectdecoder(d","instead","interface,","interfaces,","interfaces.","invok","k8","know","kubernet","later","lazili","librari","list","live.","logic","manag","manager,","manager.","map[string]string{","map[string]string{}","master","messag","message.","method","method.","mgr,","mount","mutat","mutatepodsfn","mutatepodsfn(ctx","mutating().","name","name(\"yourname\")","name:","namespac","namespace:","need","new","nil","node","node,","node.","note:","number","oper","operations(admissionregistrationv1beta1.create).","option","options,","packag","patches.","patchrespons","path","path(\"/yourpath\")","perform","pleas","pod","pod)","pod,","pod.annot","pod.annotations[\"exampl","pod.deepcopy()","podannot","pods.","polici","port,","processing,","provid","put","read","reason","reason,","reason.","recommend","regist","regular","reject","req","request","request)","request,","requests.","respectively.","respons","response.","return","rout","run","runabl","runs,","runtim","same","scheme,","secret","secret\",","secret.","secret:","section.","see","select","selector","selectors:","serv","server","server\",","server.","servic","service\",","service:","set","setup","share","simpl","singl","specifi","start","starts,","statefulset.","statu","struct","svr,","svr.register(wh).","talk","target","term","that:","through","true.","type","types.","types.decod","types.decoder)","types.request)","types.respons","under","unexpect","us","validating)","validationrespons","var","variou","vm,","volum","walk","want","way","webhook","webhook\"]","webhook(s)","webhook.","webhook.newserver(\"foo","webhook.newserver.","webhook.serveroptions{","webook","well","wh,","withmanager(mgr).","worker","workload","write","{","}","})","},"],"beyond_basics/using_client_go_informers.html":["!=","%v\",","&handler.enqueuerequestforobject{},","&source.informer{informerprovider:",")","//",":=","ad","add","automatically.","both","cach","caches.","call","chapter","client","client.","code.","configur","control","correctness,","creat","created,","creation","ctrl.watch(","default,","default/foo","deleted,","describ","differ","document","doubl","duplic","err","err)","events,","exampl","foo.","gener","generatedcli","generatedinform","generatedinformers.core().v1().services()},","glog.fatalf(\"error","go","impact","inform","informerfactori","instanti","key.","kubeinformers.newsharedinformerfactory(generatedclient,","kubernetes.newforconfigordie(mgr.getconfig())","link","manag","manager.","manual","memory.","mgr.add(manager.runnablefunc(func(","mgr.start(signals.setupsignalhandler())","name:","namespace:","nil","note:","project","reconcil","refer","resourc","result","runtim","same","servic","services:","setup","sourc","source.inform","source.kind","start","struct.","thesource.inform","though","through","time.minute*30)","updat","us","watch","watches.","wire","{","}"],"beyond_basics/deploying_controller.html":["#","$opsi","'\"'","(directori","1.0.4","4","abov","add","annot","appli","argument","automat","avail","base","basic","befor","both","browser_download","build","chmod","cluster","cluster.","command","config/default","config/default/manager_image_patch.yaml","config/manager.","configur","contain","control","creat","curl","current","custom","customization:","cut","d","darwin,","deploy","directory.","docker","easier","ensur","environ","etc.,","examin","f","follow","gener","grep","higher","https://api.github.com/repos/kubernet","imag","image.","img","img=","instal","instruct","involv","kubebuild","kubectl","kubernet","kustom","kustomization.yaml","kustomize_*_${opsys}_amd64","l","labels,","make","makefil","manag","manifest","manifests,","more","mv","n","name","nameprefix,","namespac","namespace,","note","now,","o","offer","opsys=linux","output","overrid","page.","patch","path.","pick","pipe","pod","prefix","prerequisiteskubebuild","primit","project)","provided,","push","read","registri","registry.","requir","resourc","run","s","scaffold","sigs/kustomize/releases/latest","specifi","stdout","steps.","steps:","support","target","targets:","u+x","under","us","variable.","version","window","work.","xarg","yaml","|\\"],"go_docs.html":["control","godoc","librari","link"]},"length":29},"tokenStore":{"root":{"0":{"docs":{},"/":{"1":{"0":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166}}},"docs":{}},"docs":{}}},"1":{"0":{"0":{"0":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.00395778364116095}}},"docs":{}},"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.002638522427440633}}},"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.005891016200294551},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.00395778364116095},"basics/what_is_the_controller_manager.html":{"ref":"basics/what_is_the_controller_manager.html","tf":0.0125},"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0020325203252032522}},".":{"0":{"docs":{},".":{"1":{"docs":{"beyond_basics/upgrading_kubebuilder.html":{"ref":"beyond_basics/upgrading_kubebuilder.html","tf":0.007407407407407408}}},"2":{"docs":{},"+":{"docs":{},",":{"docs":{"beyond_basics/upgrading_kubebuilder.html":{"ref":"beyond_basics/upgrading_kubebuilder.html","tf":0.007407407407407408},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0030959752321981426}}},")":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}}}},")":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}}},",":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}}},":":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}}}},"4":{"docs":{"beyond_basics/deploying_controller.html":{"ref":"beyond_basics/deploying_controller.html","tf":0.003875968992248062}}},"docs":{}}},"1":{"0":{"docs":{},"+":{"docs":{"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857}}}},"2":{"docs":{},".":{"docs":{"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.0036496350364963502}}}},"docs":{}},"9":{"docs":{"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.0036496350364963502}}},"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166},"beyond_basics/annotations.html":{"ref":"beyond_basics/annotations.html","tf":0.0025188916876574307}}},":":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166}}},"c":{"docs":{},"r":{"docs":{},"e":{"docs":{},"a":{"docs":{},"t":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166}}}}}}},"p":{"docs":{},"o":{"docs":{},"d":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166}}}}},")":{"docs":{"beyond_basics/annotations.html":{"ref":"beyond_basics/annotations.html","tf":0.0025188916876574307}},".":{"docs":{"basics/what_is_the_controller_manager.html":{"ref":"basics/what_is_the_controller_manager.html","tf":0.0125}}}},"\"":{"docs":{},",":{"docs":{"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0020325203252032522}}}}},"2":{"0":{"0":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}},",":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}}},"docs":{}},"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.002638522427440633},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0014577259475218659}},".":{"1":{"docs":{},".":{"4":{"docs":{},"a":{"docs":{},"p":{"docs":{},"i":{"docs":{},"a":{"docs":{},"p":{"docs":{},"i":{"docs":{},"d":{"docs":{},"e":{"docs":{},"p":{"docs":{},"l":{"docs":{},"o":{"docs":{},"y":{"docs":{},"m":{"docs":{},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{},"c":{"docs":{},"o":{"docs":{},"n":{"docs":{},"t":{"docs":{},"r":{"docs":{},"o":{"docs":{},"l":{"docs":{},"l":{"docs":{},"e":{"docs":{},"r":{"docs":{},"d":{"docs":{},"e":{"docs":{},"p":{"docs":{},"l":{"docs":{},"o":{"docs":{},"y":{"docs":{},"m":{"docs":{},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{},"c":{"docs":{},"o":{"docs":{},"n":{"docs":{},"t":{"docs":{},"r":{"docs":{},"o":{"docs":{},"l":{"docs":{},"l":{"docs":{},"e":{"docs":{},"r":{"docs":{},"r":{"docs":{},"e":{"docs":{},"p":{"docs":{},"l":{"docs":{},"i":{"docs":{},"c":{"docs":{},"a":{"docs":{},"s":{"docs":{},"e":{"docs":{},"t":{"docs":{},"c":{"docs":{},"o":{"docs":{},"n":{"docs":{},"t":{"docs":{},"r":{"docs":{},"o":{"docs":{},"l":{"docs":{},"l":{"docs":{},"e":{"docs":{},"r":{"docs":{},"r":{"docs":{},"e":{"docs":{},"p":{"docs":{},"l":{"docs":{},"i":{"docs":{},"c":{"docs":{},"a":{"docs":{},"s":{"docs":{},"e":{"docs":{},"t":{"docs":{},"c":{"docs":{},"o":{"docs":{},"n":{"docs":{},"t":{"docs":{},"r":{"docs":{},"o":{"docs":{},"l":{"docs":{},"l":{"docs":{},"e":{"docs":{},"r":{"docs":{},"s":{"docs":{},"c":{"docs":{},"h":{"docs":{},"e":{"docs":{},"d":{"docs":{},"u":{"docs":{},"l":{"docs":{},"e":{"docs":{},"r":{"docs":{},"s":{"docs":{},"c":{"docs":{},"h":{"docs":{},"e":{"docs":{},"d":{"docs":{},"u":{"docs":{},"l":{"docs":{},"e":{"docs":{},"r":{"docs":{},"n":{"docs":{},"o":{"docs":{},"d":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"r":{"docs":{},"e":{"docs":{},"p":{"docs":{},"l":{"docs":{},"i":{"docs":{},"c":{"docs":{},"a":{"docs":{},"s":{"docs":{},"e":{"docs":{},"t":{"docs":{},"c":{"docs":{},"o":{"docs":{},"n":{"docs":{},"t":{"docs":{},"r":{"docs":{},"o":{"docs":{},"l":{"docs":{},"l":{"docs":{},"e":{"docs":{},"r":{"docs":{},"r":{"docs":{},"e":{"docs":{},"p":{"docs":{},"l":{"docs":{},"i":{"docs":{},"c":{"docs":{},"a":{"docs":{},"s":{"docs":{},"e":{"docs":{},"t":{"docs":{},"c":{"docs":{},"o":{"docs":{},"n":{"docs":{},"t":{"docs":{},"r":{"docs":{},"o":{"docs":{},"l":{"docs":{},"l":{"docs":{},"e":{"docs":{},"r":{"docs":{},"u":{"docs":{},"s":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.002638522427440633}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"docs":{}}},"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377},"beyond_basics/annotations.html":{"ref":"beyond_basics/annotations.html","tf":0.0025188916876574307},"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0020325203252032522}}},":":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166}}},"c":{"docs":{},"r":{"docs":{},"e":{"docs":{},"a":{"docs":{},"t":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166}}}}}}},")":{"docs":{"beyond_basics/annotations.html":{"ref":"beyond_basics/annotations.html","tf":0.0025188916876574307}}},"\"":{"docs":{},",":{"docs":{"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0020325203252032522}}}}},"3":{"docs":{"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.003067484662576687},"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.0030959752321981426},"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0029455081001472753},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.00395778364116095},"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.0036496350364963502}},"u":{"docs":{},"p":{"docs":{},"d":{"docs":{},"a":{"docs":{},"t":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166}}}}}}},")":{"docs":{"beyond_basics/annotations.html":{"ref":"beyond_basics/annotations.html","tf":0.0025188916876574307}}}},"4":{"0":{"0":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}},"docs":{}},"docs":{"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987},"beyond_basics/deploying_controller.html":{"ref":"beyond_basics/deploying_controller.html","tf":0.003875968992248062}},"u":{"docs":{},"p":{"docs":{},"d":{"docs":{},"a":{"docs":{},"t":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166}}}}}}}},"5":{"0":{"0":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}},"docs":{}},"docs":{}},"docs":{},"#":{"docs":{"quick_start.html":{"ref":"quick_start.html","tf":0.029304029304029304},"getting_started/installation_and_setup.html":{"ref":"getting_started/installation_and_setup.html","tf":0.08383233532934131},"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.018575851393188854},"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.006596306068601583},"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.002976190476190476},"beyond_basics/upgrading_kubebuilder.html":{"ref":"beyond_basics/upgrading_kubebuilder.html","tf":0.022222222222222223},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713},"beyond_basics/deploying_controller.html":{"ref":"beyond_basics/deploying_controller.html","tf":0.023255813953488372}},"k":{"docs":{},"u":{"docs":{},"b":{"docs":{},"e":{"docs":{},"u":{"docs":{},"i":{"docs":{},"l":{"docs":{},"d":{"docs":{"./":{"ref":"./","tf":0.004784688995215311}}}}}}}}}}},"/":{"docs":{"./":{"ref":"./","tf":0.004784688995215311},"getting_started/why_kubernetes.html":{"ref":"getting_started/why_kubernetes.html","tf":0.010416666666666666},"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.009202453987730062},"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.0030959752321981426},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.002638522427440633},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.011661807580174927},"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0040650406504065045}},"u":{"docs":{},"s":{"docs":{},"r":{"docs":{},"/":{"docs":{},"l":{"docs":{},"o":{"docs":{},"c":{"docs":{},"a":{"docs":{},"l":{"docs":{},"/":{"docs":{"getting_started/installation_and_setup.html":{"ref":"getting_started/installation_and_setup.html","tf":0.023952095808383235}},"k":{"docs":{},"u":{"docs":{},"b":{"docs":{},"e":{"docs":{},"b":{"docs":{},"u":{"docs":{},"i":{"docs":{},"l":{"docs":{},"d":{"docs":{"quick_start.html":{"ref":"quick_start.html","tf":0.007326007326007326}},"e":{"docs":{},"r":{"docs":{},"/":{"docs":{},"b":{"docs":{},"i":{"docs":{},"n":{"docs":{"quick_start.html":{"ref":"quick_start.html","tf":0.007326007326007326},"getting_started/installation_and_setup.html":{"ref":"getting_started/installation_and_setup.html","tf":0.023952095808383235}}}}}}}}}}}}}}}}}}}}}}}}}}},"/":{"docs":{"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.04294478527607362},"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.04461942257217848},"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.017142857142857144},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.018950437317784258},"basics/simple_controller_manager.html":{"ref":"basics/simple_controller_manager.html","tf":0.04132231404958678},"beyond_basics/annotations.html":{"ref":"beyond_basics/annotations.html","tf":0.07052896725440806},"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.03273809523809524},"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.034552845528455285},"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":0.056962025316455694},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.017964071856287425},"beyond_basics/using_client_go_informers.html":{"ref":"beyond_basics/using_client_go_informers.html","tf":0.013422818791946308}}},"a":{"docs":{},"p":{"docs":{},"i":{"docs":{},"s":{"docs":{},"/":{"docs":{},"a":{"docs":{},"p":{"docs":{},"p":{"docs":{},"s":{"docs":{},"/":{"docs":{},"v":{"1":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0029455081001472753}}},"docs":{}}}}}}}}}}}},"s":{"docs":{},"t":{"docs":{},"a":{"docs":{},"t":{"docs":{},"u":{"docs":{"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857}}}}}}}},"a":{"docs":{},"f":{"docs":{},"t":{"docs":{},"e":{"docs":{},"r":{"docs":{},"w":{"docs":{},"a":{"docs":{},"r":{"docs":{},"d":{"docs":{},".":{"docs":{"./":{"ref":"./","tf":0.004784688995215311}}}}}}}}}},"f":{"docs":{},"e":{"docs":{},"c":{"docs":{},"t":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}}}}}}},"p":{"docs":{},"i":{"docs":{"./":{"ref":"./","tf":0.04784688995215311},"quick_start.html":{"ref":"quick_start.html","tf":0.04395604395604396},"getting_started/why_kubernetes.html":{"ref":"getting_started/why_kubernetes.html","tf":5.09375},"getting_started/what_is_kubebuilder.html":{"ref":"getting_started/what_is_kubebuilder.html","tf":0.05263157894736842},"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.006134969325153374},"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.030959752321981424},"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.029455081001472753},"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.010498687664041995},"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.014285714285714285},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.009234828496042216},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0029154518950437317},"basics/simple_controller_manager.html":{"ref":"basics/simple_controller_manager.html","tf":0.01652892561983471},"beyond_basics/annotations.html":{"ref":"beyond_basics/annotations.html","tf":0.0025188916876574307},"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":3.3809523809523805},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0046439628482972135},"beyond_basics/controllers_for_core_resources.html":{"ref":"beyond_basics/controllers_for_core_resources.html","tf":0.023809523809523808},"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":0.0031645569620253164},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}},"s":{"docs":{},",":{"docs":{"./":{"ref":"./","tf":0.004784688995215311},"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377}}},".":{"docs":{"getting_started/why_kubernetes.html":{"ref":"getting_started/why_kubernetes.html","tf":0.010416666666666666},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0029154518950437317},"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.002976190476190476}},"a":{"docs":{},"d":{"docs":{},"d":{"docs":{},"t":{"docs":{},"o":{"docs":{},"s":{"docs":{},"c":{"docs":{},"h":{"docs":{},"e":{"docs":{},"m":{"docs":{},"e":{"docs":{},"(":{"docs":{},"m":{"docs":{},"g":{"docs":{},"r":{"docs":{},".":{"docs":{},"g":{"docs":{},"e":{"docs":{},"t":{"docs":{},"s":{"docs":{},"c":{"docs":{},"h":{"docs":{},"e":{"docs":{},"m":{"docs":{},"e":{"docs":{},"(":{"docs":{},")":{"docs":{},")":{"docs":{},";":{"docs":{"basics/simple_controller_manager.html":{"ref":"basics/simple_controller_manager.html","tf":0.008264462809917356}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"e":{"docs":{},"r":{"docs":{},"v":{"docs":{"basics/simple_controller_manager.html":{"ref":"basics/simple_controller_manager.html","tf":0.01652892561983471},"beyond_basics/running_tests.html":{"ref":"beyond_basics/running_tests.html","tf":0.007042253521126761},"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.0072992700729927005},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.004491017964071856}},"e":{"docs":{},"r":{"docs":{},".":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}}}}}}}},".":{"docs":{"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.003067484662576687},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0014577259475218659},"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.002976190476190476},"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.010948905109489052}}},",":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0029455081001472753},"beyond_basics/running_tests.html":{"ref":"beyond_basics/running_tests.html","tf":0.014084507042253521},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}},"v":{"docs":{},"e":{"docs":{},"r":{"docs":{},"s":{"docs":{},"i":{"docs":{},"o":{"docs":{},"n":{"docs":{},":":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0029455081001472753},"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.005714285714285714},"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.002976190476190476},"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.0036496350364963502}}},"s":{"docs":{},":":{"docs":{"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.0036496350364963502}}}}}}}}}}},"e":{"docs":{},"x":{"docs":{},"t":{"docs":{},"e":{"docs":{},"n":{"docs":{},"s":{"docs":{},"i":{"docs":{},"o":{"docs":{},"n":{"docs":{},"s":{"docs":{},".":{"docs":{},"k":{"8":{"docs":{},"s":{"docs":{},".":{"docs":{},"i":{"docs":{},"o":{"docs":{},"/":{"docs":{},"v":{"1":{"docs":{},"b":{"docs":{},"e":{"docs":{},"t":{"docs":{},"a":{"1":{"docs":{"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857}}},"docs":{}}}}}},"docs":{}}}}}}}},"docs":{}}}}}}}}}}}}},"_":{"docs":{},"g":{"docs":{},"r":{"docs":{},"o":{"docs":{},"u":{"docs":{},"p":{"docs":{},"s":{"docs":{},":":{"docs":{"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.002976190476190476}}}}}}}}}},"g":{"docs":{},"r":{"docs":{},"o":{"docs":{},"u":{"docs":{},"p":{"docs":{},"s":{"docs":{},":":{"docs":{"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.0036496350364963502}}}}}}}}}},"a":{"docs":{},"c":{"docs":{},"h":{"docs":{},"e":{"2":{"docs":{"quick_start.html":{"ref":"quick_start.html","tf":0.003663003663003663},"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.0030959752321981426},"beyond_basics/boilerplate.html":{"ref":"beyond_basics/boilerplate.html","tf":0.05}}},"docs":{}}}}},"p":{"docs":{"beyond_basics/controllers_for_core_resources.html":{"ref":"beyond_basics/controllers_for_core_resources.html","tf":0.023809523809523808},"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.0036496350364963502}},"l":{"docs":{},"i":{"docs":{"quick_start.html":{"ref":"quick_start.html","tf":0.007326007326007326},"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.0030959752321981426},"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0029455081001472753},"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857},"basics/what_is_the_controller_manager.html":{"ref":"basics/what_is_the_controller_manager.html","tf":0.0125},"beyond_basics/annotations.html":{"ref":"beyond_basics/annotations.html","tf":0.0025188916876574307},"beyond_basics/deploying_controller.html":{"ref":"beyond_basics/deploying_controller.html","tf":0.011627906976744186}},"c":{"docs":{"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.003067484662576687},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0014577259475218659},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713},"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.0072992700729927005}},"a":{"docs":{},"t":{"docs":{},"i":{"docs":{},"o":{"docs":{},"n":{"docs":{},".":{"docs":{},"b":{"docs":{},"u":{"docs":{},"i":{"docs":{},"l":{"docs":{},"d":{"docs":{"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.006134969325153374}}}}}}}},",":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166}}}}}}}}}},"y":{"docs":{},".":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377}}}}},"r":{"docs":{},"o":{"docs":{},"a":{"docs":{},"c":{"docs":{},"h":{"docs":{"getting_started/why_kubernetes.html":{"ref":"getting_started/why_kubernetes.html","tf":0.010416666666666666}}}}},"p":{"docs":{},"r":{"docs":{},"i":{"docs":{"basics/what_is_the_controller_manager.html":{"ref":"basics/what_is_the_controller_manager.html","tf":0.0125}}}}}}},"s":{"docs":{},"/":{"docs":{},"v":{"1":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377}}},"docs":{}}},"v":{"1":{"docs":{},".":{"docs":{},"d":{"docs":{},"e":{"docs":{},"p":{"docs":{},"l":{"docs":{},"o":{"docs":{},"y":{"docs":{},"m":{"docs":{},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{},"s":{"docs":{},"p":{"docs":{},"e":{"docs":{},"c":{"docs":{},"{":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0014577259475218659}}}}}}}}}}}}}}}}}}},"docs":{}}},"e":{"docs":{},"a":{"docs":{},"r":{"docs":{"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.01488095238095238},"beyond_basics/creating_events.html":{"ref":"beyond_basics/creating_events.html","tf":0.0136986301369863}}}},"n":{"docs":{},"d":{"docs":{},"(":{"docs":{},"i":{"docs":{},"n":{"docs":{},"s":{"docs":{},"t":{"docs":{},"a":{"docs":{},"n":{"docs":{},"c":{"docs":{},"e":{"docs":{},".":{"docs":{},"o":{"docs":{},"b":{"docs":{},"j":{"docs":{},"e":{"docs":{},"c":{"docs":{},"t":{"docs":{},"m":{"docs":{},"e":{"docs":{},"t":{"docs":{},"a":{"docs":{},".":{"docs":{},"f":{"docs":{},"i":{"docs":{},"n":{"docs":{},"a":{"docs":{},"l":{"docs":{},"i":{"docs":{},"z":{"docs":{},"e":{"docs":{},"r":{"docs":{},"s":{"docs":{},",":{"docs":{"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":0.0031645569620253164}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"r":{"docs":{},"e":{"docs":{},"s":{"docs":{},"u":{"docs":{},"l":{"docs":{},"t":{"docs":{},",":{"docs":{"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":0.0031645569620253164}}}}}}}}}}}}}}},"d":{"docs":{"quick_start.html":{"ref":"quick_start.html","tf":0.003663003663003663},"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.005249343832020997},"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0058309037900874635},"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.002976190476190476},"beyond_basics/upgrading_kubebuilder.html":{"ref":"beyond_basics/upgrading_kubebuilder.html","tf":0.007407407407407408},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0030959752321981426},"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0040650406504065045},"beyond_basics/using_client_go_informers.html":{"ref":"beyond_basics/using_client_go_informers.html","tf":0.006711409395973154}},"a":{"docs":{},"p":{"docs":{},"t":{"docs":{"getting_started/why_kubernetes.html":{"ref":"getting_started/why_kubernetes.html","tf":0.010416666666666666}}}}},"h":{"docs":{},"e":{"docs":{},"r":{"docs":{"getting_started/why_kubernetes.html":{"ref":"getting_started/why_kubernetes.html","tf":0.010416666666666666}}}}},"v":{"docs":{},"a":{"docs":{},"n":{"docs":{},"t":{"docs":{},"a":{"docs":{},"g":{"docs":{"getting_started/why_kubernetes.html":{"ref":"getting_started/why_kubernetes.html","tf":0.010416666666666666}}}}}}}},"d":{"docs":{"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.0030959752321981426},"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377},"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0014577259475218659},"basics/simple_controller_manager.html":{"ref":"basics/simple_controller_manager.html","tf":0.01652892561983471},"beyond_basics/boilerplate.html":{"ref":"beyond_basics/boilerplate.html","tf":0.025},"beyond_basics/running_tests.html":{"ref":"beyond_basics/running_tests.html","tf":0.007042253521126761},"beyond_basics/annotations.html":{"ref":"beyond_basics/annotations.html","tf":0.007556675062972292},"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.002976190476190476},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.007739938080495356},"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":0.006329113924050633},"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.0036496350364963502},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0029940119760479044},"beyond_basics/using_client_go_informers.html":{"ref":"beyond_basics/using_client_go_informers.html","tf":0.006711409395973154},"beyond_basics/deploying_controller.html":{"ref":"beyond_basics/deploying_controller.html","tf":0.007751937984496124}},"i":{"docs":{},"t":{"docs":{"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.006191950464396285},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0014577259475218659},"beyond_basics/annotations.html":{"ref":"beyond_basics/annotations.html","tf":0.0025188916876574307},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713},"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0020325203252032522}}}},"(":{"docs":{},"m":{"docs":{},"g":{"docs":{},"r":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0014577259475218659}}}}}}},"m":{"docs":{},"i":{"docs":{},"s":{"docs":{},"s":{"docs":{"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.0948905109489051},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.010479041916167664}},"i":{"docs":{},"o":{"docs":{},"n":{"docs":{},"r":{"docs":{},"e":{"docs":{},"g":{"docs":{},"i":{"docs":{},"s":{"docs":{},"t":{"docs":{},"r":{"docs":{},"a":{"docs":{},"t":{"docs":{},"i":{"docs":{},"o":{"docs":{},"n":{"docs":{},".":{"docs":{},"k":{"8":{"docs":{},"s":{"docs":{},".":{"docs":{},"i":{"docs":{},"o":{"docs":{},"/":{"docs":{},"v":{"1":{"docs":{},"b":{"docs":{},"e":{"docs":{},"t":{"docs":{},"a":{"1":{"docs":{"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.0072992700729927005}}},"docs":{}}}}}},"docs":{}}}}}}}},"docs":{}}}}}}}}}}}}}}},".":{"docs":{},"e":{"docs":{},"r":{"docs":{},"r":{"docs":{},"o":{"docs":{},"r":{"docs":{},"r":{"docs":{},"e":{"docs":{},"s":{"docs":{},"p":{"docs":{},"o":{"docs":{},"n":{"docs":{},"s":{"docs":{},"e":{"docs":{},"(":{"docs":{},"h":{"docs":{},"t":{"docs":{},"t":{"docs":{},"p":{"docs":{},".":{"docs":{},"s":{"docs":{},"t":{"docs":{},"a":{"docs":{},"t":{"docs":{},"u":{"docs":{},"s":{"docs":{},"b":{"docs":{},"a":{"docs":{},"d":{"docs":{},"r":{"docs":{},"e":{"docs":{},"q":{"docs":{},"u":{"docs":{},"e":{"docs":{},"s":{"docs":{},"t":{"docs":{},",":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}}}}}}}}}}}},"i":{"docs":{},"n":{"docs":{},"t":{"docs":{},"e":{"docs":{},"r":{"docs":{},"n":{"docs":{},"a":{"docs":{},"l":{"docs":{},"s":{"docs":{},"e":{"docs":{},"r":{"docs":{},"v":{"docs":{},"e":{"docs":{},"r":{"docs":{},"e":{"docs":{},"r":{"docs":{},"r":{"docs":{},"o":{"docs":{},"r":{"docs":{},",":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"h":{"docs":{},"a":{"docs":{},"n":{"docs":{},"d":{"docs":{},"l":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.004491017964071856}},"e":{"docs":{},"r":{"docs":{},",":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}},".":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0029940119760479044}}}}}}}}}},"p":{"docs":{},"a":{"docs":{},"t":{"docs":{},"c":{"docs":{},"h":{"docs":{},"r":{"docs":{},"e":{"docs":{},"s":{"docs":{},"p":{"docs":{},"o":{"docs":{},"n":{"docs":{},"s":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}},"e":{"docs":{},"(":{"docs":{},"p":{"docs":{},"o":{"docs":{},"d":{"docs":{},",":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}}}}}}}}}}}}}}}}}}}}}}}}},"t":{"docs":{"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.0072992700729927005},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.004491017964071856}}}}}},"g":{"docs":{},"a":{"docs":{},"i":{"docs":{},"n":{"docs":{},"s":{"docs":{},"t":{"docs":{"quick_start.html":{"ref":"quick_start.html","tf":0.003663003663003663},"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.006191950464396285},"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987},"basics/what_is_the_controller_manager.html":{"ref":"basics/what_is_the_controller_manager.html","tf":0.025},"beyond_basics/running_tests.html":{"ref":"beyond_basics/running_tests.html","tf":0.007042253521126761},"beyond_basics/annotations.html":{"ref":"beyond_basics/annotations.html","tf":0.0025188916876574307}}}}}}},"g":{"docs":{},"r":{"docs":{},"e":{"docs":{},"g":{"docs":{"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987}}}}}}},"r":{"docs":{},"c":{"docs":{},"h":{"docs":{},"=":{"docs":{},"a":{"docs":{},"m":{"docs":{},"d":{"6":{"4":{"docs":{"quick_start.html":{"ref":"quick_start.html","tf":0.007326007326007326},"getting_started/installation_and_setup.html":{"ref":"getting_started/installation_and_setup.html","tf":0.023952095808383235}}},"docs":{}},"docs":{}}}}},"i":{"docs":{},"v":{"docs":{"quick_start.html":{"ref":"quick_start.html","tf":0.007326007326007326},"getting_started/installation_and_setup.html":{"ref":"getting_started/installation_and_setup.html","tf":0.023952095808383235}}}}}},"t":{"docs":{},"i":{"docs":{},"f":{"docs":{},"a":{"docs":{},"c":{"docs":{},"t":{"docs":{"getting_started/what_is_kubebuilder.html":{"ref":"getting_started/what_is_kubebuilder.html","tf":0.008771929824561403},"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.0030959752321981426}}}}}}}},"b":{"docs":{},"i":{"docs":{},"t":{"docs":{},"r":{"docs":{},"a":{"docs":{},"r":{"docs":{},"i":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0014577259475218659},"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0040650406504065045},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}}}}}}}},"g":{"docs":{},"u":{"docs":{},"m":{"docs":{},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{"beyond_basics/deploying_controller.html":{"ref":"beyond_basics/deploying_controller.html","tf":0.003875968992248062}}}}}}}}},"u":{"docs":{},"t":{"docs":{},"h":{"docs":{"quick_start.html":{"ref":"quick_start.html","tf":0.003663003663003663}},"o":{"docs":{},"r":{"docs":{"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.0036496350364963502}},"s":{"docs":{},"\"":{"docs":{"quick_start.html":{"ref":"quick_start.html","tf":0.003663003663003663},"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.0030959752321981426}}}}}},"n":{"docs":{"getting_started/why_kubernetes.html":{"ref":"getting_started/why_kubernetes.html","tf":0.010416666666666666}}},"z":{"docs":{},".":{"docs":{"getting_started/why_kubernetes.html":{"ref":"getting_started/why_kubernetes.html","tf":0.010416666666666666}}}},",":{"docs":{"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.0036496350364963502}}},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.01824817518248175}}}}}},"o":{"docs":{"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857}},"m":{"docs":{"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857},"beyond_basics/creating_events.html":{"ref":"beyond_basics/creating_events.html","tf":0.0136986301369863}},"a":{"docs":{},"t":{"docs":{"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.01238390092879257},"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377},"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0014577259475218659},"basics/what_is_the_controller_manager.html":{"ref":"basics/what_is_the_controller_manager.html","tf":0.0125},"basics/simple_controller_manager.html":{"ref":"basics/simple_controller_manager.html","tf":0.01652892561983471},"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.002976190476190476},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522},"beyond_basics/deploying_controller.html":{"ref":"beyond_basics/deploying_controller.html","tf":0.003875968992248062}},"i":{"docs":{},"o":{"docs":{},"n":{"docs":{},".":{"docs":{"beyond_basics/creating_events.html":{"ref":"beyond_basics/creating_events.html","tf":0.0136986301369863}}}}},"c":{"docs":{},"a":{"docs":{},"l":{"docs":{},"l":{"docs":{},"y":{"docs":{},".":{"docs":{"beyond_basics/using_client_go_informers.html":{"ref":"beyond_basics/using_client_go_informers.html","tf":0.006711409395973154}}}}}}}}}}}},"s":{"docs":{},"c":{"docs":{},"a":{"docs":{},"l":{"docs":{},"e":{"docs":{},"r":{"docs":{},"s":{"docs":{},".":{"docs":{"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.005249343832020997}}}}}}}}}}}}},"b":{"docs":{},"s":{"docs":{},"t":{"docs":{},"r":{"docs":{},"a":{"docs":{},"c":{"docs":{},"t":{"docs":{"getting_started/what_is_kubebuilder.html":{"ref":"getting_started/what_is_kubebuilder.html","tf":0.017543859649122806},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}}}}}}},"o":{"docs":{},"l":{"docs":{},"u":{"docs":{},"t":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377}}}}}}},"o":{"docs":{},"v":{"docs":{"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857},"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.005952380952380952},"beyond_basics/upgrading_kubebuilder.html":{"ref":"beyond_basics/upgrading_kubebuilder.html","tf":0.007407407407407408},"beyond_basics/deploying_controller.html":{"ref":"beyond_basics/deploying_controller.html","tf":0.007751937984496124}},"e":{"docs":{},",":{"docs":{"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.0030959752321981426},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}}}}},"u":{"docs":{},"t":{"docs":{},".":{"docs":{"beyond_basics/creating_events.html":{"ref":"beyond_basics/creating_events.html","tf":0.0136986301369863}}}}}},"b":{"docs":{},"r":{"docs":{},"e":{"docs":{},"v":{"docs":{},"i":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377}}}}}}}},",":{"docs":{"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.003067484662576687}}},".":{"docs":{},"c":{"docs":{},"l":{"docs":{},"i":{"docs":{},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.003067484662576687},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}}}}}}},"g":{"docs":{},"e":{"docs":{},"t":{"docs":{},"(":{"docs":{},"c":{"docs":{},"o":{"docs":{},"n":{"docs":{},"t":{"docs":{},"e":{"docs":{},"x":{"docs":{},"t":{"docs":{},".":{"docs":{},"t":{"docs":{},"o":{"docs":{},"d":{"docs":{},"o":{"docs":{},"(":{"docs":{},")":{"docs":{},",":{"docs":{"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.003067484662576687}}}}}}}}}}}}}}}}}}}}},"l":{"docs":{},"i":{"docs":{},"s":{"docs":{},"t":{"docs":{},"(":{"docs":{},"c":{"docs":{},"o":{"docs":{},"n":{"docs":{},"t":{"docs":{},"e":{"docs":{},"x":{"docs":{},"t":{"docs":{},".":{"docs":{},"t":{"docs":{},"o":{"docs":{},"d":{"docs":{},"o":{"docs":{},"(":{"docs":{},")":{"docs":{},",":{"docs":{"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.003067484662576687}}}}}}}}}}}}}}}}}}}}}},"u":{"docs":{},"p":{"docs":{},"d":{"docs":{},"a":{"docs":{},"t":{"docs":{},"e":{"docs":{},"(":{"docs":{},"c":{"docs":{},"o":{"docs":{},"n":{"docs":{},"t":{"docs":{},"e":{"docs":{},"x":{"docs":{},"t":{"docs":{},".":{"docs":{},"t":{"docs":{},"o":{"docs":{},"d":{"docs":{},"o":{"docs":{},"(":{"docs":{},")":{"docs":{},",":{"docs":{"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.003067484662576687}}}}}}}}}}}}}}}}}}}}}}}},"m":{"docs":{},"e":{"docs":{},"t":{"docs":{},"a":{"docs":{},".":{"docs":{},"g":{"docs":{},"e":{"docs":{},"t":{"docs":{},"n":{"docs":{},"a":{"docs":{},"m":{"docs":{},"e":{"docs":{},"(":{"docs":{},")":{"docs":{"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0040650406504065045}}}},"s":{"docs":{},"p":{"docs":{},"a":{"docs":{},"c":{"docs":{},"e":{"docs":{},"(":{"docs":{},")":{"docs":{},",":{"docs":{"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0040650406504065045}}}}}}}}}}}}}}}}}}}}},"u":{"docs":{},"t":{"docs":{},"a":{"docs":{},"t":{"docs":{},"e":{"docs":{},"p":{"docs":{},"o":{"docs":{},"d":{"docs":{},"s":{"docs":{},"f":{"docs":{},"n":{"docs":{},"(":{"docs":{},"c":{"docs":{},"t":{"docs":{},"x":{"docs":{},",":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}}}}}}}}}}}}}}}}}},"d":{"docs":{},"e":{"docs":{},"c":{"docs":{},"o":{"docs":{},"d":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}},"e":{"docs":{},"r":{"docs":{},".":{"docs":{},"d":{"docs":{},"e":{"docs":{},"c":{"docs":{},"o":{"docs":{},"d":{"docs":{},"e":{"docs":{},"(":{"docs":{},"r":{"docs":{},"e":{"docs":{},"q":{"docs":{},",":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}}}}}}}}}}}}}}}}}}}}},"n":{"docs":{},"n":{"docs":{},"o":{"docs":{},"t":{"docs":{"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.003067484662576687},"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0029455081001472753},"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.007874015748031496},"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.007288629737609329},"beyond_basics/annotations.html":{"ref":"beyond_basics/annotations.html","tf":5.015113350125945},"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.011904761904761904},"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.008130081300813009},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0029940119760479044},"beyond_basics/deploying_controller.html":{"ref":"beyond_basics/deploying_controller.html","tf":0.003875968992248062}},"a":{"docs":{},"t":{"docs":{},"i":{"docs":{},"o":{"docs":{},"n":{"docs":{},"s":{"docs":{},",":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377}}},".":{"docs":{"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.005249343832020997}}},"\"":{"docs":{"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.005952380952380952}}}},":":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0014577259475218659}}}}}}}}}}},"o":{"docs":{},"t":{"docs":{},"h":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377},"basics/what_is_the_controller_manager.html":{"ref":"basics/what_is_the_controller_manager.html","tf":0.0125}}}}},"y":{"docs":{},"t":{"docs":{},"h":{"docs":{"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857}}},"i":{"docs":{},"m":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0014577259475218659}}}}}},"d":{"docs":{},"(":{"docs":{},"o":{"docs":{},"r":{"docs":{},")":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}}}}}}},"l":{"docs":{},"l":{"docs":{},"o":{"docs":{},"w":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0029455081001472753},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.002638522427440633},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0014577259475218659},"beyond_basics/creating_events.html":{"ref":"beyond_basics/creating_events.html","tf":0.0273972602739726},"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":0.0031645569620253164},"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.0036496350364963502},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0029940119760479044}}}}},"p":{"docs":{},"h":{"docs":{},"a":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377}}}}},"r":{"docs":{},"e":{"docs":{},"a":{"docs":{},"d":{"docs":{},"i":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0014577259475218659},"beyond_basics/annotations.html":{"ref":"beyond_basics/annotations.html","tf":0.0025188916876574307}}}}}}},"i":{"docs":{},"a":{"docs":{"beyond_basics/annotations.html":{"ref":"beyond_basics/annotations.html","tf":0.0025188916876574307}}}},"w":{"docs":{},"a":{"docs":{},"y":{"docs":{"beyond_basics/upgrading_kubebuilder.html":{"ref":"beyond_basics/upgrading_kubebuilder.html","tf":0.007407407407407408},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}}}}},"t":{"docs":{},"e":{"docs":{},"r":{"docs":{},"n":{"docs":{},"a":{"docs":{},"t":{"docs":{},"i":{"docs":{},"v":{"docs":{},"e":{"docs":{},"l":{"docs":{},"y":{"docs":{},",":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}}}}}}}}}}}}}}},"s":{"docs":{},"s":{"docs":{},"i":{"docs":{},"g":{"docs":{},"n":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377}}}}}},"y":{"docs":{},"n":{"docs":{},"c":{"docs":{},"h":{"docs":{},"r":{"docs":{},"o":{"docs":{},"n":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166},"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":0.0031645569620253164}},"o":{"docs":{},"u":{"docs":{},"s":{"docs":{},"l":{"docs":{},"y":{"docs":{},",":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166}}}}}}}}}}}}}}}},"t":{"docs":{},"t":{"docs":{},"a":{"docs":{},"c":{"docs":{},"h":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0029455081001472753}}}}},"r":{"docs":{},"i":{"docs":{},"b":{"docs":{},"u":{"docs":{},"t":{"docs":{"beyond_basics/annotations.html":{"ref":"beyond_basics/annotations.html","tf":0.007556675062972292}}}}}}}}},"v":{"docs":{},"a":{"docs":{},"i":{"docs":{},"l":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0029455081001472753},"beyond_basics/deploying_controller.html":{"ref":"beyond_basics/deploying_controller.html","tf":0.003875968992248062}}}}},"o":{"docs":{},"i":{"docs":{},"d":{"docs":{"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857}}}}}},"c":{"docs":{},"c":{"docs":{},"e":{"docs":{},"p":{"docs":{},"t":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0029940119760479044}},"e":{"docs":{},"d":{"docs":{},"n":{"docs":{},"a":{"docs":{},"m":{"docs":{},"e":{"docs":{},"s":{"docs":{},":":{"docs":{"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857}}}}}}}}}}}},"s":{"docs":{},"s":{"docs":{"basics/what_is_the_controller_manager.html":{"ref":"basics/what_is_the_controller_manager.html","tf":0.0125}}}}},"i":{"docs":{},"d":{"docs":{},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857}}}}}}},"o":{"docs":{},"r":{"docs":{},"d":{"docs":{"beyond_basics/annotations.html":{"ref":"beyond_basics/annotations.html","tf":0.005037783375314861}}}}}},"h":{"docs":{},"i":{"docs":{},"e":{"docs":{},"v":{"docs":{"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857}}}}}},"t":{"docs":{},"u":{"docs":{},"a":{"docs":{},"l":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0046439628482972135}}}}}}},"w":{"docs":{},"a":{"docs":{},"r":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}}}}}},"b":{"docs":{},"a":{"docs":{},"s":{"docs":{},"e":{"docs":{"./":{"ref":"./","tf":0.009569377990430622},"getting_started/what_is_kubebuilder.html":{"ref":"getting_started/what_is_kubebuilder.html","tf":0.008771929824561403},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.013192612137203167},"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.0036496350364963502},"beyond_basics/deploying_controller.html":{"ref":"beyond_basics/deploying_controller.html","tf":0.007751937984496124}},"d":{"docs":{},".":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166}}}}},"i":{"docs":{},"c":{"docs":{"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.0036496350364963502},"beyond_basics/deploying_controller.html":{"ref":"beyond_basics/deploying_controller.html","tf":0.003875968992248062}}}}},"t":{"docs":{},"c":{"docs":{},"h":{"docs":{"./":{"ref":"./","tf":0.004784688995215311},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.00395778364116095},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0014577259475218659}}}}},"c":{"docs":{},"k":{"docs":{"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.003067484662576687},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.002638522427440633},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0014577259475218659},"beyond_basics/running_tests.html":{"ref":"beyond_basics/running_tests.html","tf":0.007042253521126761},"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.0036496350364963502}},"w":{"docs":{},"a":{"docs":{},"r":{"docs":{},"d":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.004418262150220913}}}}}}}},"k":{"docs":{},"e":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}}}}},"e":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166},"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.002976190476190476},"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":0.012658227848101266}},"h":{"docs":{},"i":{"docs":{},"n":{"docs":{},"d":{"docs":{"./":{"ref":"./","tf":0.009569377990430622},"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}}}},"a":{"docs":{},"v":{"docs":{},"i":{"docs":{},"o":{"docs":{},"r":{"docs":{"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987}},".":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0029455081001472753}}},",":{"docs":{"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857}}}}}}}}},"f":{"docs":{},"o":{"docs":{},"r":{"docs":{"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.0030959752321981426},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.005277044854881266},"beyond_basics/boilerplate.html":{"ref":"beyond_basics/boilerplate.html","tf":0.05},"beyond_basics/annotations.html":{"ref":"beyond_basics/annotations.html","tf":0.005037783375314861},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713},"beyond_basics/controllers_for_core_resources.html":{"ref":"beyond_basics/controllers_for_core_resources.html","tf":0.023809523809523808},"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.0036496350364963502},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522},"beyond_basics/deploying_controller.html":{"ref":"beyond_basics/deploying_controller.html","tf":0.007751937984496124}}}}},"g":{"docs":{},"i":{"docs":{},"n":{"docs":{"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.0030959752321981426}}}}},"l":{"docs":{},"o":{"docs":{},"w":{"docs":{"beyond_basics/upgrading_kubebuilder.html":{"ref":"beyond_basics/upgrading_kubebuilder.html","tf":0.022222222222222223},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713},"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":0.0031645569620253164}},".":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377},"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857}}},")":{"docs":{},".":{"docs":{"beyond_basics/upgrading_kubebuilder.html":{"ref":"beyond_basics/upgrading_kubebuilder.html","tf":0.007407407407407408}}}},",":{"docs":{"beyond_basics/upgrading_kubebuilder.html":{"ref":"beyond_basics/upgrading_kubebuilder.html","tf":0.007407407407407408}}}}}},"t":{"docs":{},"a":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0029455081001472753}}},"w":{"docs":{},"e":{"docs":{},"e":{"docs":{},"n":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0029455081001472753},"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0014577259475218659},"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.002976190476190476},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0030959752321981426}}}}}},"t":{"docs":{},"e":{"docs":{},"r":{"docs":{"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0020325203252032522}}}}}},"e":{"docs":{"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.002976190476190476}}},"n":{"docs":{},"e":{"docs":{},"a":{"docs":{},"t":{"docs":{},"h":{"docs":{"beyond_basics/upgrading_kubebuilder.html":{"ref":"beyond_basics/upgrading_kubebuilder.html","tf":0.007407407407407408}}}}}}},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}}}}},"s":{"docs":{},"i":{"docs":{},"d":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}}}}},"y":{"docs":{},"o":{"docs":{},"n":{"docs":{},"d":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}}}}}},"a":{"docs":{},"r":{"docs":{},"e":{"docs":{},"r":{"docs":{"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.0036496350364963502}}}}}}},"o":{"docs":{},"o":{"docs":{},"k":{"docs":{"./":{"ref":"./","tf":0.023923444976076555}},".":{"docs":{},"k":{"docs":{},"u":{"docs":{},"b":{"docs":{},"e":{"docs":{},"b":{"docs":{},"u":{"docs":{},"i":{"docs":{},"l":{"docs":{},"d":{"docs":{},"e":{"docs":{},"r":{"docs":{},".":{"docs":{},"i":{"docs":{},"o":{"docs":{"./":{"ref":"./","tf":0.004784688995215311}}}}}}}}}}}}}}}}}},"t":{"docs":{},"s":{"docs":{},"t":{"docs":{},"r":{"docs":{},"a":{"docs":{},"p":{"docs":{"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.0030959752321981426},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}},"o":{"docs":{},"p":{"docs":{},"t":{"docs":{},"i":{"docs":{},"o":{"docs":{},"n":{"docs":{},"s":{"docs":{},".":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}},":":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}}}}}}}}}}}}}}},"l":{"docs":{"beyond_basics/annotations.html":{"ref":"beyond_basics/annotations.html","tf":0.0025188916876574307},"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0040650406504065045},"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":0.0031645569620253164}}}},"i":{"docs":{},"l":{"docs":{},"e":{"docs":{},"r":{"docs":{},"p":{"docs":{},"l":{"docs":{"getting_started/what_is_kubebuilder.html":{"ref":"getting_started/what_is_kubebuilder.html","tf":0.008771929824561403},"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.009287925696594427},"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.007874015748031496},"beyond_basics/boilerplate.html":{"ref":"beyond_basics/boilerplate.html","tf":2.575},"beyond_basics/annotations.html":{"ref":"beyond_basics/annotations.html","tf":0.0025188916876574307}},"a":{"docs":{},"t":{"docs":{},"e":{"docs":{},".":{"docs":{},"g":{"docs":{},"o":{"docs":{},".":{"docs":{},"t":{"docs":{},"x":{"docs":{},"t":{"docs":{"beyond_basics/boilerplate.html":{"ref":"beyond_basics/boilerplate.html","tf":0.025}}}}}}}}}}}}}}}}}},"t":{"docs":{},"h":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.00395778364116095},"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.002976190476190476},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713},"beyond_basics/using_client_go_informers.html":{"ref":"beyond_basics/using_client_go_informers.html","tf":0.006711409395973154},"beyond_basics/deploying_controller.html":{"ref":"beyond_basics/deploying_controller.html","tf":0.003875968992248062}}}},"x":{"docs":{},"e":{"docs":{},"s":{"docs":{},".":{"docs":{"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.002976190476190476}}}}}}},"u":{"docs":{},"i":{"docs":{},"l":{"docs":{},"d":{"docs":{"quick_start.html":{"ref":"quick_start.html","tf":0.014652014652014652},"getting_started/why_kubernetes.html":{"ref":"getting_started/why_kubernetes.html","tf":0.020833333333333332},"getting_started/what_is_kubebuilder.html":{"ref":"getting_started/what_is_kubebuilder.html","tf":0.043859649122807015},"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.01238390092879257},"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377},"basics/what_is_the_controller_manager.html":{"ref":"basics/what_is_the_controller_manager.html","tf":0.025},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.004491017964071856},"beyond_basics/deploying_controller.html":{"ref":"beyond_basics/deploying_controller.html","tf":0.031007751937984496}},"(":{"docs":{},"&":{"docs":{},"r":{"docs":{},"e":{"docs":{},"p":{"docs":{},"l":{"docs":{},"i":{"docs":{},"c":{"docs":{},"a":{"docs":{},"s":{"docs":{},"e":{"docs":{},"t":{"docs":{},"c":{"docs":{},"o":{"docs":{},"n":{"docs":{},"t":{"docs":{},"r":{"docs":{},"o":{"docs":{},"l":{"docs":{},"l":{"docs":{},"e":{"docs":{},"r":{"docs":{},"{":{"docs":{},"}":{"docs":{},")":{"docs":{"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.003067484662576687}}}}}}}}}}}}}}}}}}}}}}}}}},")":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}}},"e":{"docs":{},"r":{"docs":{"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.006134969325153374}},".":{"docs":{},"s":{"docs":{},"i":{"docs":{},"m":{"docs":{},"p":{"docs":{},"l":{"docs":{},"e":{"docs":{},"c":{"docs":{},"o":{"docs":{},"n":{"docs":{},"t":{"docs":{},"r":{"docs":{},"o":{"docs":{},"l":{"docs":{},"l":{"docs":{},"e":{"docs":{},"r":{"docs":{},"(":{"docs":{},")":{"docs":{"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.003067484662576687}}}}}}}}}}}}}}}}}}}},"n":{"docs":{},"e":{"docs":{},"w":{"docs":{},"w":{"docs":{},"e":{"docs":{},"b":{"docs":{},"h":{"docs":{},"o":{"docs":{},"o":{"docs":{},"k":{"docs":{},"b":{"docs":{},"u":{"docs":{},"i":{"docs":{},"l":{"docs":{},"d":{"docs":{},"e":{"docs":{},"r":{"docs":{},"(":{"docs":{},")":{"docs":{},".":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}}}}}}}}}}}}}}}}}}}}}}}},",":{"docs":{"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.0030959752321981426}}}},"t":{"docs":{"getting_started/installation_and_setup.html":{"ref":"getting_started/installation_and_setup.html","tf":0.005988023952095809},"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377},"basics/what_is_the_controller_manager.html":{"ref":"basics/what_is_the_controller_manager.html","tf":0.0125},"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.002976190476190476},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}}}}},"s":{"docs":{},"i":{"docs":{"quick_start.html":{"ref":"quick_start.html","tf":0.007326007326007326},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0014577259475218659},"beyond_basics/running_tests.html":{"ref":"beyond_basics/running_tests.html","tf":0.007042253521126761},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0029940119760479044}}}},"g":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}},"s":{"docs":{},".":{"docs":{"getting_started/installation_and_setup.html":{"ref":"getting_started/installation_and_setup.html","tf":0.005988023952095809}}}}},"c":{"docs":{},"k":{"docs":{},"e":{"docs":{},"t":{"docs":{"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":0.0031645569620253164}}}}}}},"i":{"docs":{},"n":{"docs":{},"a":{"docs":{},"r":{"docs":{},"i":{"docs":{"getting_started/installation_and_setup.html":{"ref":"getting_started/installation_and_setup.html","tf":0.005988023952095809},"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.0030959752321981426},"beyond_basics/running_tests.html":{"ref":"beyond_basics/running_tests.html","tf":0.02112676056338028}}}}}},"t":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}}}},"r":{"docs":{},"e":{"docs":{},"a":{"docs":{},"k":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.006191950464396285}}}}},"i":{"docs":{},"c":{"docs":{},"k":{"docs":{"beyond_basics/annotations.html":{"ref":"beyond_basics/annotations.html","tf":0.0025188916876574307}}}}},"o":{"docs":{},"w":{"docs":{},"s":{"docs":{},"e":{"docs":{},"r":{"docs":{},".":{"docs":{"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.002976190476190476}}},"_":{"docs":{},"d":{"docs":{},"o":{"docs":{},"w":{"docs":{},"n":{"docs":{},"l":{"docs":{},"o":{"docs":{},"a":{"docs":{},"d":{"docs":{"beyond_basics/deploying_controller.html":{"ref":"beyond_basics/deploying_controller.html","tf":0.003875968992248062}}}}}}}}}}}}}}}},"a":{"docs":{},"n":{"docs":{},"c":{"docs":{},"h":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0030959752321981426}}}}}}},"l":{"docs":{},"a":{"docs":{},"n":{"docs":{},"k":{"docs":{"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.002976190476190476}}}}},"u":{"docs":{},"e":{"docs":{"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.002976190476190476}}}}}},"c":{"docs":{"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.006134969325153374},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}},"a":{"docs":{},"c":{"docs":{},"h":{"docs":{"./":{"ref":"./","tf":0.004784688995215311},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522},"beyond_basics/using_client_go_informers.html":{"ref":"beyond_basics/using_client_go_informers.html","tf":0.006711409395973154}},"e":{"docs":{},",":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0029940119760479044}}},"s":{"docs":{},".":{"docs":{"beyond_basics/using_client_go_informers.html":{"ref":"beyond_basics/using_client_go_informers.html","tf":0.013422818791946308}}}}}}},"l":{"docs":{},"l":{"docs":{"./":{"ref":"./","tf":0.004784688995215311},"quick_start.html":{"ref":"quick_start.html","tf":0.003663003663003663},"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.009202453987730062},"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377},"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987},"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.005714285714285714},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.002638522427440633},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713},"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.016260162601626018},"beyond_basics/creating_events.html":{"ref":"beyond_basics/creating_events.html","tf":0.0136986301369863},"beyond_basics/using_client_go_informers.html":{"ref":"beyond_basics/using_client_go_informers.html","tf":0.013422818791946308}},"e":{"docs":{},"d":{"docs":{},".":{"docs":{"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.003067484662576687},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.002638522427440633},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0014577259475218659},"beyond_basics/running_tests.html":{"ref":"beyond_basics/running_tests.html","tf":0.007042253521126761}}}}},".":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0014577259475218659}}},"b":{"docs":{},"a":{"docs":{},"c":{"docs":{},"k":{"docs":{"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.0036496350364963502}},"s":{"docs":{},",":{"docs":{"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.0036496350364963502}}}}}}}}}},"n":{"docs":{},"o":{"docs":{},"n":{"docs":{"./":{"ref":"./","tf":0.004784688995215311},"getting_started/what_is_kubebuilder.html":{"ref":"getting_started/what_is_kubebuilder.html","tf":0.017543859649122806}}}}},"s":{"docs":{},"e":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166},"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0020325203252032522}},",":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166}}},"s":{"docs":{},".":{"docs":{"basics/simple_controller_manager.html":{"ref":"basics/simple_controller_manager.html","tf":0.008264462809917356}}}}},"s":{"docs":{},"a":{"docs":{},"n":{"docs":{},"d":{"docs":{},"r":{"docs":{},"a":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166}}}}}}}}},"u":{"docs":{},"s":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0030959752321981426}}}},"b":{"docs":{},"u":{"docs":{},"n":{"docs":{},"d":{"docs":{},"l":{"docs":{},"e":{"docs":{},":":{"docs":{"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.0036496350364963502}}}}}}}}}},"h":{"docs":{},"a":{"docs":{},"n":{"docs":{},"g":{"docs":{"./":{"ref":"./","tf":0.004784688995215311},"getting_started/why_kubernetes.html":{"ref":"getting_started/why_kubernetes.html","tf":0.010416666666666666},"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.004418262150220913},"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.006596306068601583},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.011661807580174927},"basics/simple_controller_manager.html":{"ref":"basics/simple_controller_manager.html","tf":0.008264462809917356},"beyond_basics/running_tests.html":{"ref":"beyond_basics/running_tests.html","tf":0.007042253521126761},"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.002976190476190476},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.006191950464396285},"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.0072992700729927005}},"e":{"docs":{},"s":{"docs":{},".":{"docs":{"beyond_basics/annotations.html":{"ref":"beyond_basics/annotations.html","tf":0.0025188916876574307},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}}},"\"":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}}}}}},"n":{"docs":{},"e":{"docs":{},"l":{"docs":{"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0020325203252032522}},":":{"docs":{"./":{"ref":"./","tf":0.004784688995215311}}},"s":{"docs":{},".":{"docs":{"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0020325203252032522}}}}}}}},"p":{"docs":{},"t":{"docs":{},"e":{"docs":{},"r":{"docs":{"./":{"ref":"./","tf":0.009569377990430622},"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.003067484662576687},"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0014577259475218659},"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0020325203252032522},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522},"beyond_basics/using_client_go_informers.html":{"ref":"beyond_basics/using_client_go_informers.html","tf":0.006711409395973154}},".":{"docs":{"beyond_basics/annotations.html":{"ref":"beyond_basics/annotations.html","tf":0.0025188916876574307}}}}}}}},"e":{"docs":{},"c":{"docs":{},"k":{"docs":{"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0014577259475218659},"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":0.0031645569620253164}}}}},"m":{"docs":{},"o":{"docs":{},"d":{"docs":{"beyond_basics/deploying_controller.html":{"ref":"beyond_basics/deploying_controller.html","tf":0.003875968992248062}}}}}},"o":{"docs":{},"d":{"docs":{},"e":{"docs":{"./":{"ref":"./","tf":0.014354066985645933},"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.013123359580052493},"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0014577259475218659},"beyond_basics/boilerplate.html":{"ref":"beyond_basics/boilerplate.html","tf":0.025},"beyond_basics/annotations.html":{"ref":"beyond_basics/annotations.html","tf":0.012594458438287154},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0030959752321981426},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}},",":{"docs":{"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987}}},".":{"docs":{"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987},"beyond_basics/annotations.html":{"ref":"beyond_basics/annotations.html","tf":0.0025188916876574307},"beyond_basics/using_client_go_informers.html":{"ref":"beyond_basics/using_client_go_informers.html","tf":0.006711409395973154}}}}},"l":{"docs":{},"l":{"docs":{},"e":{"docs":{},"c":{"docs":{},"t":{"docs":{"./":{"ref":"./","tf":0.009569377990430622},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.004373177842565598},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0030959752321981426}},"e":{"docs":{},"d":{"docs":{},".":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0014577259475218659}}}}}}}}}},"m":{"docs":{},"m":{"docs":{},"o":{"docs":{},"n":{"docs":{"getting_started/why_kubernetes.html":{"ref":"getting_started/why_kubernetes.html","tf":0.010416666666666666},"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377},"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}},"l":{"docs":{},"i":{"docs":{"./":{"ref":"./","tf":0.004784688995215311}}}}}},"a":{"docs":{},"n":{"docs":{},"d":{"docs":{"quick_start.html":{"ref":"quick_start.html","tf":0.007326007326007326},"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713},"beyond_basics/deploying_controller.html":{"ref":"beyond_basics/deploying_controller.html","tf":0.003875968992248062}},".":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}}}}}},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.0030959752321981426},"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.005249343832020997},"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857},"beyond_basics/annotations.html":{"ref":"beyond_basics/annotations.html","tf":0.007556675062972292},"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0020325203252032522}},"s":{"docs":{},".":{"docs":{"beyond_basics/annotations.html":{"ref":"beyond_basics/annotations.html","tf":0.0025188916876574307}}}}}}}},"p":{"docs":{},"l":{"docs":{},"e":{"docs":{},"x":{"docs":{"getting_started/what_is_kubebuilder.html":{"ref":"getting_started/what_is_kubebuilder.html","tf":0.008771929824561403},"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.0036496350364963502}},",":{"docs":{"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.003067484662576687}}}},"t":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377},"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987},"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166},"beyond_basics/annotations.html":{"ref":"beyond_basics/annotations.html","tf":0.0025188916876574307},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}},"i":{"docs":{},"o":{"docs":{},"n":{"docs":{},",":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166}}}}}}}}},"o":{"docs":{},"n":{"docs":{"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.005714285714285714},"basics/simple_controller_manager.html":{"ref":"basics/simple_controller_manager.html","tf":0.008264462809917356}},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{},"s":{"docs":{},",":{"docs":{"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.003067484662576687}}},":":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377}}}}}}}}},"a":{"docs":{},"t":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.004418262150220913}}},"r":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0014577259475218659}}}},"u":{"docs":{},"t":{"docs":{"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857}}}},"i":{"docs":{},"l":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}}}}},"e":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166}}}},"n":{"docs":{},"c":{"docs":{},"e":{"docs":{},"p":{"docs":{},"t":{"docs":{"./":{"ref":"./","tf":0.014354066985645933}},"u":{"docs":{"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.0030959752321981426}}}}},"r":{"docs":{},"n":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}}}}}},"f":{"docs":{},"i":{"docs":{},"g":{"docs":{"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.0030959752321981426},"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.005891016200294551},"basics/what_is_the_controller_manager.html":{"ref":"basics/what_is_the_controller_manager.html","tf":0.0125},"basics/simple_controller_manager.html":{"ref":"basics/simple_controller_manager.html","tf":0.008264462809917356},"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.002976190476190476}},"u":{"docs":{},"r":{"docs":{"./":{"ref":"./","tf":0.004784688995215311},"quick_start.html":{"ref":"quick_start.html","tf":0.003663003663003663},"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.003067484662576687},"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.0030959752321981426},"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987},"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857},"beyond_basics/annotations.html":{"ref":"beyond_basics/annotations.html","tf":0.005037783375314861},"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.008130081300813009},"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.010948905109489052},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0074850299401197605},"beyond_basics/using_client_go_informers.html":{"ref":"beyond_basics/using_client_go_informers.html","tf":0.006711409395973154},"beyond_basics/deploying_controller.html":{"ref":"beyond_basics/deploying_controller.html","tf":0.011627906976744186}},"a":{"docs":{},"t":{"docs":{},"i":{"docs":{},"o":{"docs":{},"n":{"docs":{},".":{"docs":{"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.003067484662576687}}}}}}}},"e":{"docs":{},"d":{"docs":{},".":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0014577259475218659}}}}}}},"/":{"docs":{},"s":{"docs":{},"a":{"docs":{},"m":{"docs":{},"p":{"docs":{},"l":{"docs":{"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.0030959752321981426}},"e":{"docs":{},"s":{"docs":{},"/":{"docs":{},"s":{"docs":{},"h":{"docs":{},"i":{"docs":{},"p":{"docs":{},"s":{"docs":{},"_":{"docs":{},"v":{"1":{"docs":{},"b":{"docs":{},"e":{"docs":{},"t":{"docs":{},"a":{"1":{"docs":{},"_":{"docs":{},"s":{"docs":{},"l":{"docs":{},"o":{"docs":{},"o":{"docs":{},"p":{"docs":{},".":{"docs":{},"y":{"docs":{},"a":{"docs":{},"m":{"docs":{},"l":{"docs":{"quick_start.html":{"ref":"quick_start.html","tf":0.003663003663003663}}}}}}}}}}}}}},"docs":{}}}}}},"docs":{}}}}}}}},"y":{"docs":{},"o":{"docs":{},"u":{"docs":{},"r":{"docs":{},"i":{"docs":{},"n":{"docs":{},"s":{"docs":{},"t":{"docs":{},"a":{"docs":{},"n":{"docs":{},"c":{"docs":{},"e":{"docs":{},".":{"docs":{},"y":{"docs":{},"a":{"docs":{},"m":{"docs":{},"l":{"docs":{"basics/what_is_the_controller_manager.html":{"ref":"basics/what_is_the_controller_manager.html","tf":0.0125}}}}}}}}}}}}}}}}}}}}}}}}}}},".":{"docs":{"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.0030959752321981426}},".":{"docs":{},".":{"docs":{"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.0030959752321981426}}}}},"c":{"docs":{},"r":{"docs":{},"d":{"docs":{"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.0030959752321981426},"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857}},"s":{"docs":{},"/":{"docs":{},".":{"docs":{"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857}}}}}}}},"m":{"docs":{},"a":{"docs":{},"n":{"docs":{},"a":{"docs":{},"g":{"docs":{"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.0030959752321981426}},"e":{"docs":{},"r":{"docs":{},".":{"docs":{"beyond_basics/deploying_controller.html":{"ref":"beyond_basics/deploying_controller.html","tf":0.003875968992248062}}}}}}}}}},"r":{"docs":{},"b":{"docs":{},"a":{"docs":{},"c":{"docs":{"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.0030959752321981426}},"/":{"docs":{},"r":{"docs":{},"b":{"docs":{},"a":{"docs":{},"c":{"docs":{},"_":{"docs":{},"r":{"docs":{},"o":{"docs":{},"l":{"docs":{},"e":{"docs":{},".":{"docs":{},"y":{"docs":{},"a":{"docs":{},"m":{"docs":{},"l":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0014577259475218659}}}}}}}}}}}}}}}}}}}}},"d":{"docs":{},"e":{"docs":{},"f":{"docs":{},"a":{"docs":{},"u":{"docs":{},"l":{"docs":{},"t":{"docs":{"beyond_basics/deploying_controller.html":{"ref":"beyond_basics/deploying_controller.html","tf":0.007751937984496124}},"/":{"docs":{},"m":{"docs":{},"a":{"docs":{},"n":{"docs":{},"a":{"docs":{},"g":{"docs":{},"e":{"docs":{},"r":{"docs":{},"_":{"docs":{},"i":{"docs":{},"m":{"docs":{},"a":{"docs":{},"g":{"docs":{},"e":{"docs":{},"_":{"docs":{},"p":{"docs":{},"a":{"docs":{},"t":{"docs":{},"c":{"docs":{},"h":{"docs":{},".":{"docs":{},"y":{"docs":{},"a":{"docs":{},"m":{"docs":{},"l":{"docs":{"beyond_basics/deploying_controller.html":{"ref":"beyond_basics/deploying_controller.html","tf":0.003875968992248062}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},",":{"docs":{"getting_started/why_kubernetes.html":{"ref":"getting_started/why_kubernetes.html","tf":0.010416666666666666}}},".":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0029455081001472753},"beyond_basics/running_tests.html":{"ref":"beyond_basics/running_tests.html","tf":0.007042253521126761}},"g":{"docs":{},"e":{"docs":{},"t":{"docs":{},"c":{"docs":{},"o":{"docs":{},"n":{"docs":{},"f":{"docs":{},"i":{"docs":{},"g":{"docs":{},"(":{"docs":{},")":{"docs":{"basics/simple_controller_manager.html":{"ref":"basics/simple_controller_manager.html","tf":0.008264462809917356}}}}}}}}}}}}},"y":{"docs":{},"a":{"docs":{},"m":{"docs":{},"l":{"docs":{"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.002976190476190476}},",":{"docs":{"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.002976190476190476}}},"w":{"docs":{},"h":{"docs":{},"e":{"docs":{},"n":{"docs":{"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.002976190476190476}}}}}}}}}}},"s":{"docs":{},".":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0014577259475218659}}}},"=":{"docs":{},"f":{"docs":{},"a":{"docs":{},"l":{"docs":{},"s":{"docs":{"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.002976190476190476}}}}}}}}},"l":{"docs":{},"i":{"docs":{},"c":{"docs":{},"t":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}},"s":{"docs":{},".":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0030959752321981426}}}}}}}}},"t":{"docs":{},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{"./":{"ref":"./","tf":0.009569377990430622},"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.005952380952380952}}}},"x":{"docs":{},"t":{"docs":{},".":{"docs":{},"c":{"docs":{},"o":{"docs":{},"n":{"docs":{},"t":{"docs":{},"e":{"docs":{},"x":{"docs":{},"t":{"docs":{},",":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.004491017964071856}}}}}}}}}}}}}},"a":{"docs":{},"i":{"docs":{},"n":{"docs":{"quick_start.html":{"ref":"quick_start.html","tf":0.007326007326007326},"getting_started/what_is_kubebuilder.html":{"ref":"getting_started/what_is_kubebuilder.html","tf":0.008771929824561403},"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.018575851393188854},"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.007363770250368188},"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.03937007874015748},"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.006596306068601583},"basics/what_is_the_controller_manager.html":{"ref":"basics/what_is_the_controller_manager.html","tf":0.0125},"beyond_basics/annotations.html":{"ref":"beyond_basics/annotations.html","tf":0.005037783375314861},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713},"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0020325203252032522},"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.0072992700729927005},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.004491017964071856},"beyond_basics/deploying_controller.html":{"ref":"beyond_basics/deploying_controller.html","tf":0.011627906976744186}},"e":{"docs":{},"r":{"docs":{},"s":{"docs":{},":":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0014577259475218659}}},"e":{"docs":{},"t":{"docs":{"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.026246719160104987},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.013119533527696793}},".":{"docs":{"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987}},"s":{"docs":{},"p":{"docs":{},"e":{"docs":{},"c":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0014577259475218659}},".":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0014577259475218659}}}}}}}},"s":{"docs":{},"p":{"docs":{},"e":{"docs":{},"c":{"docs":{"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.013123359580052493},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0014577259475218659}}}}},"t":{"docs":{},"a":{"docs":{},"t":{"docs":{},"u":{"docs":{"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.013123359580052493}}}}}}},",":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0014577259475218659}}},"c":{"docs":{},"o":{"docs":{},"n":{"docs":{},"t":{"docs":{},"r":{"docs":{},"o":{"docs":{},"l":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.007288629737609329}}}}}}}}}}}},"u":{"docs":{},"p":{"docs":{},"d":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166}}}}},",":{"docs":{"basics/what_is_the_controller_manager.html":{"ref":"basics/what_is_the_controller_manager.html","tf":0.0125}}}}},"s":{"docs":{},"s":{"docs":{},"t":{"docs":{},"r":{"docs":{},"i":{"docs":{},"n":{"docs":{},"g":{"docs":{},"(":{"docs":{},"i":{"docs":{},"n":{"docs":{},"s":{"docs":{},"t":{"docs":{},"a":{"docs":{},"n":{"docs":{},"c":{"docs":{},"e":{"docs":{},".":{"docs":{},"o":{"docs":{},"b":{"docs":{},"j":{"docs":{},"e":{"docs":{},"c":{"docs":{},"t":{"docs":{},"m":{"docs":{},"e":{"docs":{},"t":{"docs":{},"a":{"docs":{},".":{"docs":{},"f":{"docs":{},"i":{"docs":{},"n":{"docs":{},"a":{"docs":{},"l":{"docs":{},"i":{"docs":{},"z":{"docs":{},"e":{"docs":{},"r":{"docs":{},"s":{"docs":{},",":{"docs":{"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":0.0031645569620253164}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"s":{"docs":{},"l":{"docs":{},"i":{"docs":{},"c":{"docs":{"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":0.0031645569620253164}}}}}}}}}}}}}}}}},"r":{"docs":{},"o":{"docs":{},"l":{"docs":{"quick_start.html":{"ref":"quick_start.html","tf":0.014652014652014652},"getting_started/what_is_kubebuilder.html":{"ref":"getting_started/what_is_kubebuilder.html","tf":0.05263157894736842},"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.024539877300613498},"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.021671826625386997},"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0029455081001472753},"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.01837270341207349},"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":10.038258575197888},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":5.030612244897959},"basics/simple_controller_manager.html":{"ref":"basics/simple_controller_manager.html","tf":0.04132231404958678},"beyond_basics/running_tests.html":{"ref":"beyond_basics/running_tests.html","tf":0.07746478873239436},"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.005952380952380952},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.04643962848297214},"beyond_basics/controllers_for_core_resources.html":{"ref":"beyond_basics/controllers_for_core_resources.html","tf":3.4047619047619047},"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":3.3658536585365852},"beyond_basics/creating_events.html":{"ref":"beyond_basics/creating_events.html","tf":0.0410958904109589},"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":0.0031645569620253164},"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.0036496350364963502},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.005988023952095809},"beyond_basics/using_client_go_informers.html":{"ref":"beyond_basics/using_client_go_informers.html","tf":0.026845637583892617},"beyond_basics/deploying_controller.html":{"ref":"beyond_basics/deploying_controller.html","tf":0.04263565891472868},"go_docs.html":{"ref":"go_docs.html","tf":0.3333333333333333}},"l":{"docs":{},"e":{"docs":{},"r":{"docs":{},",":{"docs":{"quick_start.html":{"ref":"quick_start.html","tf":0.003663003663003663},"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.003067484662576687}}},".":{"docs":{"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.0030959752321981426},"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.004418262150220913},"beyond_basics/running_tests.html":{"ref":"beyond_basics/running_tests.html","tf":0.007042253521126761},"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0040650406504065045},"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":0.0031645569620253164}},"g":{"docs":{},"o":{"docs":{"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.0030959752321981426}}}},"n":{"docs":{},"e":{"docs":{},"w":{"docs":{},"(":{"docs":{},"\"":{"docs":{},"c":{"docs":{},"o":{"docs":{},"n":{"docs":{},"t":{"docs":{},"a":{"docs":{},"i":{"docs":{},"n":{"docs":{},"e":{"docs":{},"r":{"docs":{},"s":{"docs":{},"e":{"docs":{},"t":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0014577259475218659}}}}}}}}}}}}}}}}}}},"o":{"docs":{},"p":{"docs":{},"t":{"docs":{},"i":{"docs":{},"o":{"docs":{},"n":{"docs":{},"s":{"docs":{},"{":{"docs":{},"r":{"docs":{},"e":{"docs":{},"c":{"docs":{},"o":{"docs":{},"n":{"docs":{},"c":{"docs":{},"i":{"docs":{},"l":{"docs":{},"e":{"docs":{},"r":{"docs":{},":":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0014577259475218659}}}}}}}}}}}}}}}}}}}}},"a":{"docs":{},"d":{"docs":{},"d":{"docs":{},"t":{"docs":{},"o":{"docs":{},"m":{"docs":{},"a":{"docs":{},"n":{"docs":{},"a":{"docs":{},"g":{"docs":{},"e":{"docs":{},"r":{"docs":{},"(":{"docs":{},"m":{"docs":{},"g":{"docs":{},"r":{"docs":{},")":{"docs":{},";":{"docs":{"basics/simple_controller_manager.html":{"ref":"basics/simple_controller_manager.html","tf":0.008264462809917356}}}}}}}}}}}}}}}}}}}}},"s":{"docs":{},".":{"docs":{"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.006191950464396285},"basics/what_is_the_controller_manager.html":{"ref":"basics/what_is_the_controller_manager.html","tf":0.0125}}},",":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}}},"\"":{"docs":{},",":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0014577259475218659}}}},"u":{"docs":{},"t":{"docs":{},"i":{"docs":{},"l":{"docs":{},".":{"docs":{},"s":{"docs":{},"e":{"docs":{},"t":{"docs":{},"c":{"docs":{},"o":{"docs":{},"n":{"docs":{},"t":{"docs":{},"r":{"docs":{},"o":{"docs":{},"l":{"docs":{},"l":{"docs":{},"e":{"docs":{},"r":{"docs":{},"r":{"docs":{},"e":{"docs":{},"f":{"docs":{},"e":{"docs":{},"r":{"docs":{},"e":{"docs":{},"n":{"docs":{},"c":{"docs":{},"e":{"docs":{},"(":{"docs":{},"i":{"docs":{},"n":{"docs":{},"s":{"docs":{},"t":{"docs":{},"a":{"docs":{},"n":{"docs":{},"c":{"docs":{},"e":{"docs":{},",":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0014577259475218659}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"i":{"docs":{},"n":{"docs":{},"u":{"docs":{"getting_started/why_kubernetes.html":{"ref":"getting_started/why_kubernetes.html","tf":0.010416666666666666},"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0029455081001472753},"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":0.0031645569620253164}}}}}},"s":{"docs":{},"i":{"docs":{},"s":{"docs":{},"t":{"docs":{"getting_started/why_kubernetes.html":{"ref":"getting_started/why_kubernetes.html","tf":0.020833333333333332}}}},"d":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166}}}},"o":{"docs":{},"l":{"docs":{"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.0030959752321981426}}}},"t":{"docs":{},"r":{"docs":{},"a":{"docs":{},"i":{"docs":{},"n":{"docs":{},"t":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}}}}}},"u":{"docs":{},"c":{"docs":{},"t":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}}}}}},"u":{"docs":{},"m":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0030959752321981426},"beyond_basics/creating_events.html":{"ref":"beyond_basics/creating_events.html","tf":0.0136986301369863}}}}},"v":{"docs":{},"e":{"docs":{},"r":{"docs":{},"s":{"docs":{"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.0072992700729927005}},"i":{"docs":{},"o":{"docs":{},"n":{"docs":{},".":{"docs":{"getting_started/why_kubernetes.html":{"ref":"getting_started/why_kubernetes.html","tf":0.010416666666666666}}}}}}}},"n":{"docs":{},"t":{"docs":{"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.005714285714285714}},"i":{"docs":{},"o":{"docs":{},"n":{"docs":{},",":{"docs":{"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857}}}}}}}}}},"n":{"docs":{},"e":{"docs":{},"c":{"docs":{},"t":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377}},"i":{"docs":{},"o":{"docs":{},"n":{"docs":{},"s":{"docs":{},".":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377}}}}}}}}}}},"d":{"docs":{},"i":{"docs":{},"t":{"docs":{},"i":{"docs":{},"o":{"docs":{},"n":{"docs":{},"s":{"docs":{},":":{"docs":{"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857}}}}}}}}}}},"r":{"docs":{},"e":{"docs":{"./":{"ref":"./","tf":0.004784688995215311},"getting_started/what_is_kubebuilder.html":{"ref":"getting_started/what_is_kubebuilder.html","tf":0.008771929824561403},"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0029455081001472753},"beyond_basics/controllers_for_core_resources.html":{"ref":"beyond_basics/controllers_for_core_resources.html","tf":3.4047619047619047},"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.0036496350364963502},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}},"v":{"1":{"docs":{},".":{"docs":{},"p":{"docs":{},"o":{"docs":{},"d":{"docs":{},"s":{"docs":{},"p":{"docs":{},"e":{"docs":{},"c":{"docs":{},"{":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0014577259475218659}}}}}}},"t":{"docs":{},"e":{"docs":{},"m":{"docs":{},"p":{"docs":{},"l":{"docs":{},"a":{"docs":{},"t":{"docs":{},"e":{"docs":{},"s":{"docs":{},"p":{"docs":{},"e":{"docs":{},"c":{"docs":{},"{":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0014577259475218659}}}}}}}}}}}}}}}}}}}},"docs":{}}},"r":{"docs":{},"e":{"docs":{},"s":{"docs":{},"p":{"docs":{},"o":{"docs":{},"n":{"docs":{},"d":{"docs":{"./":{"ref":"./","tf":0.004784688995215311},"beyond_basics/annotations.html":{"ref":"beyond_basics/annotations.html","tf":0.007556675062972292},"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":0.0031645569620253164}}}}}}},"c":{"docs":{},"t":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0014577259475218659},"beyond_basics/annotations.html":{"ref":"beyond_basics/annotations.html","tf":0.0025188916876574307},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0030959752321981426},"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0040650406504065045}},"n":{"docs":{},"e":{"docs":{},"s":{"docs":{},"s":{"docs":{},",":{"docs":{"beyond_basics/using_client_go_informers.html":{"ref":"beyond_basics/using_client_go_informers.html","tf":0.006711409395973154}}}}}}}}}}}},"v":{"docs":{},"e":{"docs":{},"r":{"docs":{"./":{"ref":"./","tf":0.004784688995215311},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}},":":{"docs":{"quick_start.html":{"ref":"quick_start.html","tf":0.003663003663003663}}}}}},"u":{"docs":{},"n":{"docs":{},"t":{"docs":{"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.009202453987730062}},"\"":{"docs":{},"]":{"docs":{"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.003067484662576687}}}},",":{"docs":{"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987}}}}}},"s":{"docs":{},"t":{"docs":{"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857}}}},"p":{"docs":{},"y":{"docs":{},"r":{"docs":{},"i":{"docs":{},"g":{"docs":{},"h":{"docs":{},"t":{"docs":{"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.005952380952380952}}}}}}},")":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0029940119760479044}}}},"i":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}}}},"l":{"docs":{},"u":{"docs":{},"s":{"docs":{},"t":{"docs":{},"e":{"docs":{},"r":{"docs":{"quick_start.html":{"ref":"quick_start.html","tf":0.018315018315018316},"getting_started/what_is_kubebuilder.html":{"ref":"getting_started/what_is_kubebuilder.html","tf":0.008771929824561403},"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.003067484662576687},"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.015479876160990712},"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.008836524300441826},"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.005249343832020997},"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.005277044854881266},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0014577259475218659},"basics/what_is_the_controller_manager.html":{"ref":"basics/what_is_the_controller_manager.html","tf":0.025},"beyond_basics/running_tests.html":{"ref":"beyond_basics/running_tests.html","tf":0.007042253521126761},"beyond_basics/annotations.html":{"ref":"beyond_basics/annotations.html","tf":0.0025188916876574307},"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0020325203252032522},"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.0036496350364963502},"beyond_basics/deploying_controller.html":{"ref":"beyond_basics/deploying_controller.html","tf":3.3527131782945734}},".":{"docs":{"quick_start.html":{"ref":"quick_start.html","tf":0.003663003663003663},"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.009287925696594427},"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0029455081001472753},"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987},"basics/what_is_the_controller_manager.html":{"ref":"basics/what_is_the_controller_manager.html","tf":0.0125},"beyond_basics/deploying_controller.html":{"ref":"beyond_basics/deploying_controller.html","tf":0.011627906976744186}}},"s":{"docs":{},".":{"docs":{"getting_started/why_kubernetes.html":{"ref":"getting_started/why_kubernetes.html","tf":0.010416666666666666}}}},"r":{"docs":{},"o":{"docs":{},"l":{"docs":{},"e":{"docs":{},".":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377}}}}}}},",":{"docs":{"basics/what_is_the_controller_manager.html":{"ref":"basics/what_is_the_controller_manager.html","tf":0.0125}}}}}}}},"i":{"docs":{"getting_started/why_kubernetes.html":{"ref":"getting_started/why_kubernetes.html","tf":0.010416666666666666}},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.004373177842565598},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.010479041916167664},"beyond_basics/using_client_go_informers.html":{"ref":"beyond_basics/using_client_go_informers.html","tf":0.03355704697986577}},".":{"docs":{"beyond_basics/using_client_go_informers.html":{"ref":"beyond_basics/using_client_go_informers.html","tf":0.006711409395973154}},"c":{"docs":{},"l":{"docs":{},"i":{"docs":{},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.012269938650306749},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.004373177842565598},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.005988023952095809}},")":{"docs":{"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.003067484662576687},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}}}}}}}},"i":{"docs":{},"n":{"docs":{},"n":{"docs":{},"a":{"docs":{},"m":{"docs":{},"e":{"docs":{},"s":{"docs":{},"p":{"docs":{},"a":{"docs":{},"c":{"docs":{},"e":{"docs":{},"(":{"docs":{},"r":{"docs":{},"e":{"docs":{},"q":{"docs":{},".":{"docs":{},"n":{"docs":{},"a":{"docs":{},"m":{"docs":{},"e":{"docs":{},"s":{"docs":{},"p":{"docs":{},"a":{"docs":{},"c":{"docs":{},"e":{"docs":{},")":{"docs":{},".":{"docs":{"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.003067484662576687}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"s":{"docs":{},"t":{"docs":{},"a":{"docs":{},"t":{"docs":{},"u":{"docs":{},"s":{"docs":{},"(":{"docs":{},")":{"docs":{},".":{"docs":{},"u":{"docs":{},"p":{"docs":{},"d":{"docs":{},"a":{"docs":{},"t":{"docs":{},"e":{"docs":{},"(":{"docs":{},"c":{"docs":{},"o":{"docs":{},"n":{"docs":{},"t":{"docs":{},"e":{"docs":{},"x":{"docs":{},"t":{"docs":{},".":{"docs":{},"b":{"docs":{},"a":{"docs":{},"c":{"docs":{},"k":{"docs":{},"g":{"docs":{},"r":{"docs":{},"o":{"docs":{},"u":{"docs":{},"n":{"docs":{},"d":{"docs":{},"(":{"docs":{},")":{"docs":{},",":{"docs":{"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},":":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0014577259475218659}}},"s":{"docs":{},",":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713},"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.0036496350364963502}}},".":{"docs":{"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.0036496350364963502}}}},"c":{"docs":{},"o":{"docs":{},"n":{"docs":{},"f":{"docs":{},"i":{"docs":{},"g":{"docs":{},":":{"docs":{"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.0036496350364963502}}}}}}}}},",":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}}}}},":":{"docs":{"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987}}}},"e":{"docs":{},"a":{"docs":{},"r":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0029455081001472753}}},"n":{"docs":{"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":0.0031645569620253164}},"u":{"docs":{},"p":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0014577259475218659}}}}}}},"a":{"docs":{},"i":{"docs":{},"m":{"docs":{"beyond_basics/annotations.html":{"ref":"beyond_basics/annotations.html","tf":0.0025188916876574307}}}}},"o":{"docs":{},"s":{"docs":{},"e":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}}}}}},"r":{"docs":{},"d":{"docs":{"quick_start.html":{"ref":"quick_start.html","tf":0.007326007326007326},"getting_started/what_is_kubebuilder.html":{"ref":"getting_started/what_is_kubebuilder.html","tf":0.017543859649122806},"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.006191950464396285},"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.02},"beyond_basics/annotations.html":{"ref":"beyond_basics/annotations.html","tf":0.0025188916876574307},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713},"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.0072992700729927005},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}},"s":{"docs":{},")":{"docs":{},".":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377}}}},".":{"docs":{"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.0036496350364963502}}}},".":{"docs":{"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.0036496350364963502}}}},"e":{"docs":{},"a":{"docs":{},"t":{"docs":{"quick_start.html":{"ref":"quick_start.html","tf":0.04395604395604396},"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.018404907975460124},"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.05263157894736842},"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377},"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.013123359580052493},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.04353562005277045},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.02478134110787172},"basics/what_is_the_controller_manager.html":{"ref":"basics/what_is_the_controller_manager.html","tf":0.0125},"basics/simple_controller_manager.html":{"ref":"basics/simple_controller_manager.html","tf":0.01652892561983471},"beyond_basics/boilerplate.html":{"ref":"beyond_basics/boilerplate.html","tf":0.05},"beyond_basics/running_tests.html":{"ref":"beyond_basics/running_tests.html","tf":0.07042253521126761},"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.017857142857142856},"beyond_basics/controllers_for_core_resources.html":{"ref":"beyond_basics/controllers_for_core_resources.html","tf":0.07142857142857142},"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.008130081300813009},"beyond_basics/creating_events.html":{"ref":"beyond_basics/creating_events.html","tf":5.027397260273973},"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":0.0031645569620253164},"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.0036496350364963502},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0074850299401197605},"beyond_basics/using_client_go_informers.html":{"ref":"beyond_basics/using_client_go_informers.html","tf":0.020134228187919462},"beyond_basics/deploying_controller.html":{"ref":"beyond_basics/deploying_controller.html","tf":0.007751937984496124}},"i":{"docs":{},"o":{"docs":{},"n":{"docs":{"quick_start.html":{"ref":"quick_start.html","tf":0.007326007326007326},"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.003067484662576687},"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":3.336429308565531},"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.00395778364116095},"beyond_basics/using_client_go_informers.html":{"ref":"beyond_basics/using_client_go_informers.html","tf":0.006711409395973154}},"t":{"docs":{},"i":{"docs":{},"m":{"docs":{},"e":{"docs":{},"s":{"docs":{},"t":{"docs":{},"a":{"docs":{},"m":{"docs":{},"p":{"docs":{},":":{"docs":{"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857}}}}}}}}}}}},".":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166}}}}}},"e":{"docs":{},"/":{"docs":{},"u":{"docs":{},"p":{"docs":{},"d":{"docs":{},"a":{"docs":{},"t":{"docs":{},"e":{"docs":{},"/":{"docs":{},"d":{"docs":{},"e":{"docs":{},"l":{"docs":{},"e":{"docs":{},"t":{"docs":{"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.009202453987730062}}}}}}}}}}}}}}},",":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0029455081001472753},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0014577259475218659}}},"d":{"docs":{},".":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166}}},",":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.002638522427440633},"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0040650406504065045},"beyond_basics/using_client_go_informers.html":{"ref":"beyond_basics/using_client_go_informers.html","tf":0.006711409395973154}}}},".":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.00395778364116095}}},"f":{"docs":{},"u":{"docs":{},"n":{"docs":{},"c":{"docs":{},":":{"docs":{"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0020325203252032522}}}}}}}}}}},"a":{"docs":{},"s":{"docs":{},"h":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166}}}}},"u":{"docs":{},"d":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0029154518950437317},"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.0036496350364963502}}}},"o":{"docs":{},"s":{"docs":{},"s":{"docs":{"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.0072992700729927005}}}}}},"u":{"docs":{},"r":{"docs":{},"l":{"docs":{"quick_start.html":{"ref":"quick_start.html","tf":0.007326007326007326},"getting_started/installation_and_setup.html":{"ref":"getting_started/installation_and_setup.html","tf":0.023952095808383235},"beyond_basics/deploying_controller.html":{"ref":"beyond_basics/deploying_controller.html","tf":0.007751937984496124}}},"r":{"docs":{},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377},"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.005714285714285714},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166},"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.0036496350364963502},"beyond_basics/deploying_controller.html":{"ref":"beyond_basics/deploying_controller.html","tf":0.003875968992248062}},"l":{"docs":{},"y":{"docs":{},",":{"docs":{"beyond_basics/annotations.html":{"ref":"beyond_basics/annotations.html","tf":0.0025188916876574307}}}}}}}}}},"s":{"docs":{},"t":{"docs":{},"o":{"docs":{},"m":{"docs":{"beyond_basics/annotations.html":{"ref":"beyond_basics/annotations.html","tf":0.007556675062972292},"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.005952380952380952},"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":0.0031645569620253164},"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.0036496350364963502},"beyond_basics/deploying_controller.html":{"ref":"beyond_basics/deploying_controller.html","tf":0.023255813953488372}},"r":{"docs":{},"e":{"docs":{},"s":{"docs":{},"o":{"docs":{},"u":{"docs":{},"r":{"docs":{},"c":{"docs":{},"e":{"docs":{},"d":{"docs":{},"e":{"docs":{},"f":{"docs":{},"i":{"docs":{},"n":{"docs":{},"i":{"docs":{},"t":{"docs":{"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857}}}}}}}}}}}}}}}}},"i":{"docs":{},"z":{"docs":{},"a":{"docs":{},"t":{"docs":{},"i":{"docs":{},"o":{"docs":{},"n":{"docs":{},":":{"docs":{"beyond_basics/deploying_controller.html":{"ref":"beyond_basics/deploying_controller.html","tf":0.003875968992248062}}}}}}}}}}}}}},"t":{"docs":{"beyond_basics/deploying_controller.html":{"ref":"beyond_basics/deploying_controller.html","tf":0.003875968992248062}}}},"m":{"docs":{},"d":{"docs":{"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.006191950464396285},"basics/simple_controller_manager.html":{"ref":"basics/simple_controller_manager.html","tf":0.024793388429752067}},"/":{"docs":{"basics/simple_controller_manager.html":{"ref":"basics/simple_controller_manager.html","tf":0.008264462809917356}},".":{"docs":{},".":{"docs":{},".":{"docs":{"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.0030959752321981426}}}}}}}},",":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0014577259475218659}}},".":{"docs":{},"w":{"docs":{},"a":{"docs":{},"t":{"docs":{},"c":{"docs":{},"h":{"docs":{},"(":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0029154518950437317},"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.006097560975609756}},"&":{"docs":{},"s":{"docs":{},"o":{"docs":{},"u":{"docs":{},"r":{"docs":{},"c":{"docs":{},"e":{"docs":{},".":{"docs":{},"k":{"docs":{},"i":{"docs":{},"n":{"docs":{},"d":{"docs":{},"{":{"docs":{},"t":{"docs":{},"y":{"docs":{},"p":{"docs":{},"e":{"docs":{},":":{"docs":{"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0020325203252032522}}}}}}}}}}}}}}}}}}}}}}}}}}},"f":{"docs":{},"g":{"docs":{},",":{"docs":{"basics/simple_controller_manager.html":{"ref":"basics/simple_controller_manager.html","tf":0.008264462809917356}}}}},"t":{"docs":{},"r":{"docs":{},"l":{"docs":{},".":{"docs":{},"w":{"docs":{},"a":{"docs":{},"t":{"docs":{},"c":{"docs":{},"h":{"docs":{},"(":{"docs":{"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0020325203252032522},"beyond_basics/using_client_go_informers.html":{"ref":"beyond_basics/using_client_go_informers.html","tf":0.006711409395973154}}}}}}}}}}}},"e":{"docs":{},"r":{"docs":{},"t":{"docs":{"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.0036496350364963502}},"a":{"docs":{},"i":{"docs":{},"n":{"docs":{"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.0036496350364963502}}}}},"d":{"docs":{},"i":{"docs":{},"r":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}},".":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}},":":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}}}}},"i":{"docs":{},"f":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0074850299401197605}}}}}}}},"d":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522},"beyond_basics/deploying_controller.html":{"ref":"beyond_basics/deploying_controller.html","tf":0.003875968992248062}},"a":{"docs":{},"s":{"docs":{},"h":{"docs":{},"b":{"docs":{},"o":{"docs":{},"a":{"docs":{},"r":{"docs":{},"d":{"docs":{"./":{"ref":"./","tf":0.004784688995215311}}}}}}}}},"t":{"docs":{},"a":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0029455081001472753},"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987}}},"e":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166}}}},"e":{"docs":{},"m":{"docs":{},"o":{"docs":{},"n":{"docs":{},"s":{"docs":{},"e":{"docs":{},"t":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166}},"c":{"docs":{},"o":{"docs":{},"n":{"docs":{},"t":{"docs":{},"r":{"docs":{},"o":{"docs":{},"l":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166}}}}}}}}}}}}}}}},"y":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0030959752321981426}}},"r":{"docs":{},"w":{"docs":{},"i":{"docs":{},"n":{"docs":{},",":{"docs":{"beyond_basics/deploying_controller.html":{"ref":"beyond_basics/deploying_controller.html","tf":0.003875968992248062}}}}}}}},"e":{"docs":{},"c":{"docs":{},"l":{"docs":{},"a":{"docs":{},"r":{"docs":{"./":{"ref":"./","tf":0.009569377990430622},"getting_started/why_kubernetes.html":{"ref":"getting_started/why_kubernetes.html","tf":0.010416666666666666},"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.017673048600883652},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.00395778364116095},"beyond_basics/annotations.html":{"ref":"beyond_basics/annotations.html","tf":0.0025188916876574307}},"a":{"docs":{},"t":{"docs":{},"i":{"docs":{},"v":{"docs":{},"e":{"docs":{},"l":{"docs":{},"y":{"docs":{},",":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377}}}}}}}}}}}},"i":{"docs":{},"n":{"docs":{"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.014598540145985401}}}}},"i":{"docs":{},"d":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}}},"o":{"docs":{},"d":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.010479041916167664}}}}},"e":{"docs":{},"p":{"docs":{},"e":{"docs":{},"r":{"docs":{"./":{"ref":"./","tf":0.004784688995215311}}}}}},"s":{"docs":{},"c":{"docs":{},"r":{"docs":{},"i":{"docs":{},"b":{"docs":{"./":{"ref":"./","tf":0.004784688995215311},"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377},"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0020325203252032522},"beyond_basics/creating_events.html":{"ref":"beyond_basics/creating_events.html","tf":0.0136986301369863},"beyond_basics/using_client_go_informers.html":{"ref":"beyond_basics/using_client_go_informers.html","tf":0.006711409395973154}}},"p":{"docs":{},"t":{"docs":{"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857},"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.002976190476190476}},"i":{"docs":{},"o":{"docs":{},"n":{"docs":{},"_":{"docs":{},"n":{"docs":{},"o":{"docs":{},"t":{"docs":{},"e":{"docs":{},":":{"docs":{"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.002976190476190476}}}}}}},"w":{"docs":{},"a":{"docs":{},"r":{"docs":{},"n":{"docs":{},"i":{"docs":{},"n":{"docs":{},"g":{"docs":{},":":{"docs":{"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.002976190476190476}}}}}}}}}}}}}}}}}}},"i":{"docs":{},"g":{"docs":{},"n":{"docs":{"./":{"ref":"./","tf":0.004784688995215311}},"e":{"docs":{},"d":{"docs":{},".":{"docs":{"./":{"ref":"./","tf":0.004784688995215311}}}}},",":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}}}}},"r":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377},"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.010498687664041995},"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.005714285714285714},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.004373177842565598},"beyond_basics/annotations.html":{"ref":"beyond_basics/annotations.html","tf":0.007556675062972292}}}}},"v":{"docs":{"quick_start.html":{"ref":"quick_start.html","tf":0.003663003663003663}},"e":{"docs":{},"l":{"docs":{},"o":{"docs":{},"p":{"docs":{"./":{"ref":"./","tf":0.023923444976076555},"getting_started/why_kubernetes.html":{"ref":"getting_started/why_kubernetes.html","tf":0.010416666666666666},"getting_started/what_is_kubebuilder.html":{"ref":"getting_started/what_is_kubebuilder.html","tf":0.017543859649122806},"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.0030959752321981426},"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377},"beyond_basics/running_tests.html":{"ref":"beyond_basics/running_tests.html","tf":0.007042253521126761}},"m":{"docs":{},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{},".":{"docs":{"quick_start.html":{"ref":"quick_start.html","tf":0.003663003663003663}}}}}}},"e":{"docs":{},"r":{"docs":{},"s":{"docs":{},".":{"docs":{"getting_started/what_is_kubebuilder.html":{"ref":"getting_started/what_is_kubebuilder.html","tf":0.008771929824561403}}}}}}}}}}},"p":{"docs":{"quick_start.html":{"ref":"quick_start.html","tf":0.003663003663003663},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.02476780185758514}},"l":{"docs":{},"o":{"docs":{},"y":{"docs":{"quick_start.html":{"ref":"quick_start.html","tf":0.003663003663003663},"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.01238390092879257},"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.011782032400589101},"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.007874015748031496},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.013192612137203167},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.02478134110787172},"basics/what_is_the_controller_manager.html":{"ref":"basics/what_is_the_controller_manager.html","tf":0.0125},"beyond_basics/controllers_for_core_resources.html":{"ref":"beyond_basics/controllers_for_core_resources.html","tf":0.023809523809523808},"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0040650406504065045},"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.0036496350364963502},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.005988023952095809},"beyond_basics/deploying_controller.html":{"ref":"beyond_basics/deploying_controller.html","tf":3.37984496124031}},"m":{"docs":{},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{},",":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377}}},".":{"docs":{"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987},"basics/what_is_the_controller_manager.html":{"ref":"basics/what_is_the_controller_manager.html","tf":0.0125}},"s":{"docs":{},"p":{"docs":{},"e":{"docs":{},"c":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0029154518950437317}}}}}}},"s":{"docs":{},"t":{"docs":{},"a":{"docs":{},"t":{"docs":{},"u":{"docs":{},"s":{"docs":{},",":{"docs":{"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987}}}}}}}},",":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.002638522427440633}}},"p":{"docs":{},"e":{"docs":{},"c":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0014577259475218659}}}}}},";":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166}}},"c":{"docs":{},"r":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166}}}},"d":{"docs":{},"e":{"docs":{},"p":{"docs":{},"l":{"docs":{},"o":{"docs":{},"y":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166}}}}}}}},"u":{"docs":{},"p":{"docs":{},"d":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166}}}}},"\"":{"docs":{},",":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0014577259475218659}}},"}":{"docs":{},",":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0014577259475218659}}},"}":{"docs":{},",":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0014577259475218659}}}}}}}}}},")":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0014577259475218659}}},",":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0014577259475218659}}},".":{"docs":{},"n":{"docs":{},"a":{"docs":{},"m":{"docs":{},"e":{"docs":{},")":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0029154518950437317}}},",":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0014577259475218659}}},"s":{"docs":{},"p":{"docs":{},"a":{"docs":{},"c":{"docs":{},"e":{"docs":{},",":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0029154518950437317}}},"}":{"docs":{},",":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0014577259475218659}}}}}}}}}}}}},"s":{"docs":{},"p":{"docs":{},"e":{"docs":{},"c":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0014577259475218659}}}}}}}}}},"e":{"docs":{},"n":{"docs":{},"d":{"docs":{"getting_started/what_is_kubebuilder.html":{"ref":"getting_started/what_is_kubebuilder.html","tf":0.008771929824561403},"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.0030959752321981426},"basics/simple_controller_manager.html":{"ref":"basics/simple_controller_manager.html","tf":0.008264462809917356},"beyond_basics/upgrading_kubebuilder.html":{"ref":"beyond_basics/upgrading_kubebuilder.html","tf":0.06666666666666667},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":5.061919504643963},"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":0.00949367088607595},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0029940119760479044}},"e":{"docs":{},"n":{"docs":{},"c":{"docs":{},"i":{"docs":{},"e":{"docs":{},"s":{"docs":{},")":{"docs":{},".":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}}}},",":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}}},".":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.009287925696594427}}},"k":{"docs":{},"u":{"docs":{},"b":{"docs":{},"e":{"docs":{},"b":{"docs":{},"u":{"docs":{},"i":{"docs":{},"l":{"docs":{},"d":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}}}}}}}}}}},"\"":{"docs":{},")":{"docs":{"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":0.0031645569620253164}}}}}}}}}}}}},",":{"docs":{"beyond_basics/upgrading_kubebuilder.html":{"ref":"beyond_basics/upgrading_kubebuilder.html","tf":0.007407407407407408}}},"s":{"docs":{},"\"":{"docs":{},".":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}}}},",":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}}}}},"f":{"docs":{},"i":{"docs":{},"n":{"docs":{"getting_started/why_kubernetes.html":{"ref":"getting_started/why_kubernetes.html","tf":0.010416666666666666},"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.0030959752321981426},"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.013254786450662739},"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.010498687664041995},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.002638522427440633},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0014577259475218659},"basics/what_is_the_controller_manager.html":{"ref":"basics/what_is_the_controller_manager.html","tf":0.0125},"beyond_basics/boilerplate.html":{"ref":"beyond_basics/boilerplate.html","tf":2.55},"beyond_basics/annotations.html":{"ref":"beyond_basics/annotations.html","tf":0.017632241813602016},"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.002976190476190476},"beyond_basics/controllers_for_core_resources.html":{"ref":"beyond_basics/controllers_for_core_resources.html","tf":0.023809523809523808},"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0040650406504065045}},"i":{"docs":{},"t":{"docs":{"getting_started/what_is_kubebuilder.html":{"ref":"getting_started/what_is_kubebuilder.html","tf":0.017543859649122806},"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.010498687664041995},"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.008571428571428572},"beyond_basics/annotations.html":{"ref":"beyond_basics/annotations.html","tf":0.005037783375314861}},"i":{"docs":{},"o":{"docs":{},"n":{"docs":{},"s":{"docs":{},".":{"docs":{"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.006191950464396285}}}},".":{"docs":{"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987},"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.005714285714285714},"beyond_basics/annotations.html":{"ref":"beyond_basics/annotations.html","tf":0.005037783375314861}}},",":{"docs":{"beyond_basics/annotations.html":{"ref":"beyond_basics/annotations.html","tf":0.0025188916876574307}}}}}}}}}},"a":{"docs":{},"u":{"docs":{},"l":{"docs":{},"t":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.007363770250368188},"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.005249343832020997},"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.005714285714285714},"beyond_basics/running_tests.html":{"ref":"beyond_basics/running_tests.html","tf":0.014084507042253521},"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0020325203252032522},"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.010948905109489052}},"s":{"docs":{},",":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377}}}},".":{"docs":{"beyond_basics/boilerplate.html":{"ref":"beyond_basics/boilerplate.html","tf":0.025}}},",":{"docs":{"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.008130081300813009},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522},"beyond_basics/using_client_go_informers.html":{"ref":"beyond_basics/using_client_go_informers.html","tf":0.006711409395973154}}},"/":{"docs":{},"f":{"docs":{},"o":{"docs":{},"o":{"docs":{"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.008130081300813009},"beyond_basics/using_client_go_informers.html":{"ref":"beyond_basics/using_client_go_informers.html","tf":0.006711409395973154}}}}}}}}}}},"l":{"docs":{},"e":{"docs":{},"t":{"docs":{"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.003067484662576687},"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.004418262150220913},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.00395778364116095},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0058309037900874635},"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0040650406504065045},"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":0.0379746835443038}},"e":{"docs":{},"d":{"docs":{},".":{"docs":{"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.003067484662576687},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0014577259475218659}}},",":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0014577259475218659},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713},"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.006097560975609756},"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":0.0031645569620253164},"beyond_basics/using_client_go_informers.html":{"ref":"beyond_basics/using_client_go_informers.html","tf":0.006711409395973154}}}},"e":{"docs":{},"x":{"docs":{},"t":{"docs":{},"e":{"docs":{},"r":{"docs":{},"n":{"docs":{},"a":{"docs":{},"l":{"docs":{},"d":{"docs":{},"e":{"docs":{},"p":{"docs":{},"e":{"docs":{},"n":{"docs":{},"d":{"docs":{},"e":{"docs":{},"n":{"docs":{},"c":{"docs":{},"y":{"docs":{},"(":{"docs":{},"i":{"docs":{},"n":{"docs":{},"s":{"docs":{},"t":{"docs":{"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":0.0031645569620253164}}}}}}}}}}}}}}}}}}}}}}}}}}}},"i":{"docs":{},"v":{"docs":{"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.0036496350364963502}}}}},"t":{"docs":{},"a":{"docs":{},"i":{"docs":{},"l":{"docs":{"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.003067484662576687},"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713},"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.0036496350364963502},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}},"s":{"docs":{},".":{"docs":{"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.003067484662576687}}}}}}},"e":{"docs":{},"r":{"docs":{},"m":{"docs":{},"i":{"docs":{},"n":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}}}}}}}},"g":{"docs":{},"r":{"docs":{},"a":{"docs":{},"d":{"docs":{"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857}}}}}},"i":{"docs":{},"f":{"docs":{},"i":{"docs":{},"n":{"docs":{},"e":{"docs":{},"d":{"docs":{},",":{"docs":{"beyond_basics/annotations.html":{"ref":"beyond_basics/annotations.html","tf":0.0025188916876574307}}}}}}}}},"r":{"docs":{},"i":{"docs":{},"v":{"docs":{"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0020325203252032522}}}}},"m":{"docs":{},"o":{"docs":{},"n":{"docs":{},"s":{"docs":{},"t":{"docs":{},"r":{"docs":{"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":0.0031645569620253164}}}}}}}}},"i":{"docs":{},"s":{"docs":{},"p":{"docs":{},"l":{"docs":{},"a":{"docs":{},"y":{"docs":{"./":{"ref":"./","tf":0.009569377990430622},"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377},"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.005952380952380952}}}}}},"a":{"docs":{},"m":{"docs":{},"b":{"docs":{},"i":{"docs":{},"g":{"docs":{},"u":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377}}}}}}}},"t":{"docs":{},"i":{"docs":{},"n":{"docs":{},"c":{"docs":{},"t":{"docs":{"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857}}}}}}},"c":{"docs":{},"o":{"docs":{},"u":{"docs":{},"r":{"docs":{},"a":{"docs":{},"g":{"docs":{"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.002976190476190476}}}}}}}}},"r":{"docs":{},"e":{"docs":{},"c":{"docs":{},"t":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0029455081001472753},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0046439628482972135}},"o":{"docs":{},"r":{"docs":{"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.0030959752321981426}},"y":{"docs":{},".":{"docs":{"quick_start.html":{"ref":"quick_start.html","tf":0.003663003663003663},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713},"beyond_basics/deploying_controller.html":{"ref":"beyond_basics/deploying_controller.html","tf":0.003875968992248062}}}},"i":{"docs":{"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.009287925696594427},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}}}}},"l":{"docs":{},"i":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377},"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0014577259475218659},"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.008928571428571428},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713},"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.0036496350364963502},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}},"y":{"docs":{},",":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}}}}},"i":{"docs":{},"v":{"docs":{},"e":{"docs":{},"s":{"docs":{},"t":{"docs":{},"h":{"docs":{"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987}}}}}}}}}}}},"f":{"docs":{},"f":{"docs":{},"e":{"docs":{},"r":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.011782032400589101},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0046439628482972135},"beyond_basics/using_client_go_informers.html":{"ref":"beyond_basics/using_client_go_informers.html","tf":0.006711409395973154}},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{},"i":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0014577259475218659}}}}}}}},"i":{"docs":{},"c":{"docs":{},"u":{"docs":{},"l":{"docs":{},"t":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}}}}}}}}},"a":{"docs":{},"g":{"docs":{},"r":{"docs":{},"a":{"docs":{},"m":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.00395778364116095}}}}}}}},"o":{"docs":{},"c":{"docs":{"quick_start.html":{"ref":"quick_start.html","tf":0.01098901098901099},"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.005952380952380952}},"u":{"docs":{},"m":{"docs":{},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{"quick_start.html":{"ref":"quick_start.html","tf":0.007326007326007326},"getting_started/what_is_kubebuilder.html":{"ref":"getting_started/what_is_kubebuilder.html","tf":0.008771929824561403},"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.0030959752321981426},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0014577259475218659},"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":3.3779761904761902},"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0020325203252032522},"beyond_basics/using_client_go_informers.html":{"ref":"beyond_basics/using_client_go_informers.html","tf":0.006711409395973154}},"a":{"docs":{},"t":{"docs":{},"i":{"docs":{},"o":{"docs":{},"n":{"docs":{},",":{"docs":{"./":{"ref":"./","tf":0.004784688995215311},"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.0030959752321981426},"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.002976190476190476}}},":":{"docs":{"quick_start.html":{"ref":"quick_start.html","tf":0.003663003663003663}}}}}}}}}}}}},"k":{"docs":{},"e":{"docs":{},"r":{"docs":{"quick_start.html":{"ref":"quick_start.html","tf":0.01098901098901099},"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.01238390092879257},"beyond_basics/deploying_controller.html":{"ref":"beyond_basics/deploying_controller.html","tf":0.03875968992248062}},"f":{"docs":{},"i":{"docs":{},"l":{"docs":{"getting_started/what_is_kubebuilder.html":{"ref":"getting_started/what_is_kubebuilder.html","tf":0.008771929824561403},"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.006191950464396285}}}}}}}},"s":{"docs":{},"/":{"docs":{},"r":{"docs":{},"e":{"docs":{},"f":{"docs":{},"e":{"docs":{},"r":{"docs":{},"e":{"docs":{},"n":{"docs":{},"c":{"docs":{},"e":{"docs":{},"/":{"docs":{},"b":{"docs":{},"u":{"docs":{},"i":{"docs":{},"l":{"docs":{},"d":{"docs":{},"/":{"docs":{},"i":{"docs":{},"n":{"docs":{},"d":{"docs":{},"e":{"docs":{},"x":{"docs":{},".":{"docs":{},"h":{"docs":{},"t":{"docs":{},"m":{"docs":{},"l":{"docs":{"quick_start.html":{"ref":"quick_start.html","tf":0.003663003663003663},"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.002976190476190476}}}}}}}}}}}}}}}}}},"e":{"docs":{},"x":{"docs":{},"a":{"docs":{},"m":{"docs":{},"p":{"docs":{},"l":{"docs":{},"e":{"docs":{},"s":{"docs":{},"/":{"docs":{},"s":{"docs":{},"l":{"docs":{},"o":{"docs":{},"o":{"docs":{},"p":{"docs":{},"/":{"docs":{},"s":{"docs":{},"l":{"docs":{},"o":{"docs":{},"o":{"docs":{},"p":{"docs":{},".":{"docs":{},"y":{"docs":{},"a":{"docs":{},"m":{"docs":{},"l":{"docs":{"quick_start.html":{"ref":"quick_start.html","tf":0.003663003663003663}}}}}}}}}}}}}}}}}},"/":{"docs":{},".":{"docs":{},"y":{"docs":{},"a":{"docs":{},"m":{"docs":{},"l":{"docs":{"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.002976190476190476}}}}}}}},"f":{"docs":{},"r":{"docs":{},"i":{"docs":{},"g":{"docs":{},"a":{"docs":{},"t":{"docs":{},"e":{"docs":{},"/":{"docs":{},"f":{"docs":{},"r":{"docs":{},"i":{"docs":{},"g":{"docs":{},"a":{"docs":{},"t":{"docs":{},"e":{"docs":{},".":{"docs":{},"y":{"docs":{},"a":{"docs":{},"m":{"docs":{},"l":{"docs":{"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.002976190476190476}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"c":{"docs":{},"o":{"docs":{},"n":{"docs":{},"f":{"docs":{},"i":{"docs":{},"g":{"docs":{},".":{"docs":{},"y":{"docs":{},"a":{"docs":{},"m":{"docs":{},"l":{"docs":{"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.005952380952380952}}}}}}}}}}}}},"s":{"docs":{},"t":{"docs":{},"a":{"docs":{},"t":{"docs":{},"i":{"docs":{},"c":{"docs":{},"_":{"docs":{},"i":{"docs":{},"n":{"docs":{},"c":{"docs":{},"l":{"docs":{},"u":{"docs":{},"d":{"docs":{},"e":{"docs":{},"s":{"docs":{},".":{"docs":{"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.002976190476190476}}}}}}}}}}}}}}}}}}}}}}}}}}}},".":{"docs":{},".":{"docs":{},".":{"docs":{"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.0030959752321981426}}}}}},".":{"docs":{"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.005952380952380952},"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":0.0031645569620253164}}}},".":{"docs":{"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857}}}},"m":{"docs":{},"a":{"docs":{},"i":{"docs":{},"n":{"docs":{"quick_start.html":{"ref":"quick_start.html","tf":0.003663003663003663},"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.0030959752321981426},"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377},"beyond_basics/boilerplate.html":{"ref":"beyond_basics/boilerplate.html","tf":0.025}}}}}},"w":{"docs":{},"n":{"docs":{},"l":{"docs":{},"o":{"docs":{},"a":{"docs":{},"d":{"docs":{"quick_start.html":{"ref":"quick_start.html","tf":0.007326007326007326},"getting_started/installation_and_setup.html":{"ref":"getting_started/installation_and_setup.html","tf":0.029940119760479042}}}}}}}},"n":{"docs":{},"'":{"docs":{},"t":{"docs":{"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987},"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0014577259475218659},"beyond_basics/boilerplate.html":{"ref":"beyond_basics/boilerplate.html","tf":0.025},"beyond_basics/annotations.html":{"ref":"beyond_basics/annotations.html","tf":0.0025188916876574307},"beyond_basics/upgrading_kubebuilder.html":{"ref":"beyond_basics/upgrading_kubebuilder.html","tf":0.007407407407407408},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713},"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.0036496350364963502}}}},"e":{"docs":{"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713},"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0020325203252032522}}}},"e":{"docs":{},"s":{"docs":{},"n":{"docs":{},"'":{"docs":{},"t":{"docs":{"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0020325203252032522},"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.0036496350364963502}}}}}}},"u":{"docs":{},"b":{"docs":{},"l":{"docs":{"beyond_basics/using_client_go_informers.html":{"ref":"beyond_basics/using_client_go_informers.html","tf":0.006711409395973154}}}}}},"u":{"docs":{},"r":{"docs":{},"e":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0029940119760479044}}}},"e":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0029940119760479044}}},"p":{"docs":{},"l":{"docs":{},"i":{"docs":{},"c":{"docs":{"beyond_basics/using_client_go_informers.html":{"ref":"beyond_basics/using_client_go_informers.html","tf":0.006711409395973154}}}}}}},"y":{"docs":{},"n":{"docs":{},"a":{"docs":{},"m":{"docs":{"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.0072992700729927005}}}}}}},"e":{"docs":{},"d":{"docs":{},"g":{"docs":{"./":{"ref":"./","tf":0.004784688995215311},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.00395778364116095}},"e":{"docs":{},"t":{"docs":{},"h":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0014577259475218659}}}}}},"i":{"docs":{},"t":{"docs":{"quick_start.html":{"ref":"quick_start.html","tf":0.01098901098901099},"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.009287925696594427},"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.011904761904761904},"beyond_basics/upgrading_kubebuilder.html":{"ref":"beyond_basics/upgrading_kubebuilder.html","tf":0.007407407407407408},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}},".":{"docs":{"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.002976190476190476}}}}}},"l":{"docs":{},"e":{"docs":{},"m":{"docs":{},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{"./":{"ref":"./","tf":0.004784688995215311},"beyond_basics/upgrading_kubebuilder.html":{"ref":"beyond_basics/upgrading_kubebuilder.html","tf":0.007407407407407408}}}}}}}},"n":{"docs":{},"c":{"docs":{},"o":{"docs":{},"u":{"docs":{},"n":{"docs":{},"t":{"docs":{"getting_started/installation_and_setup.html":{"ref":"getting_started/installation_and_setup.html","tf":0.005988023952095809},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}},"e":{"docs":{},"r":{"docs":{},".":{"docs":{"./":{"ref":"./","tf":0.004784688995215311}}}}}}}}}},"d":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377}},"p":{"docs":{},"o":{"docs":{},"i":{"docs":{},"n":{"docs":{},"t":{"docs":{"getting_started/why_kubernetes.html":{"ref":"getting_started/why_kubernetes.html","tf":0.010416666666666666},"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.014727540500736377}},"s":{"docs":{},",":{"docs":{"getting_started/why_kubernetes.html":{"ref":"getting_started/why_kubernetes.html","tf":0.010416666666666666}}},".":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0029455081001472753}}}}}}}}}},"v":{"docs":{},"i":{"docs":{},"r":{"docs":{},"o":{"docs":{},"n":{"docs":{"getting_started/why_kubernetes.html":{"ref":"getting_started/why_kubernetes.html","tf":0.010416666666666666},"beyond_basics/running_tests.html":{"ref":"beyond_basics/running_tests.html","tf":0.014084507042253521},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522},"beyond_basics/deploying_controller.html":{"ref":"beyond_basics/deploying_controller.html","tf":0.003875968992248062}}}}}}},"t":{"docs":{},"r":{"docs":{},"i":{"docs":{"getting_started/what_is_kubebuilder.html":{"ref":"getting_started/what_is_kubebuilder.html","tf":0.008771929824561403}}}},"i":{"docs":{},"r":{"docs":{"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857}}}}},"s":{"docs":{},"u":{"docs":{},"r":{"docs":{"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987},"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.005714285714285714},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0014577259475218659},"basics/what_is_the_controller_manager.html":{"ref":"basics/what_is_the_controller_manager.html","tf":0.0125},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.010835913312693499},"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0040650406504065045},"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":0.0031645569620253164},"beyond_basics/deploying_controller.html":{"ref":"beyond_basics/deploying_controller.html","tf":0.003875968992248062}}}}},"a":{"docs":{},"b":{"docs":{},"l":{"docs":{"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.014285714285714285},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0014577259475218659},"beyond_basics/annotations.html":{"ref":"beyond_basics/annotations.html","tf":0.0025188916876574307},"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.0072992700729927005}},"e":{"docs":{},"d":{"docs":{},".":{"docs":{"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857}}}}}}}},"q":{"docs":{},"u":{"docs":{},"e":{"docs":{},"u":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0058309037900874635},"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0040650406504065045}}}}}},"u":{"docs":{},"m":{"docs":{},",":{"docs":{"beyond_basics/annotations.html":{"ref":"beyond_basics/annotations.html","tf":0.0025188916876574307}}}}}},"v":{"docs":{},"e":{"docs":{},"n":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377},"basics/what_is_the_controller_manager.html":{"ref":"basics/what_is_the_controller_manager.html","tf":0.0125},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713},"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0020325203252032522}},"t":{"docs":{"./":{"ref":"./","tf":0.004784688995215311},"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.009202453987730062},"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.018469656992084433},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.013119533527696793},"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.024390243902439025},"beyond_basics/creating_events.html":{"ref":"beyond_basics/creating_events.html","tf":5.095890410958904},"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.0036496350364963502}},"s":{"docs":{},",":{"docs":{"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.003067484662576687},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.002638522427440633},"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.01016260162601626},"beyond_basics/using_client_go_informers.html":{"ref":"beyond_basics/using_client_go_informers.html","tf":0.006711409395973154}}},".":{"docs":{"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.006134969325153374},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.002638522427440633},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0029154518950437317}}},"r":{"docs":{},"e":{"docs":{},"c":{"docs":{"beyond_basics/creating_events.html":{"ref":"beyond_basics/creating_events.html","tf":0.0136986301369863}},"o":{"docs":{},"n":{"docs":{},"c":{"docs":{},"i":{"docs":{},"l":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.005277044854881266}}}}}}}},"p":{"docs":{},"l":{"docs":{},"i":{"docs":{},"c":{"docs":{},"a":{"docs":{},"s":{"docs":{},"e":{"docs":{},"t":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166}}}}}}}}}}}},"}":{"docs":{},",":{"docs":{"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0020325203252032522}}}}},",":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0014577259475218659},"beyond_basics/creating_events.html":{"ref":"beyond_basics/creating_events.html","tf":0.0136986301369863}}},"p":{"docs":{},"o":{"docs":{},"d":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.002638522427440633}}}}},"r":{"docs":{},"e":{"docs":{},"c":{"docs":{},"o":{"docs":{},"n":{"docs":{},"c":{"docs":{},"i":{"docs":{},"l":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0079155672823219}}}}}},"r":{"docs":{},"d":{"docs":{},"e":{"docs":{},"r":{"docs":{},",":{"docs":{"beyond_basics/creating_events.html":{"ref":"beyond_basics/creating_events.html","tf":0.0136986301369863}}}}}}}}}}},"h":{"docs":{},"a":{"docs":{},"n":{"docs":{},"d":{"docs":{},"l":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0014577259475218659}}}}}}},".":{"docs":{"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0020325203252032522}},"c":{"docs":{},"r":{"docs":{},"e":{"docs":{},"a":{"docs":{},"t":{"docs":{},"e":{"docs":{},"e":{"docs":{},"v":{"docs":{},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{},")":{"docs":{"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0020325203252032522}}}}}}}}}}}}}},"g":{"docs":{},"e":{"docs":{},"n":{"docs":{},"e":{"docs":{},"r":{"docs":{},"i":{"docs":{},"c":{"docs":{},"e":{"docs":{},"v":{"docs":{},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{},")":{"docs":{"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0020325203252032522}}}}}}}}}}}}}}},"u":{"docs":{},"p":{"docs":{},"d":{"docs":{},"a":{"docs":{},"t":{"docs":{},"e":{"docs":{},"e":{"docs":{},"v":{"docs":{},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{},")":{"docs":{"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0020325203252032522}}}}}}}}}}}}}}},"(":{"docs":{},"o":{"docs":{},"b":{"docs":{},"j":{"docs":{},"e":{"docs":{},"c":{"docs":{},"t":{"docs":{"beyond_basics/creating_events.html":{"ref":"beyond_basics/creating_events.html","tf":0.0136986301369863}}}}}}}}},"t":{"docs":{},"y":{"docs":{},"p":{"docs":{"beyond_basics/creating_events.html":{"ref":"beyond_basics/creating_events.html","tf":0.0136986301369863}},"e":{"docs":{},",":{"docs":{"beyond_basics/creating_events.html":{"ref":"beyond_basics/creating_events.html","tf":0.0136986301369863}}}}}}}}}},"o":{"docs":{},"l":{"docs":{},"u":{"docs":{},"t":{"docs":{"getting_started/why_kubernetes.html":{"ref":"getting_started/why_kubernetes.html","tf":0.010416666666666666}}}}}}},"x":{"docs":{},"a":{"docs":{},"m":{"docs":{},"p":{"docs":{},"l":{"docs":{"./":{"ref":"./","tf":0.004784688995215311},"quick_start.html":{"ref":"quick_start.html","tf":0.007326007326007326},"getting_started/what_is_kubebuilder.html":{"ref":"getting_started/what_is_kubebuilder.html","tf":0.008771929824561403},"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.009202453987730062},"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.004418262150220913},"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":5.005249343832021},"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.005714285714285714},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.005277044854881266},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":5.002915451895044},"basics/simple_controller_manager.html":{"ref":"basics/simple_controller_manager.html","tf":5},"beyond_basics/annotations.html":{"ref":"beyond_basics/annotations.html","tf":0.0025188916876574307},"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.023809523809523808},"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.006097560975609756},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":5.001497005988024},"beyond_basics/using_client_go_informers.html":{"ref":"beyond_basics/using_client_go_informers.html","tf":0.006711409395973154}},"e":{"docs":{},"s":{"docs":{},".":{"docs":{"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.003067484662576687}}}},":":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.004418262150220913},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0014577259475218659},"beyond_basics/annotations.html":{"ref":"beyond_basics/annotations.html","tf":0.005037783375314861},"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0020325203252032522}}},",":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0014577259475218659},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}},".":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0014577259475218659}}},"_":{"docs":{},"l":{"docs":{},"o":{"docs":{},"c":{"docs":{},"a":{"docs":{},"t":{"docs":{},"i":{"docs":{},"o":{"docs":{},"n":{"docs":{},":":{"docs":{"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.002976190476190476}}}}}}}}}}}}}}},"i":{"docs":{},"n":{"docs":{"beyond_basics/deploying_controller.html":{"ref":"beyond_basics/deploying_controller.html","tf":0.007751937984496124}}}}},"c":{"docs":{},"t":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0030959752321981426}},"l":{"docs":{},"y":{"docs":{},".":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}}}}}}}},"e":{"docs":{},"c":{"docs":{},"u":{"docs":{},"t":{"docs":{"basics/what_is_the_controller_manager.html":{"ref":"basics/what_is_the_controller_manager.html","tf":0.0125},"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":0.0031645569620253164}},"i":{"docs":{},"o":{"docs":{},"n":{"docs":{},".":{"docs":{"./":{"ref":"./","tf":0.004784688995215311}}}}}}}},".":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377}}}}},"t":{"docs":{},"e":{"docs":{},"n":{"docs":{},"s":{"docs":{"./":{"ref":"./","tf":0.014354066985645933},"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.004418262150220913},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166},"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.0036496350364963502}},"i":{"docs":{},"o":{"docs":{},"n":{"docs":{},"s":{"docs":{},"/":{"docs":{},"v":{"1":{"docs":{},"b":{"docs":{},"e":{"docs":{},"t":{"docs":{},"a":{"1":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377}}},"docs":{}}}}}},"docs":{}}}}}}}},"d":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377}}}},"r":{"docs":{},"n":{"docs":{"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0020325203252032522},"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":0.022151898734177215},"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.0036496350364963502}}}}},"r":{"docs":{},"a":{"docs":{},"c":{"docs":{},"t":{"docs":{"quick_start.html":{"ref":"quick_start.html","tf":0.007326007326007326},"getting_started/installation_and_setup.html":{"ref":"getting_started/installation_and_setup.html","tf":0.023952095808383235}}}}}}},"p":{"docs":{},"e":{"docs":{},"c":{"docs":{},"t":{"docs":{"quick_start.html":{"ref":"quick_start.html","tf":0.003663003663003663}}}}},"o":{"docs":{},"r":{"docs":{},"t":{"docs":{"quick_start.html":{"ref":"quick_start.html","tf":0.01098901098901099},"getting_started/installation_and_setup.html":{"ref":"getting_started/installation_and_setup.html","tf":0.023952095808383235},"beyond_basics/running_tests.html":{"ref":"beyond_basics/running_tests.html","tf":0.02112676056338028},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}}}},"s":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0046439628482972135}},"e":{"docs":{},"s":{"docs":{},".":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}}}}}}},"r":{"docs":{},"e":{"docs":{},"s":{"docs":{},"s":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.004418262150220913},"beyond_basics/annotations.html":{"ref":"beyond_basics/annotations.html","tf":0.0025188916876574307}}}}}},"a":{"docs":{},"n":{"docs":{},"d":{"docs":{"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857}}}}}},"i":{"docs":{},"s":{"docs":{},"t":{"docs":{"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.003067484662576687},"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0014577259475218659},"beyond_basics/upgrading_kubebuilder.html":{"ref":"beyond_basics/upgrading_kubebuilder.html","tf":0.007407407407407408},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713},"beyond_basics/controllers_for_core_resources.html":{"ref":"beyond_basics/controllers_for_core_resources.html","tf":0.023809523809523808},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}}}},"c":{"docs":{},"l":{"docs":{},"u":{"docs":{},"s":{"docs":{},"i":{"docs":{},"v":{"docs":{},"e":{"docs":{},"m":{"docs":{},"a":{"docs":{},"x":{"docs":{},"i":{"docs":{},"m":{"docs":{},"u":{"docs":{},"m":{"docs":{},",":{"docs":{"beyond_basics/annotations.html":{"ref":"beyond_basics/annotations.html","tf":0.0025188916876574307}}}}}}}}},"i":{"docs":{},"n":{"docs":{},"i":{"docs":{},"m":{"docs":{},"u":{"docs":{},"m":{"docs":{},",":{"docs":{"beyond_basics/annotations.html":{"ref":"beyond_basics/annotations.html","tf":0.0025188916876574307}}}}}}}}}}}}}}}},"e":{"docs":{},"p":{"docs":{},"t":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}}}}}}},"c":{"docs":{},"o":{"docs":{},"s":{"docs":{},"y":{"docs":{},"s":{"docs":{},"t":{"docs":{},"e":{"docs":{},"m":{"docs":{"getting_started/why_kubernetes.html":{"ref":"getting_started/why_kubernetes.html","tf":0.010416666666666666},"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857}}}}}}}}},"h":{"docs":{},"o":{"docs":{"beyond_basics/boilerplate.html":{"ref":"beyond_basics/boilerplate.html","tf":0.025}}}}},"r":{"docs":{},"r":{"docs":{"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.03374233128834356},"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.017142857142857144},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.03644314868804665},"basics/simple_controller_manager.html":{"ref":"basics/simple_controller_manager.html","tf":0.06611570247933884},"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.026422764227642278},"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":0.028481012658227847},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.011976047904191617},"beyond_basics/using_client_go_informers.html":{"ref":"beyond_basics/using_client_go_informers.html","tf":0.020134228187919462}},"o":{"docs":{},"r":{"docs":{"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.003067484662576687},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.004373177842565598},"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":0.00949367088607595},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.010479041916167664}},")":{"docs":{"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.003067484662576687},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0014577259475218659},"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":0.0031645569620253164}},".":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}}},"s":{"docs":{},".":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}},"i":{"docs":{},"s":{"docs":{},"n":{"docs":{},"o":{"docs":{},"t":{"docs":{},"f":{"docs":{},"o":{"docs":{},"u":{"docs":{},"n":{"docs":{},"d":{"docs":{},"(":{"docs":{},"e":{"docs":{},"r":{"docs":{},"r":{"docs":{},")":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0029154518950437317}}}}}}}}}}}}}}}}}}},".":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}},"r":{"docs":{},"e":{"docs":{},"s":{"docs":{},"p":{"docs":{},"o":{"docs":{},"n":{"docs":{},"s":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}}}}}}}}}},")":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0029940119760479044},"beyond_basics/using_client_go_informers.html":{"ref":"beyond_basics/using_client_go_informers.html","tf":0.006711409395973154}}}}},"a":{"docs":{},"c":{"docs":{},"h":{"docs":{"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.0030959752321981426},"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0029455081001472753},"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.005277044854881266},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0014577259475218659},"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.005952380952380952},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713},"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0020325203252032522},"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":0.0031645569620253164}}}},"s":{"docs":{},"i":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377}},"l":{"docs":{},"i":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}}}},"e":{"docs":{},"r":{"docs":{"beyond_basics/deploying_controller.html":{"ref":"beyond_basics/deploying_controller.html","tf":0.003875968992248062}}}}}},"r":{"docs":{},"l":{"docs":{},"i":{"docs":{},"e":{"docs":{},"r":{"docs":{},"b":{"docs":{},"e":{"docs":{},"f":{"docs":{},"o":{"docs":{},"r":{"docs":{"beyond_basics/upgrading_kubebuilder.html":{"ref":"beyond_basics/upgrading_kubebuilder.html","tf":0.007407407407407408}}}}}}}}}}}},"g":{"docs":{},"e":{"docs":{},"r":{"docs":{},"l":{"docs":{},"i":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}}}}}}},"s":{"docs":{},"t":{"docs":{},"a":{"docs":{},"b":{"docs":{},"l":{"docs":{},"i":{"docs":{},"s":{"docs":{},"h":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377}},"e":{"docs":{},"d":{"docs":{},".":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377}}}}}}}}}}}}},"m":{"docs":{},"p":{"docs":{},"t":{"docs":{},"i":{"docs":{"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857},"beyond_basics/annotations.html":{"ref":"beyond_basics/annotations.html","tf":0.007556675062972292},"beyond_basics/controllers_for_core_resources.html":{"ref":"beyond_basics/controllers_for_core_resources.html","tf":0.023809523809523808}}},"y":{"docs":{},",":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}}}}}},"t":{"docs":{},"c":{"docs":{},"d":{"docs":{"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857}},",":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166}}}},")":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}},".":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}}}},".":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0029940119760479044}},",":{"docs":{"beyond_basics/deploying_controller.html":{"ref":"beyond_basics/deploying_controller.html","tf":0.003875968992248062}}}}}},".":{"docs":{},"g":{"docs":{},".":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0029154518950437317},"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.0036496350364963502},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}}},"m":{"docs":{},"e":{"docs":{},"t":{"docs":{},"a":{"docs":{},".":{"docs":{},"g":{"docs":{},"e":{"docs":{},"t":{"docs":{},"l":{"docs":{},"a":{"docs":{},"b":{"docs":{},"e":{"docs":{},"l":{"docs":{},"s":{"docs":{},"(":{"docs":{},")":{"docs":{},"[":{"docs":{},"\"":{"docs":{},"f":{"docs":{},"o":{"docs":{},"o":{"docs":{},"\"":{"docs":{},"]":{"docs":{},";":{"docs":{"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0020325203252032522}}}}}}}}}}}}}}}}}}}}}},"o":{"docs":{},"l":{"docs":{},"d":{"docs":{},".":{"docs":{},"g":{"docs":{},"e":{"docs":{},"t":{"docs":{},"l":{"docs":{},"a":{"docs":{},"b":{"docs":{},"e":{"docs":{},"l":{"docs":{},"s":{"docs":{},"(":{"docs":{},")":{"docs":{},"[":{"docs":{},"\"":{"docs":{},"f":{"docs":{},"o":{"docs":{},"o":{"docs":{},"\"":{"docs":{},"]":{"docs":{},";":{"docs":{"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0020325203252032522}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"o":{"docs":{},"b":{"docs":{},"j":{"docs":{},"e":{"docs":{},"c":{"docs":{},"t":{"docs":{},"n":{"docs":{},"e":{"docs":{},"w":{"docs":{"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0020325203252032522}}}}},"o":{"docs":{},"l":{"docs":{},"d":{"docs":{"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0020325203252032522}}}}}}}}}}}},"f":{"docs":{},"f":{"docs":{},"e":{"docs":{},"c":{"docs":{},"t":{"docs":{},"i":{"docs":{},"v":{"docs":{},"e":{"docs":{},"l":{"docs":{},"y":{"docs":{},",":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}}}}}}}}}}}}}},"f":{"docs":{"quick_start.html":{"ref":"quick_start.html","tf":0.003663003663003663},"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.0030959752321981426},"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377},"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857},"basics/what_is_the_controller_manager.html":{"ref":"basics/what_is_the_controller_manager.html","tf":0.0125},"beyond_basics/deploying_controller.html":{"ref":"beyond_basics/deploying_controller.html","tf":0.003875968992248062}},"i":{"docs":{},"n":{"docs":{},"a":{"docs":{},"l":{"docs":{"./":{"ref":"./","tf":0.009569377990430622},"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":5.044303797468355}},"i":{"docs":{},"z":{"docs":{},"e":{"docs":{},"r":{"docs":{},"s":{"docs":{},".":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0014577259475218659}}}},",":{"docs":{"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":0.0031645569620253164}}}}}}},"l":{"docs":{},"y":{"docs":{},",":{"docs":{"beyond_basics/annotations.html":{"ref":"beyond_basics/annotations.html","tf":0.0025188916876574307}}}}}}},"d":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166},"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.0036496350364963502}}},"i":{"docs":{},"s":{"docs":{},"h":{"docs":{},"e":{"docs":{},"d":{"docs":{},",":{"docs":{"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":0.0031645569620253164}}}}}}}}},"l":{"docs":{},"e":{"docs":{"quick_start.html":{"ref":"quick_start.html","tf":0.003663003663003663},"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.015479876160990712},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0014577259475218659},"beyond_basics/running_tests.html":{"ref":"beyond_basics/running_tests.html","tf":0.014084507042253521},"beyond_basics/annotations.html":{"ref":"beyond_basics/annotations.html","tf":0.012594458438287154},"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.017857142857142856},"beyond_basics/upgrading_kubebuilder.html":{"ref":"beyond_basics/upgrading_kubebuilder.html","tf":0.007407407407407408},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}},".":{"docs":{"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.0030959752321981426},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0030959752321981426}}},"s":{"docs":{},",":{"docs":{"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.0030959752321981426},"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987}}},".":{"docs":{"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.006191950464396285}}}},",":{"docs":{"beyond_basics/annotations.html":{"ref":"beyond_basics/annotations.html","tf":0.0025188916876574307}}}},"l":{"docs":{"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987}}},"t":{"docs":{},"e":{"docs":{},"r":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0014577259475218659}}}}}},"e":{"docs":{},"l":{"docs":{},"d":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.011782032400589101},"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.010498687664041995},"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.005714285714285714},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166},"beyond_basics/annotations.html":{"ref":"beyond_basics/annotations.html","tf":0.022670025188916875},"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.005952380952380952},"beyond_basics/controllers_for_core_resources.html":{"ref":"beyond_basics/controllers_for_core_resources.html","tf":0.023809523809523808},"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.0036496350364963502}},"s":{"docs":{},".":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377},"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987}}},",":{"docs":{"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987}}},":":{"docs":{"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987},"beyond_basics/annotations.html":{"ref":"beyond_basics/annotations.html","tf":0.0025188916876574307}}},")":{"docs":{"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.0036496350364963502}}}},",":{"docs":{"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987}}},".":{"docs":{"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987},"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.005714285714285714}}}}}},"t":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377}}},"x":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377}},"e":{"docs":{},"s":{"docs":{},",":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}}}}}},"r":{"docs":{},"s":{"docs":{},"t":{"docs":{"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166}}}}}},"o":{"docs":{},"r":{"docs":{},"t":{"docs":{},"h":{"docs":{},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{"./":{"ref":"./","tf":0.004784688995215311}}}}}},"y":{"docs":{},"p":{"docs":{},"e":{"docs":{},"(":{"docs":{},"&":{"docs":{},"a":{"docs":{},"p":{"docs":{},"p":{"docs":{},"s":{"docs":{},"v":{"1":{"docs":{},".":{"docs":{},"r":{"docs":{},"e":{"docs":{},"p":{"docs":{},"l":{"docs":{},"i":{"docs":{},"c":{"docs":{},"a":{"docs":{},"s":{"docs":{},"e":{"docs":{},"t":{"docs":{},"{":{"docs":{},"}":{"docs":{},")":{"docs":{},".":{"docs":{"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.003067484662576687}}}}}}}}}}}}}}}}}},"docs":{}}}}}},"c":{"docs":{},"o":{"docs":{},"r":{"docs":{},"e":{"docs":{},"v":{"1":{"docs":{},".":{"docs":{},"p":{"docs":{},"o":{"docs":{},"d":{"docs":{},"{":{"docs":{},"}":{"docs":{},")":{"docs":{},".":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}}}}}}}}}},"docs":{}}}}}}}}}}}},"m":{"docs":{"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987},"beyond_basics/annotations.html":{"ref":"beyond_basics/annotations.html","tf":0.0025188916876574307}},"a":{"docs":{},"t":{"docs":{"beyond_basics/annotations.html":{"ref":"beyond_basics/annotations.html","tf":0.0025188916876574307}},"t":{"docs":{},"i":{"docs":{},"n":{"docs":{},"g":{"docs":{},",":{"docs":{"getting_started/what_is_kubebuilder.html":{"ref":"getting_started/what_is_kubebuilder.html","tf":0.008771929824561403}}}}}},"e":{"docs":{},"d":{"docs":{},",":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}}}}},":":{"docs":{"beyond_basics/annotations.html":{"ref":"beyond_basics/annotations.html","tf":0.007556675062972292}}},".":{"docs":{"beyond_basics/creating_events.html":{"ref":"beyond_basics/creating_events.html","tf":0.0136986301369863}}}}}},"w":{"docs":{},"a":{"docs":{},"r":{"docs":{},"d":{"docs":{},".":{"docs":{"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.002976190476190476}}}}}}}},"s":{"docs":{},"t":{"docs":{},"e":{"docs":{},"r":{"docs":{"getting_started/why_kubernetes.html":{"ref":"getting_started/why_kubernetes.html","tf":0.010416666666666666}}}}}},"l":{"docs":{},"l":{"docs":{},"o":{"docs":{},"w":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.006596306068601583},"beyond_basics/upgrading_kubebuilder.html":{"ref":"beyond_basics/upgrading_kubebuilder.html","tf":0.007407407407407408},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713},"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0040650406504065045},"beyond_basics/deploying_controller.html":{"ref":"beyond_basics/deploying_controller.html","tf":0.011627906976744186}},"i":{"docs":{},"n":{"docs":{},"g":{"docs":{},":":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}}}}}}}}}},"u":{"docs":{},"n":{"docs":{},"d":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.004373177842565598}},",":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0014577259475218659}}},")":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0029154518950437317}}},".":{"docs":{},"s":{"docs":{},"p":{"docs":{},"e":{"docs":{},"c":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0014577259475218659}},")":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0014577259475218659}}}}}}}},":":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0014577259475218659}}}}}},"o":{"docs":{"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.008130081300813009}},"t":{"docs":{},"e":{"docs":{},"r":{"docs":{"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.002976190476190476}}}}},".":{"docs":{"beyond_basics/using_client_go_informers.html":{"ref":"beyond_basics/using_client_go_informers.html","tf":0.006711409395973154}}}}},"u":{"docs":{},"n":{"docs":{"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0020325203252032522}},"d":{"docs":{},"a":{"docs":{},"m":{"docs":{},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{"./":{"ref":"./","tf":0.004784688995215311}}}}}}}},"c":{"docs":{"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.009202453987730062},"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0029154518950437317},"basics/simple_controller_manager.html":{"ref":"basics/simple_controller_manager.html","tf":0.008264462809917356},"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":0.012658227848101266},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0074850299401197605}},"t":{"docs":{},"i":{"docs":{},"o":{"docs":{},"n":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377},"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.002638522427440633},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.007288629737609329},"basics/simple_controller_manager.html":{"ref":"basics/simple_controller_manager.html","tf":0.01652892561983471},"beyond_basics/running_tests.html":{"ref":"beyond_basics/running_tests.html","tf":0.007042253521126761},"beyond_basics/annotations.html":{"ref":"beyond_basics/annotations.html","tf":0.0025188916876574307},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713},"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":3.341463414634146},"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":0.0031645569620253164}},".":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0014577259475218659},"beyond_basics/creating_events.html":{"ref":"beyond_basics/creating_events.html","tf":0.0136986301369863}}}}}}},"(":{"docs":{"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0040650406504065045}},"a":{"docs":{"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0020325203252032522}}}}}},"t":{"docs":{},"u":{"docs":{},"r":{"docs":{},"e":{"docs":{},".":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}}}}}}},"l":{"docs":{},"l":{"docs":{"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.002976190476190476},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}}},"r":{"docs":{},"t":{"docs":{},"h":{"docs":{},"e":{"docs":{},"r":{"docs":{},"m":{"docs":{},"o":{"docs":{},"r":{"docs":{},"e":{"docs":{},",":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}}}}}}}}}}}}},"a":{"docs":{},"c":{"docs":{},"i":{"docs":{},"l":{"docs":{},"i":{"docs":{},"t":{"docs":{"getting_started/why_kubernetes.html":{"ref":"getting_started/why_kubernetes.html","tf":0.010416666666666666},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166}}}}}}},"i":{"docs":{},"l":{"docs":{"beyond_basics/controllers_for_core_resources.html":{"ref":"beyond_basics/controllers_for_core_resources.html","tf":0.023809523809523808},"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":0.0031645569620253164}},"u":{"docs":{},"r":{"docs":{},"e":{"docs":{},"s":{"docs":{},".":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166}}}}}}}}},"l":{"docs":{},"s":{"docs":{"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0040650406504065045},"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":0.0031645569620253164},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}}}},"r":{"docs":{},"a":{"docs":{},"m":{"docs":{},"e":{"docs":{},"w":{"docs":{},"o":{"docs":{},"r":{"docs":{},"k":{"docs":{"getting_started/what_is_kubebuilder.html":{"ref":"getting_started/what_is_kubebuilder.html","tf":0.008771929824561403}}}}}}}}},"e":{"docs":{},"q":{"docs":{},"u":{"docs":{},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}}}}}}}},"i":{"docs":{},"g":{"docs":{},"a":{"docs":{},"t":{"docs":{"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.017857142857142856}},"e":{"docs":{},"s":{"docs":{},"p":{"docs":{},"e":{"docs":{},"c":{"docs":{"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.002976190476190476}}}}},"t":{"docs":{},"a":{"docs":{},"t":{"docs":{},"u":{"docs":{"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.002976190476190476}}}}}}}}}}}},"o":{"docs":{},"n":{"docs":{},"t":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}}}}},"m":{"docs":{},"t":{"docs":{},".":{"docs":{},"s":{"docs":{},"p":{"docs":{},"r":{"docs":{},"i":{"docs":{},"n":{"docs":{},"t":{"docs":{},"f":{"docs":{},"(":{"docs":{},"\"":{"docs":{},"%":{"docs":{},"v":{"docs":{},"\"":{"docs":{},",":{"docs":{"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.003067484662576687}}}}}}}}}}}}}}}}}},"e":{"docs":{},"a":{"docs":{},"t":{"docs":{},"u":{"docs":{},"r":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.005891016200294551}},"e":{"docs":{},")":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}}},"s":{"docs":{},",":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}}}}}}}}},"t":{"docs":{},"c":{"docs":{},"h":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}}}}}},"l":{"docs":{},"y":{"docs":{},".":{"docs":{"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857}}}},"e":{"docs":{},"x":{"docs":{},"i":{"docs":{},"b":{"docs":{},"l":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166}}}}}}},"o":{"docs":{},"w":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166}}},"a":{"docs":{},"t":{"3":{"2":{"docs":{"beyond_basics/annotations.html":{"ref":"beyond_basics/annotations.html","tf":0.0025188916876574307}}},"docs":{}},"docs":{}}}}}},"g":{"docs":{},"a":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377}},"r":{"docs":{},"b":{"docs":{},"a":{"docs":{},"g":{"docs":{"./":{"ref":"./","tf":0.009569377990430622},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0029154518950437317}}}}}},",":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377}}},".":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377}}}},"i":{"docs":{},"t":{"docs":{},"b":{"docs":{},"o":{"docs":{},"o":{"docs":{},"k":{"docs":{},":":{"docs":{"./":{"ref":"./","tf":0.004784688995215311}}}}}}},"h":{"docs":{},"u":{"docs":{},"b":{"docs":{"./":{"ref":"./","tf":0.004784688995215311},"getting_started/installation_and_setup.html":{"ref":"getting_started/installation_and_setup.html","tf":0.005988023952095809}},".":{"docs":{},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{},"/":{"docs":{},"p":{"docs":{},"k":{"docs":{},"g":{"docs":{},"/":{"docs":{},"e":{"docs":{},"r":{"docs":{},"r":{"docs":{},"o":{"docs":{},"r":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}}}}}}}}}}}}}}}}}}}},"v":{"docs":{},"e":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0014577259475218659}},"n":{"docs":{"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}}}}},"o":{"docs":{"getting_started/what_is_kubebuilder.html":{"ref":"getting_started/what_is_kubebuilder.html","tf":0.017543859649122806},"getting_started/installation_and_setup.html":{"ref":"getting_started/installation_and_setup.html","tf":0.005988023952095809},"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.009287925696594427},"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.005249343832020997},"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857},"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.011904761904761904},"beyond_basics/creating_events.html":{"ref":"beyond_basics/creating_events.html","tf":0.0136986301369863},"beyond_basics/using_client_go_informers.html":{"ref":"beyond_basics/using_client_go_informers.html","tf":0.03355704697986577}},"o":{"docs":{},"g":{"docs":{},"l":{"docs":{"./":{"ref":"./","tf":0.004784688995215311}}}}},".":{"docs":{"getting_started/what_is_kubebuilder.html":{"ref":"getting_started/what_is_kubebuilder.html","tf":0.008771929824561403}}},"e":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377},"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.008928571428571428}}},"d":{"docs":{},"o":{"docs":{},"c":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0014577259475218659},"go_docs.html":{"ref":"go_docs.html","tf":5.166666666666667}},".":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}}}}},"p":{"docs":{},"k":{"docs":{},"g":{"docs":{},".":{"docs":{},"t":{"docs":{},"o":{"docs":{},"m":{"docs":{},"l":{"docs":{"beyond_basics/upgrading_kubebuilder.html":{"ref":"beyond_basics/upgrading_kubebuilder.html","tf":0.014814814814814815},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0046439628482972135}},"'":{"docs":{"beyond_basics/upgrading_kubebuilder.html":{"ref":"beyond_basics/upgrading_kubebuilder.html","tf":0.007407407407407408}}},",":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}}},".":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0030959752321981426}}}}}}},"l":{"docs":{},"o":{"docs":{},"c":{"docs":{},"k":{"docs":{},".":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}}}}}}}}}}}},"r":{"docs":{},"o":{"docs":{},"u":{"docs":{},"p":{"docs":{"quick_start.html":{"ref":"quick_start.html","tf":0.007326007326007326},"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.0030959752321981426},"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.005891016200294551},"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.005249343832020997},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0014577259475218659},"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.017857142857142856},"beyond_basics/controllers_for_core_resources.html":{"ref":"beyond_basics/controllers_for_core_resources.html","tf":0.023809523809523808}},":":{"docs":{"./":{"ref":"./","tf":0.004784688995215311},"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377},"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857},"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.002976190476190476},"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0020325203252032522}}},",":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0029455081001472753},"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987},"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.002976190476190476}}},"v":{"docs":{},"e":{"docs":{},"r":{"docs":{},"s":{"docs":{"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987}},"i":{"docs":{},"o":{"docs":{},"n":{"docs":{},"k":{"docs":{},"i":{"docs":{},"n":{"docs":{},"d":{"docs":{"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987}},"s":{"docs":{},".":{"docs":{"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987}}}}}}}}}}}}}}},".":{"docs":{"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.002976190476190476}}}}}},"a":{"docs":{},"n":{"docs":{},"u":{"docs":{},"l":{"docs":{},"a":{"docs":{},"r":{"docs":{"getting_started/why_kubernetes.html":{"ref":"getting_started/why_kubernetes.html","tf":0.010416666666666666}}}}}}},"p":{"docs":{},"h":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}}}}},"e":{"docs":{},"a":{"docs":{},"t":{"docs":{},"e":{"docs":{},"r":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0014577259475218659}}}}}},"p":{"docs":{"beyond_basics/deploying_controller.html":{"ref":"beyond_basics/deploying_controller.html","tf":0.007751937984496124}}}}},"c":{"docs":{},"l":{"docs":{},"o":{"docs":{},"u":{"docs":{},"d":{"docs":{"quick_start.html":{"ref":"quick_start.html","tf":0.003663003663003663}}}}}}},"e":{"docs":{},"n":{"docs":{},"e":{"docs":{},"r":{"docs":{"quick_start.html":{"ref":"quick_start.html","tf":0.01098901098901099},"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.0030959752321981426},"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.010498687664041995},"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.005714285714285714},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0014577259475218659},"basics/what_is_the_controller_manager.html":{"ref":"basics/what_is_the_controller_manager.html","tf":0.0125},"beyond_basics/boilerplate.html":{"ref":"beyond_basics/boilerplate.html","tf":0.025},"beyond_basics/annotations.html":{"ref":"beyond_basics/annotations.html","tf":0.012594458438287154},"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":3.3571428571428568},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.006191950464396285},"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0040650406504065045},"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.0036496350364963502},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0029940119760479044},"beyond_basics/using_client_go_informers.html":{"ref":"beyond_basics/using_client_go_informers.html","tf":5.067114093959732},"beyond_basics/deploying_controller.html":{"ref":"beyond_basics/deploying_controller.html","tf":0.011627906976744186}},"a":{"docs":{},"t":{"docs":{},"i":{"docs":{},"n":{"docs":{},"g":{"docs":{},",":{"docs":{"getting_started/what_is_kubebuilder.html":{"ref":"getting_started/what_is_kubebuilder.html","tf":0.008771929824561403}}}}}},"o":{"docs":{},"r":{"docs":{},"s":{"docs":{},"w":{"docs":{},"h":{"docs":{},"i":{"docs":{},"l":{"docs":{"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987}}}}}}}}},"e":{"docs":{},"d":{"docs":{},".":{"docs":{"beyond_basics/creating_events.html":{"ref":"beyond_basics/creating_events.html","tf":0.0136986301369863}}},"c":{"docs":{},"l":{"docs":{},"i":{"docs":{"beyond_basics/using_client_go_informers.html":{"ref":"beyond_basics/using_client_go_informers.html","tf":0.006711409395973154}}}}},"i":{"docs":{},"n":{"docs":{},"f":{"docs":{},"o":{"docs":{},"r":{"docs":{},"m":{"docs":{"beyond_basics/using_client_go_informers.html":{"ref":"beyond_basics/using_client_go_informers.html","tf":0.006711409395973154}},"e":{"docs":{},"r":{"docs":{},"s":{"docs":{},".":{"docs":{},"c":{"docs":{},"o":{"docs":{},"r":{"docs":{},"e":{"docs":{},"(":{"docs":{},")":{"docs":{},".":{"docs":{},"v":{"1":{"docs":{},"(":{"docs":{},")":{"docs":{},".":{"docs":{},"s":{"docs":{},"e":{"docs":{},"r":{"docs":{},"v":{"docs":{},"i":{"docs":{},"c":{"docs":{},"e":{"docs":{},"s":{"docs":{},"(":{"docs":{},")":{"docs":{},"}":{"docs":{},",":{"docs":{"beyond_basics/using_client_go_informers.html":{"ref":"beyond_basics/using_client_go_informers.html","tf":0.006711409395973154}}}}}}}}}}}}}}}}}},"docs":{}}}}}}}}}}}}}}}}}}}}}}}}},":":{"docs":{},"i":{"docs":{},"n":{"docs":{},"t":{"docs":{},"e":{"docs":{},"r":{"docs":{},"f":{"docs":{},"a":{"docs":{},"c":{"docs":{},"e":{"docs":{},"s":{"docs":{},"=":{"docs":{},"k":{"8":{"docs":{},"s":{"docs":{},".":{"docs":{},"i":{"docs":{},"o":{"docs":{},"/":{"docs":{},"a":{"docs":{},"p":{"docs":{},"i":{"docs":{},"m":{"docs":{},"a":{"docs":{},"c":{"docs":{},"h":{"docs":{},"i":{"docs":{},"n":{"docs":{},"e":{"docs":{},"r":{"docs":{},"y":{"docs":{},"/":{"docs":{},"p":{"docs":{},"k":{"docs":{},"g":{"docs":{},"/":{"docs":{},"r":{"docs":{},"u":{"docs":{},"n":{"docs":{},"t":{"docs":{},"i":{"docs":{},"m":{"docs":{},"e":{"docs":{},".":{"docs":{},"o":{"docs":{},"b":{"docs":{},"j":{"docs":{},"e":{"docs":{},"c":{"docs":{},"t":{"docs":{"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"docs":{}}}}}}}}}}}}}},"=":{"docs":{},"t":{"docs":{},"r":{"docs":{},"u":{"docs":{"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987},"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857},"beyond_basics/annotations.html":{"ref":"beyond_basics/annotations.html","tf":0.0025188916876574307},"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.002976190476190476}}}}}}},"t":{"docs":{"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.002638522427440633},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713},"beyond_basics/creating_events.html":{"ref":"beyond_basics/creating_events.html","tf":0.0136986301369863}},".":{"docs":{"getting_started/installation_and_setup.html":{"ref":"getting_started/installation_and_setup.html","tf":0.005988023952095809}}},",":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0029455081001472753}}},"r":{"docs":{},"e":{"docs":{},"c":{"docs":{},"o":{"docs":{},"r":{"docs":{},"d":{"docs":{},"e":{"docs":{},"r":{"docs":{},"(":{"docs":{},"n":{"docs":{},"a":{"docs":{},"m":{"docs":{"beyond_basics/creating_events.html":{"ref":"beyond_basics/creating_events.html","tf":0.0136986301369863}}}}}}}}}}}}}}}},"u":{"docs":{},"i":{"docs":{},"d":{"docs":{"quick_start.html":{"ref":"quick_start.html","tf":0.003663003663003663},"beyond_basics/upgrading_kubebuilder.html":{"ref":"beyond_basics/upgrading_kubebuilder.html","tf":0.014814814814814815}},"e":{"docs":{},"l":{"docs":{},"i":{"docs":{},"n":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}}}}}}},"a":{"docs":{},"r":{"docs":{},"a":{"docs":{},"n":{"docs":{},"t":{"docs":{},"e":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}}}}}}}}},"l":{"docs":{},"o":{"docs":{},"g":{"docs":{},".":{"docs":{},"f":{"docs":{},"a":{"docs":{},"t":{"docs":{},"a":{"docs":{},"l":{"docs":{},"f":{"docs":{},"(":{"docs":{},"\"":{"docs":{},"e":{"docs":{},"r":{"docs":{},"r":{"docs":{},"o":{"docs":{},"r":{"docs":{"beyond_basics/using_client_go_informers.html":{"ref":"beyond_basics/using_client_go_informers.html","tf":0.006711409395973154}}}}}}}}}}}}}}}}}}}},"h":{"docs":{},"a":{"docs":{},"m":{"docs":{},"b":{"docs":{},"u":{"docs":{},"r":{"docs":{},"g":{"docs":{"./":{"ref":"./","tf":0.004784688995215311}}}}}}},"c":{"docs":{},"k":{"docs":{"beyond_basics/boilerplate.html":{"ref":"beyond_basics/boilerplate.html","tf":0.025}},"/":{"docs":{},"b":{"docs":{},"o":{"docs":{},"i":{"docs":{},"l":{"docs":{},"e":{"docs":{},"r":{"docs":{},"p":{"docs":{},"l":{"docs":{},"a":{"docs":{},"t":{"docs":{},"e":{"docs":{},".":{"docs":{},"g":{"docs":{},"o":{"docs":{},".":{"docs":{},"t":{"docs":{},"x":{"docs":{},"t":{"docs":{"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.0030959752321981426},"beyond_basics/boilerplate.html":{"ref":"beyond_basics/boilerplate.html","tf":0.05}}}}}}}}}}}}}}}}}}}}}}},"p":{"docs":{},"p":{"docs":{},"e":{"docs":{},"n":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377}},"s":{"docs":{},".":{"docs":{"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.0036496350364963502}}}}}}}},"v":{"docs":{},"e":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377}}}},"n":{"docs":{},"d":{"docs":{"beyond_basics/upgrading_kubebuilder.html":{"ref":"beyond_basics/upgrading_kubebuilder.html","tf":0.007407407407407408}},"l":{"docs":{"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166},"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0020325203252032522},"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":0.006329113924050633},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.004491017964071856}},"e":{"docs":{},"r":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0014577259475218659},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.011976047904191617}},".":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0029940119760479044}},"e":{"docs":{},"n":{"docs":{},"q":{"docs":{},"u":{"docs":{},"e":{"docs":{},"u":{"docs":{},"e":{"docs":{},"r":{"docs":{},"e":{"docs":{},"q":{"docs":{},"u":{"docs":{},"e":{"docs":{},"s":{"docs":{},"t":{"docs":{},"f":{"docs":{},"o":{"docs":{},"r":{"docs":{},"o":{"docs":{},"b":{"docs":{},"j":{"docs":{},"e":{"docs":{},"c":{"docs":{},"t":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0014577259475218659}}}}}}},"w":{"docs":{},"n":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0014577259475218659}}}}}}}},"s":{"docs":{},"f":{"docs":{},"r":{"docs":{},"o":{"docs":{},"m":{"docs":{},"m":{"docs":{},"a":{"docs":{},"p":{"docs":{},"f":{"docs":{},"u":{"docs":{},"n":{"docs":{},"c":{"docs":{},".":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0014577259475218659}}}}}}}}}}}}}}}}}}}}}}}}}}}},"v":{"docs":{},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{},"h":{"docs":{},"a":{"docs":{},"n":{"docs":{},"d":{"docs":{},"l":{"docs":{},"e":{"docs":{},"r":{"docs":{},".":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0014577259475218659}}}}}}}}}}}}}}},"m":{"docs":{},"a":{"docs":{},"p":{"docs":{},"o":{"docs":{},"b":{"docs":{},"j":{"docs":{},"e":{"docs":{},"c":{"docs":{},"t":{"docs":{},")":{"docs":{"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0020325203252032522}}}}}}}}}}}},"t":{"docs":{},"o":{"docs":{},"r":{"docs":{},"e":{"docs":{},"q":{"docs":{},"u":{"docs":{},"e":{"docs":{},"s":{"docs":{},"t":{"docs":{},"s":{"docs":{},"f":{"docs":{},"u":{"docs":{},"n":{"docs":{},"c":{"docs":{},"(":{"docs":{"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0020325203252032522}}}}}}}}}}}}}}}}}},",":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}},"s":{"docs":{},"(":{"docs":{},"&":{"docs":{},"p":{"docs":{},"o":{"docs":{},"d":{"docs":{},"a":{"docs":{},"n":{"docs":{},"n":{"docs":{},"o":{"docs":{},"t":{"docs":{},"a":{"docs":{},"t":{"docs":{},"o":{"docs":{},"r":{"docs":{},"{":{"docs":{},"}":{"docs":{},")":{"docs":{},".":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}}}}}}}}}}}}}}}}}}},".":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0029940119760479044}}}}},"(":{"docs":{},"c":{"docs":{},"t":{"docs":{},"x":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0029940119760479044}}}}}}}},",":{"docs":{"beyond_basics/upgrading_kubebuilder.html":{"ref":"beyond_basics/upgrading_kubebuilder.html","tf":0.007407407407407408}}},".":{"docs":{"beyond_basics/upgrading_kubebuilder.html":{"ref":"beyond_basics/upgrading_kubebuilder.html","tf":0.007407407407407408}}}}},"r":{"docs":{},"d":{"docs":{},"w":{"docs":{},"a":{"docs":{},"r":{"docs":{},"e":{"docs":{},",":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166}}}}}}}}}},"e":{"docs":{},"a":{"docs":{},"d":{"docs":{"./":{"ref":"./","tf":0.004784688995215311}},"e":{"docs":{},"r":{"docs":{"beyond_basics/boilerplate.html":{"ref":"beyond_basics/boilerplate.html","tf":2.6}},"s":{"docs":{},"t":{"docs":{},"o":{"docs":{"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.0030959752321981426}}}}}}}},"l":{"docs":{"./":{"ref":"./","tf":0.004784688995215311},"getting_started/why_kubernetes.html":{"ref":"getting_started/why_kubernetes.html","tf":0.010416666666666666},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.002638522427440633}},"t":{"docs":{},"h":{"docs":{},"i":{"docs":{"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166}}},"y":{"docs":{},"r":{"docs":{},"e":{"docs":{},"p":{"docs":{},"l":{"docs":{},"i":{"docs":{},"c":{"docs":{},"a":{"docs":{"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987}}}}}}}}}}}}}},"l":{"docs":{},"l":{"docs":{},"o":{"docs":{"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":5.0030674846625764},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0014577259475218659}}}},"p":{"docs":{},"e":{"docs":{},"r":{"docs":{"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":0.0031645569620253164},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}}}}},"r":{"docs":{},"e":{"docs":{"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0029154518950437317},"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":0.0031645569620253164}},".":{"docs":{"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.0030959752321981426},"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.008928571428571428},"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.0036496350364963502}}},",":{"docs":{"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":0.0031645569620253164}}}}}},"i":{"docs":{},"d":{"docs":{},"d":{"docs":{},"e":{"docs":{},"n":{"docs":{"./":{"ref":"./","tf":0.004784688995215311}}}}},"e":{"docs":{"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.003067484662576687},"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377}}}},"g":{"docs":{},"h":{"docs":{},"l":{"docs":{},"i":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166}},"g":{"docs":{},"h":{"docs":{},"t":{"docs":{},"s":{"docs":{},":":{"docs":{"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":0.0031645569620253164}}}}}}}}},"e":{"docs":{},"r":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0014577259475218659},"beyond_basics/deploying_controller.html":{"ref":"beyond_basics/deploying_controller.html","tf":0.003875968992248062}}}}}}},"t":{"docs":{},"t":{"docs":{},"p":{"docs":{"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.010948905109489052},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0029940119760479044}},"s":{"docs":{},":":{"docs":{},"/":{"docs":{},"/":{"docs":{},"g":{"docs":{},"i":{"docs":{},"t":{"docs":{},"h":{"docs":{},"u":{"docs":{},"b":{"docs":{},".":{"docs":{},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{},"/":{"docs":{},"k":{"docs":{},"u":{"docs":{},"b":{"docs":{},"e":{"docs":{},"r":{"docs":{},"n":{"docs":{},"e":{"docs":{},"t":{"docs":{"quick_start.html":{"ref":"quick_start.html","tf":0.007326007326007326},"getting_started/installation_and_setup.html":{"ref":"getting_started/installation_and_setup.html","tf":0.011976047904191617}}}}}}}}}}}}}}}}}}}}},"s":{"docs":{},"t":{"docs":{},"o":{"docs":{},"r":{"docs":{},"a":{"docs":{},"g":{"docs":{},"e":{"docs":{},".":{"docs":{},"g":{"docs":{},"o":{"docs":{},"o":{"docs":{},"g":{"docs":{},"l":{"docs":{},"e":{"docs":{},"a":{"docs":{},"p":{"docs":{},"i":{"docs":{},"s":{"docs":{},".":{"docs":{},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{},"/":{"docs":{},"k":{"docs":{},"u":{"docs":{},"b":{"docs":{},"e":{"docs":{},"b":{"docs":{},"u":{"docs":{},"i":{"docs":{},"l":{"docs":{},"d":{"docs":{"getting_started/installation_and_setup.html":{"ref":"getting_started/installation_and_setup.html","tf":0.011976047904191617}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"a":{"docs":{},"p":{"docs":{},"i":{"docs":{},".":{"docs":{},"g":{"docs":{},"i":{"docs":{},"t":{"docs":{},"h":{"docs":{},"u":{"docs":{},"b":{"docs":{},".":{"docs":{},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{},"/":{"docs":{},"r":{"docs":{},"e":{"docs":{},"p":{"docs":{},"o":{"docs":{},"s":{"docs":{},"/":{"docs":{},"k":{"docs":{},"u":{"docs":{},"b":{"docs":{},"e":{"docs":{},"r":{"docs":{},"n":{"docs":{},"e":{"docs":{},"t":{"docs":{"beyond_basics/deploying_controller.html":{"ref":"beyond_basics/deploying_controller.html","tf":0.003875968992248062}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"o":{"docs":{},"s":{"docs":{},"t":{"docs":{"getting_started/why_kubernetes.html":{"ref":"getting_started/why_kubernetes.html","tf":0.020833333333333332}}}},"w":{"docs":{},",":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377}}},".":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377}}},"c":{"docs":{},"o":{"docs":{},"n":{"docs":{},"s":{"docs":{},"t":{"docs":{},"r":{"docs":{},"a":{"docs":{},"i":{"docs":{},"n":{"docs":{},"t":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377}}}}}}}}}}}},"e":{"docs":{},"v":{"docs":{},"e":{"docs":{},"r":{"docs":{},",":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0030959752321981426}}}}}}}},"t":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0014577259475218659}}},"o":{"docs":{},"d":{"docs":{},"t":{"docs":{},"h":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}}}}},"k":{"docs":{"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":0.0031645569620253164}},"s":{"docs":{},".":{"docs":{"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":0.0031645569620253164}}}}}}},"u":{"docs":{},"m":{"docs":{},"a":{"docs":{},"n":{"docs":{},"s":{"docs":{},".":{"docs":{"beyond_basics/creating_events.html":{"ref":"beyond_basics/creating_events.html","tf":0.0136986301369863}}}}}}}}},"i":{"docs":{},"c":{"docs":{},"o":{"docs":{},"n":{"docs":{"./":{"ref":"./","tf":0.014354066985645933}}}}},"m":{"docs":{},"m":{"docs":{},"e":{"docs":{},"d":{"docs":{},"i":{"docs":{"./":{"ref":"./","tf":0.004784688995215311},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}},"a":{"docs":{},"t":{"docs":{},"e":{"docs":{},"l":{"docs":{},"y":{"docs":{},".":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377}}}}}}}}}}}},"p":{"docs":{},"a":{"docs":{},"t":{"docs":{},"i":{"docs":{"./":{"ref":"./","tf":0.004784688995215311}}}},"c":{"docs":{},"t":{"docs":{"beyond_basics/using_client_go_informers.html":{"ref":"beyond_basics/using_client_go_informers.html","tf":0.006711409395973154}}}}},"e":{"docs":{},"r":{"docs":{"./":{"ref":"./","tf":0.004784688995215311},"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0029455081001472753}}}},"l":{"docs":{},"e":{"docs":{},"m":{"docs":{},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{"./":{"ref":"./","tf":0.009569377990430622},"getting_started/what_is_kubebuilder.html":{"ref":"getting_started/what_is_kubebuilder.html","tf":0.017543859649122806},"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.012269938650306749},"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.006191950464396285},"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.007363770250368188},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.005277044854881266},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.004373177842565598},"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":0.012658227848101266},"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.010948905109489052},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.014970059880239521}},"e":{"docs":{},"d":{"docs":{},".":{"docs":{"./":{"ref":"./","tf":0.004784688995215311}}}}},"a":{"docs":{},"t":{"docs":{},"i":{"docs":{},"o":{"docs":{},"n":{"docs":{},".":{"docs":{"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.003067484662576687},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0014577259475218659},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}},"s":{"docs":{},".":{"docs":{"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.0030959752321981426},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166}}}}}}}}}}}}}}},"o":{"docs":{},"r":{"docs":{},"t":{"docs":{"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.0030959752321981426},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0014577259475218659},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713},"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.0036496350364963502}},"a":{"docs":{},"n":{"docs":{},"t":{"docs":{},"/":{"docs":{},"/":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0014577259475218659}}}},":":{"docs":{"beyond_basics/annotations.html":{"ref":"beyond_basics/annotations.html","tf":0.0025188916876574307},"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.002976190476190476}}}}}}}},"s":{"docs":{},"s":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}}}}}},"a":{"docs":{},"g":{"docs":{"getting_started/what_is_kubebuilder.html":{"ref":"getting_started/what_is_kubebuilder.html","tf":0.008771929824561403},"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.009287925696594427},"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.01837270341207349},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.006596306068601583},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0014577259475218659},"beyond_basics/annotations.html":{"ref":"beyond_basics/annotations.html","tf":0.0025188916876574307},"beyond_basics/deploying_controller.html":{"ref":"beyond_basics/deploying_controller.html","tf":0.023255813953488372}},"e":{"docs":{},".":{"docs":{"quick_start.html":{"ref":"quick_start.html","tf":0.003663003663003663},"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.002638522427440633},"beyond_basics/deploying_controller.html":{"ref":"beyond_basics/deploying_controller.html","tf":0.003875968992248062}}},":":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0014577259475218659}}}}}},"g":{"docs":{"beyond_basics/deploying_controller.html":{"ref":"beyond_basics/deploying_controller.html","tf":0.007751937984496124}},"=":{"docs":{"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.006191950464396285},"beyond_basics/deploying_controller.html":{"ref":"beyond_basics/deploying_controller.html","tf":0.007751937984496124}},"g":{"docs":{},"c":{"docs":{},"r":{"docs":{},".":{"docs":{},"i":{"docs":{},"o":{"docs":{},"/":{"docs":{},"k":{"docs":{},"u":{"docs":{},"b":{"docs":{},"e":{"docs":{},"s":{"docs":{},"h":{"docs":{},"i":{"docs":{},"p":{"docs":{},"s":{"docs":{},"/":{"docs":{},"m":{"docs":{},"a":{"docs":{},"n":{"docs":{},"a":{"docs":{},"g":{"docs":{},"e":{"docs":{},"r":{"docs":{},":":{"docs":{},"v":{"1":{"docs":{"quick_start.html":{"ref":"quick_start.html","tf":0.003663003663003663}}},"docs":{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"n":{"docs":{},"c":{"docs":{},"l":{"docs":{},"u":{"docs":{},"d":{"docs":{"quick_start.html":{"ref":"quick_start.html","tf":0.007326007326007326},"getting_started/what_is_kubebuilder.html":{"ref":"getting_started/what_is_kubebuilder.html","tf":0.017543859649122806},"getting_started/installation_and_setup.html":{"ref":"getting_started/installation_and_setup.html","tf":0.023952095808383235},"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0029455081001472753},"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987},"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857},"beyond_basics/running_tests.html":{"ref":"beyond_basics/running_tests.html","tf":0.007042253521126761},"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.002976190476190476},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}},"i":{"docs":{},"n":{"docs":{},"g":{"docs":{},":":{"docs":{"./":{"ref":"./","tf":0.009569377990430622},"getting_started/why_kubernetes.html":{"ref":"getting_started/why_kubernetes.html","tf":0.010416666666666666}}}}}},"e":{"docs":{},":":{"docs":{"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.002976190476190476},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}}}}}},"r":{"docs":{},"e":{"docs":{},"a":{"docs":{},"s":{"docs":{"getting_started/what_is_kubebuilder.html":{"ref":"getting_started/what_is_kubebuilder.html","tf":0.008771929824561403},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166}}}},"m":{"docs":{},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}}}}}}},"o":{"docs":{},"m":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}},"p":{"docs":{},"a":{"docs":{},"t":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}}}}}}}},"l":{"docs":{},"i":{"docs":{},"n":{"docs":{"./":{"ref":"./","tf":0.004784688995215311}}}}},"t":{"3":{"2":{"docs":{"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.005249343832020997},"beyond_basics/annotations.html":{"ref":"beyond_basics/annotations.html","tf":0.005037783375314861}}},"docs":{}},"docs":{"beyond_basics/annotations.html":{"ref":"beyond_basics/annotations.html","tf":0.0025188916876574307}},"r":{"docs":{},"o":{"docs":{},"d":{"docs":{},"u":{"docs":{},"c":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}},"t":{"docs":{"./":{"ref":"./","tf":10}}}}}}}},"e":{"docs":{},"r":{"docs":{},"v":{"docs":{},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{},"i":{"docs":{},"o":{"docs":{},"n":{"docs":{},".":{"docs":{"getting_started/why_kubernetes.html":{"ref":"getting_started/why_kubernetes.html","tf":0.010416666666666666}}}}}}}}}},"f":{"docs":{},"a":{"docs":{},"c":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0030959752321981426}},"e":{"docs":{},"s":{"docs":{},".":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}},")":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}}},",":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}}},",":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}}}}}},"m":{"docs":{},"e":{"docs":{},"d":{"docs":{},"i":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166}}}}}},"r":{"docs":{},"u":{"docs":{},"p":{"docs":{},"t":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.002638522427440633}}}}}},"n":{"docs":{},"a":{"docs":{},"l":{"docs":{},"l":{"docs":{},"y":{"docs":{},".":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}}}}}}}}},"g":{"docs":{},"r":{"docs":{"getting_started/what_is_kubebuilder.html":{"ref":"getting_started/what_is_kubebuilder.html","tf":0.008771929824561403},"beyond_basics/running_tests.html":{"ref":"beyond_basics/running_tests.html","tf":0.007042253521126761}}}},"n":{"docs":{},"d":{"docs":{"beyond_basics/creating_events.html":{"ref":"beyond_basics/creating_events.html","tf":0.0136986301369863}}}}}},"i":{"docs":{},"t":{"docs":{"quick_start.html":{"ref":"quick_start.html","tf":0.003663003663003663},"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.003067484662576687},"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.0030959752321981426},"basics/simple_controller_manager.html":{"ref":"basics/simple_controller_manager.html","tf":0.01652892561983471},"beyond_basics/boilerplate.html":{"ref":"beyond_basics/boilerplate.html","tf":0.05},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}},"i":{"docs":{"quick_start.html":{"ref":"quick_start.html","tf":0.003663003663003663},"getting_started/what_is_kubebuilder.html":{"ref":"getting_started/what_is_kubebuilder.html","tf":0.008771929824561403},"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.006191950464396285},"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.002638522427440633},"beyond_basics/boilerplate.html":{"ref":"beyond_basics/boilerplate.html","tf":0.025},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}},"a":{"docs":{},"l":{"docs":{},"i":{"docs":{},"z":{"docs":{},"e":{"docs":{},"d":{"docs":{},".":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}}}}}}}}},".":{"docs":{"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.0030959752321981426},"basics/simple_controller_manager.html":{"ref":"basics/simple_controller_manager.html","tf":0.008264462809917356}}},"(":{"docs":{},")":{"docs":{"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987}}}}}},"s":{"docs":{},"t":{"docs":{},"a":{"docs":{},"l":{"docs":{"quick_start.html":{"ref":"quick_start.html","tf":0.029304029304029304},"getting_started/why_kubernetes.html":{"ref":"getting_started/why_kubernetes.html","tf":0.010416666666666666},"getting_started/what_is_kubebuilder.html":{"ref":"getting_started/what_is_kubebuilder.html","tf":0.008771929824561403},"getting_started/installation_and_setup.html":{"ref":"getting_started/installation_and_setup.html","tf":5.04191616766467},"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.01238390092879257},"basics/what_is_the_controller_manager.html":{"ref":"basics/what_is_the_controller_manager.html","tf":0.0125},"beyond_basics/upgrading_kubebuilder.html":{"ref":"beyond_basics/upgrading_kubebuilder.html","tf":0.014814814814814815},"beyond_basics/deploying_controller.html":{"ref":"beyond_basics/deploying_controller.html","tf":0.003875968992248062}},"l":{"docs":{},"t":{"docs":{"quick_start.html":{"ref":"quick_start.html","tf":0.003663003663003663}}}}},"n":{"docs":{},"c":{"docs":{"quick_start.html":{"ref":"quick_start.html","tf":0.007326007326007326},"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.006191950464396285},"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377},"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987},"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0014577259475218659},"basics/what_is_the_controller_manager.html":{"ref":"basics/what_is_the_controller_manager.html","tf":0.0375}},"e":{"docs":{},")":{"docs":{"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.005714285714285714},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0014577259475218659},"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":0.0031645569620253164}},",":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166}}},";":{"docs":{"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":0.006329113924050633}}}},".":{"docs":{},"s":{"docs":{},"t":{"docs":{},"a":{"docs":{},"t":{"docs":{},"u":{"docs":{},"s":{"docs":{},".":{"docs":{},"s":{"docs":{},"o":{"docs":{},"m":{"docs":{},"e":{"docs":{},"f":{"docs":{},"i":{"docs":{},"e":{"docs":{},"l":{"docs":{},"d":{"docs":{"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857}}}}}}}}}}}}}}}}},"p":{"docs":{},"e":{"docs":{},"c":{"docs":{},".":{"docs":{},"i":{"docs":{},"m":{"docs":{},"a":{"docs":{},"g":{"docs":{},"e":{"docs":{},",":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0014577259475218659}}}}}}}}}}}}},"n":{"docs":{},"a":{"docs":{},"m":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.004373177842565598}},"e":{"docs":{},",":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0014577259475218659}}},"s":{"docs":{},"p":{"docs":{},"a":{"docs":{},"c":{"docs":{},"e":{"docs":{},",":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0014577259475218659}}}}}}}}}}}},"o":{"docs":{},"b":{"docs":{},"j":{"docs":{},"e":{"docs":{},"c":{"docs":{},"t":{"docs":{},"m":{"docs":{},"e":{"docs":{},"t":{"docs":{},"a":{"docs":{},".":{"docs":{},"d":{"docs":{},"e":{"docs":{},"l":{"docs":{},"e":{"docs":{},"t":{"docs":{},"i":{"docs":{},"o":{"docs":{},"n":{"docs":{},"t":{"docs":{},"i":{"docs":{},"m":{"docs":{},"e":{"docs":{},"s":{"docs":{},"t":{"docs":{},"a":{"docs":{},"m":{"docs":{},"p":{"docs":{},".":{"docs":{},"i":{"docs":{},"s":{"docs":{},"z":{"docs":{},"e":{"docs":{},"r":{"docs":{},"o":{"docs":{},"(":{"docs":{},")":{"docs":{"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":0.0031645569620253164}}}}}}}}}}}}}}}}}}}}}}}}}}}},"f":{"docs":{},"i":{"docs":{},"n":{"docs":{"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":0.006329113924050633}}}}}}}}}}}}}}}}}}},"t":{"docs":{},"i":{"docs":{"beyond_basics/using_client_go_informers.html":{"ref":"beyond_basics/using_client_go_informers.html","tf":0.006711409395973154}}}}}},"e":{"docs":{},"a":{"docs":{},"d":{"docs":{"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.005277044854881266},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0029154518950437317},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}}}},"r":{"docs":{},"u":{"docs":{},"c":{"docs":{},"t":{"docs":{"beyond_basics/upgrading_kubebuilder.html":{"ref":"beyond_basics/upgrading_kubebuilder.html","tf":0.007407407407407408},"beyond_basics/deploying_controller.html":{"ref":"beyond_basics/deploying_controller.html","tf":0.003875968992248062}}}}}}},"e":{"docs":{},"r":{"docs":{},"t":{"docs":{"beyond_basics/annotations.html":{"ref":"beyond_basics/annotations.html","tf":0.0025188916876574307}}}},"c":{"docs":{},"t":{"docs":{"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.002976190476190476}}}}},"i":{"docs":{},"d":{"docs":{"beyond_basics/annotations.html":{"ref":"beyond_basics/annotations.html","tf":0.007556675062972292}}}}},"j":{"docs":{},"e":{"docs":{},"c":{"docs":{},"t":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.004491017964071856}},"c":{"docs":{},"l":{"docs":{},"i":{"docs":{"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.006134969325153374},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{},"(":{"docs":{"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.003067484662576687}},"c":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}}}}}}}}},".":{"docs":{},"c":{"docs":{},"l":{"docs":{},"i":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.004491017964071856}},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{},".":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}}}}}}}},"d":{"docs":{},"e":{"docs":{},"c":{"docs":{},"o":{"docs":{},"d":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.004491017964071856}},"e":{"docs":{},"r":{"docs":{},".":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}}}}}}}}}},"d":{"docs":{},"e":{"docs":{},"c":{"docs":{},"o":{"docs":{},"d":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}},"e":{"docs":{},"r":{"docs":{},"(":{"docs":{},"d":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}}}}}}}}}}}}}},"f":{"docs":{},"o":{"docs":{},"r":{"docs":{},"m":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377},"beyond_basics/upgrading_kubebuilder.html":{"ref":"beyond_basics/upgrading_kubebuilder.html","tf":0.007407407407407408},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713},"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0040650406504065045},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522},"beyond_basics/using_client_go_informers.html":{"ref":"beyond_basics/using_client_go_informers.html","tf":5.046979865771812}},"a":{"docs":{},"t":{"docs":{},"i":{"docs":{},"o":{"docs":{},"n":{"docs":{},",":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377},"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987}}},".":{"docs":{"beyond_basics/upgrading_kubebuilder.html":{"ref":"beyond_basics/upgrading_kubebuilder.html","tf":0.007407407407407408},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}}}}}}}},"e":{"docs":{},"r":{"docs":{},"s":{"docs":{},",":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}}}},"f":{"docs":{},"a":{"docs":{},"c":{"docs":{},"t":{"docs":{},"o":{"docs":{},"r":{"docs":{},"i":{"docs":{"beyond_basics/using_client_go_informers.html":{"ref":"beyond_basics/using_client_go_informers.html","tf":0.026845637583892617}}}}}}}}}}}}}}},"v":{"docs":{},"o":{"docs":{},"k":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0029154518950437317},"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":0.006329113924050633},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.005988023952095809}}},"l":{"docs":{},"v":{"docs":{"beyond_basics/deploying_controller.html":{"ref":"beyond_basics/deploying_controller.html","tf":0.003875968992248062}}}}},"a":{"docs":{},"l":{"docs":{},"i":{"docs":{},"d":{"docs":{},",":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166}}}}}}}},":":{"docs":{"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987}}},"d":{"docs":{},"i":{"docs":{},"v":{"docs":{},"i":{"docs":{},"d":{"docs":{},"u":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.002638522427440633}}}}}},"c":{"docs":{"beyond_basics/upgrading_kubebuilder.html":{"ref":"beyond_basics/upgrading_kubebuilder.html","tf":0.007407407407407408}}}}}},"d":{"docs":{},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0030959752321981426},"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.0036496350364963502}},"i":{"docs":{},"f":{"docs":{},"i":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0029455081001472753}}}}}}},"m":{"docs":{},"p":{"docs":{},"o":{"docs":{},"t":{"docs":{"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":0.0031645569620253164}}}}}}}},"l":{"docs":{},"l":{"docs":{},"u":{"docs":{},"s":{"docs":{},"t":{"docs":{},"r":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166}}}}}}}},"t":{"docs":{},".":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377},"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":0.0031645569620253164}}},"s":{"docs":{},"e":{"docs":{},"l":{"docs":{},"f":{"docs":{"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987},"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.0072992700729927005}}}}}},"'":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.006191950464396285}}},"e":{"docs":{},"m":{"docs":{"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":0.012658227848101266}},")":{"docs":{"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":0.0031645569620253164}}}}}},"g":{"docs":{},"n":{"docs":{},"o":{"docs":{},"r":{"docs":{"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857}},"e":{"docs":{},"d":{"docs":{},".":{"docs":{"beyond_basics/upgrading_kubebuilder.html":{"ref":"beyond_basics/upgrading_kubebuilder.html","tf":0.007407407407407408},"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0020325203252032522}}}}}}}}},"s":{"docs":{},"s":{"docs":{},"u":{"docs":{"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166}}}},"c":{"docs":{},"o":{"docs":{},"n":{"docs":{},"t":{"docs":{},"r":{"docs":{},"o":{"docs":{},"l":{"docs":{},"l":{"docs":{},"e":{"docs":{},"r":{"docs":{},":":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0029154518950437317},"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0020325203252032522}}}}}}}}}}}}}},"i":{"docs":{},"m":{"docs":{},"p":{"docs":{},"l":{"docs":{},"e":{"docs":{},"m":{"docs":{},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}}}}}}}}}}},"k":{"8":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.010835913312693499},"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.0036496350364963502},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0029940119760479044}},"s":{"docs":{},".":{"docs":{},"i":{"docs":{},"o":{"docs":{"quick_start.html":{"ref":"quick_start.html","tf":0.003663003663003663},"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.0030959752321981426},"beyond_basics/boilerplate.html":{"ref":"beyond_basics/boilerplate.html","tf":0.025}},".":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377}}},"/":{"docs":{},"a":{"docs":{},"p":{"docs":{},"i":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}}}}}}}}}}},"docs":{},"u":{"docs":{},"b":{"docs":{},"e":{"docs":{},"b":{"docs":{},"u":{"docs":{},"i":{"docs":{},"l":{"docs":{"beyond_basics/running_tests.html":{"ref":"beyond_basics/running_tests.html","tf":0.007042253521126761}},"d":{"docs":{"quick_start.html":{"ref":"quick_start.html","tf":0.018315018315018316},"getting_started/what_is_kubebuilder.html":{"ref":"getting_started/what_is_kubebuilder.html","tf":10.035087719298245},"getting_started/installation_and_setup.html":{"ref":"getting_started/installation_and_setup.html","tf":0.0658682634730539},"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.006134969325153374},"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.02786377708978328},"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377},"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.007874015748031496},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0014577259475218659},"basics/simple_controller_manager.html":{"ref":"basics/simple_controller_manager.html","tf":0.008264462809917356},"beyond_basics/boilerplate.html":{"ref":"beyond_basics/boilerplate.html","tf":0.025},"beyond_basics/running_tests.html":{"ref":"beyond_basics/running_tests.html","tf":0.02112676056338028},"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.02976190476190476},"beyond_basics/upgrading_kubebuilder.html":{"ref":"beyond_basics/upgrading_kubebuilder.html","tf":5.051851851851852},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.021671826625386997},"beyond_basics/controllers_for_core_resources.html":{"ref":"beyond_basics/controllers_for_core_resources.html","tf":0.023809523809523808},"beyond_basics/deploying_controller.html":{"ref":"beyond_basics/deploying_controller.html","tf":0.011627906976744186}},"e":{"docs":{},"r":{"docs":{},"@":{"docs":{},"g":{"docs":{},"o":{"docs":{},"o":{"docs":{},"g":{"docs":{},"l":{"docs":{},"e":{"docs":{},"g":{"docs":{},"r":{"docs":{},"o":{"docs":{},"u":{"docs":{},"p":{"docs":{},"s":{"docs":{},".":{"docs":{},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{"./":{"ref":"./","tf":0.004784688995215311}}}}}}}}}}}}}}}}}}},"_":{"docs":{},"$":{"docs":{},"{":{"docs":{},"v":{"docs":{},"e":{"docs":{},"r":{"docs":{},"s":{"docs":{},"i":{"docs":{},"o":{"docs":{},"n":{"docs":{},"}":{"docs":{},"_":{"docs":{},"d":{"docs":{},"a":{"docs":{},"r":{"docs":{},"w":{"docs":{},"i":{"docs":{},"n":{"docs":{},"_":{"docs":{},"$":{"docs":{},"{":{"docs":{},"a":{"docs":{},"r":{"docs":{},"c":{"docs":{},"h":{"docs":{},"}":{"docs":{"quick_start.html":{"ref":"quick_start.html","tf":0.003663003663003663},"getting_started/installation_and_setup.html":{"ref":"getting_started/installation_and_setup.html","tf":0.005988023952095809}},".":{"docs":{},"t":{"docs":{},"a":{"docs":{},"r":{"docs":{},".":{"docs":{},"g":{"docs":{},"z":{"docs":{"quick_start.html":{"ref":"quick_start.html","tf":0.003663003663003663},"getting_started/installation_and_setup.html":{"ref":"getting_started/installation_and_setup.html","tf":0.005988023952095809}}}}}}}}}}}}}}}}}}}}}}},"l":{"docs":{},"i":{"docs":{},"n":{"docs":{},"u":{"docs":{},"x":{"docs":{},"_":{"docs":{},"$":{"docs":{},"{":{"docs":{},"a":{"docs":{},"r":{"docs":{},"c":{"docs":{},"h":{"docs":{},"}":{"docs":{"quick_start.html":{"ref":"quick_start.html","tf":0.003663003663003663},"getting_started/installation_and_setup.html":{"ref":"getting_started/installation_and_setup.html","tf":0.005988023952095809}},".":{"docs":{},"t":{"docs":{},"a":{"docs":{},"r":{"docs":{},".":{"docs":{},"g":{"docs":{},"z":{"docs":{"quick_start.html":{"ref":"quick_start.html","tf":0.003663003663003663},"getting_started/installation_and_setup.html":{"ref":"getting_started/installation_and_setup.html","tf":0.005988023952095809}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"m":{"docs":{},"a":{"docs":{},"s":{"docs":{},"t":{"docs":{},"e":{"docs":{},"r":{"docs":{},"_":{"docs":{},"d":{"docs":{},"a":{"docs":{},"r":{"docs":{},"w":{"docs":{},"i":{"docs":{},"n":{"docs":{},"_":{"docs":{},"$":{"docs":{},"{":{"docs":{},"a":{"docs":{},"r":{"docs":{},"c":{"docs":{},"h":{"docs":{},"}":{"docs":{"getting_started/installation_and_setup.html":{"ref":"getting_started/installation_and_setup.html","tf":0.005988023952095809}},".":{"docs":{},"t":{"docs":{},"a":{"docs":{},"r":{"docs":{},".":{"docs":{},"g":{"docs":{},"z":{"docs":{"getting_started/installation_and_setup.html":{"ref":"getting_started/installation_and_setup.html","tf":0.005988023952095809}}}}}}}}}}}}}}}}}}}}}}},"l":{"docs":{},"i":{"docs":{},"n":{"docs":{},"u":{"docs":{},"x":{"docs":{},"_":{"docs":{},"$":{"docs":{},"{":{"docs":{},"a":{"docs":{},"r":{"docs":{},"c":{"docs":{},"h":{"docs":{},"}":{"docs":{"getting_started/installation_and_setup.html":{"ref":"getting_started/installation_and_setup.html","tf":0.005988023952095809}},".":{"docs":{},"t":{"docs":{},"a":{"docs":{},"r":{"docs":{},".":{"docs":{},"g":{"docs":{},"z":{"docs":{"getting_started/installation_and_setup.html":{"ref":"getting_started/installation_and_setup.html","tf":0.005988023952095809}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},":":{"docs":{"getting_started/what_is_kubebuilder.html":{"ref":"getting_started/what_is_kubebuilder.html","tf":0.008771929824561403}}},",":{"docs":{"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}}},".":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0014577259475218659},"beyond_basics/running_tests.html":{"ref":"beyond_basics/running_tests.html","tf":0.007042253521126761},"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.002976190476190476},"beyond_basics/upgrading_kubebuilder.html":{"ref":"beyond_basics/upgrading_kubebuilder.html","tf":0.007407407407407408}}},"'":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0030959752321981426}}}}}}}}}},"r":{"docs":{},"n":{"docs":{},"e":{"docs":{},"t":{"docs":{"./":{"ref":"./","tf":0.0430622009569378},"quick_start.html":{"ref":"quick_start.html","tf":0.003663003663003663},"getting_started/why_kubernetes.html":{"ref":"getting_started/why_kubernetes.html","tf":5.0625},"getting_started/what_is_kubebuilder.html":{"ref":"getting_started/what_is_kubebuilder.html","tf":0.017543859649122806},"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.003067484662576687},"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.015479876160990712},"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.011782032400589101},"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.011428571428571429},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0079155672823219},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.004373177842565598},"basics/what_is_the_controller_manager.html":{"ref":"basics/what_is_the_controller_manager.html","tf":0.0125},"beyond_basics/running_tests.html":{"ref":"beyond_basics/running_tests.html","tf":0.007042253521126761},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.017027863777089782},"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0040650406504065045},"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":0.0031645569620253164},"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.014598540145985401},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0029940119760479044},"beyond_basics/deploying_controller.html":{"ref":"beyond_basics/deploying_controller.html","tf":0.015503875968992248}},"e":{"docs":{},"s":{"docs":{},"s":{"docs":{},"u":{"docs":{},"b":{"docs":{},"r":{"docs":{},"e":{"docs":{},"s":{"docs":{},"o":{"docs":{},"u":{"docs":{},"r":{"docs":{},"c":{"docs":{"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857}}}}}}}}}}}},",":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713},"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":0.0031645569620253164}}},".":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713},"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":0.0031645569620253164}},"n":{"docs":{},"e":{"docs":{},"w":{"docs":{},"f":{"docs":{},"o":{"docs":{},"r":{"docs":{},"c":{"docs":{},"o":{"docs":{},"n":{"docs":{},"f":{"docs":{},"i":{"docs":{},"g":{"docs":{},"o":{"docs":{},"r":{"docs":{},"d":{"docs":{},"i":{"docs":{},"e":{"docs":{},"(":{"docs":{},"m":{"docs":{},"g":{"docs":{},"r":{"docs":{},".":{"docs":{},"g":{"docs":{},"e":{"docs":{},"t":{"docs":{},"c":{"docs":{},"o":{"docs":{},"n":{"docs":{},"f":{"docs":{},"i":{"docs":{},"g":{"docs":{},"(":{"docs":{},")":{"docs":{},")":{"docs":{"beyond_basics/using_client_go_informers.html":{"ref":"beyond_basics/using_client_go_informers.html","tf":0.006711409395973154}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"c":{"docs":{},"t":{"docs":{},"l":{"docs":{"quick_start.html":{"ref":"quick_start.html","tf":0.007326007326007326},"getting_started/why_kubernetes.html":{"ref":"getting_started/why_kubernetes.html","tf":0.010416666666666666},"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.0030959752321981426},"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377},"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.005714285714285714},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0079155672823219},"basics/what_is_the_controller_manager.html":{"ref":"basics/what_is_the_controller_manager.html","tf":0.0125},"beyond_basics/creating_events.html":{"ref":"beyond_basics/creating_events.html","tf":0.0136986301369863},"beyond_basics/deploying_controller.html":{"ref":"beyond_basics/deploying_controller.html","tf":0.007751937984496124}},",":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166}}}}},"o":{"docs":{},"n":{"docs":{},"f":{"docs":{},"i":{"docs":{},"g":{"docs":{"basics/simple_controller_manager.html":{"ref":"basics/simple_controller_manager.html","tf":0.008264462809917356}}}}}}}},"n":{"docs":{},"e":{"docs":{},"r":{"docs":{},"n":{"docs":{},"e":{"docs":{},"t":{"docs":{"getting_started/why_kubernetes.html":{"ref":"getting_started/why_kubernetes.html","tf":0.010416666666666666}}}}}}}},"i":{"docs":{},"n":{"docs":{},"f":{"docs":{},"o":{"docs":{},"r":{"docs":{},"m":{"docs":{},"e":{"docs":{},"r":{"docs":{},"s":{"docs":{},".":{"docs":{},"n":{"docs":{},"e":{"docs":{},"w":{"docs":{},"s":{"docs":{},"h":{"docs":{},"a":{"docs":{},"r":{"docs":{},"e":{"docs":{},"d":{"docs":{},"i":{"docs":{},"n":{"docs":{},"f":{"docs":{},"o":{"docs":{},"r":{"docs":{},"m":{"docs":{},"e":{"docs":{},"r":{"docs":{},"f":{"docs":{},"a":{"docs":{},"c":{"docs":{},"t":{"docs":{},"o":{"docs":{},"r":{"docs":{},"y":{"docs":{},"(":{"docs":{},"g":{"docs":{},"e":{"docs":{},"n":{"docs":{},"e":{"docs":{},"r":{"docs":{},"a":{"docs":{},"t":{"docs":{},"e":{"docs":{},"d":{"docs":{},"c":{"docs":{},"l":{"docs":{},"i":{"docs":{},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{},",":{"docs":{"beyond_basics/using_client_go_informers.html":{"ref":"beyond_basics/using_client_go_informers.html","tf":0.006711409395973154}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"r":{"docs":{},"e":{"docs":{},"n":{"docs":{},"e":{"docs":{},"t":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}}}}}}}},"s":{"docs":{},"t":{"docs":{},"o":{"docs":{},"m":{"docs":{"quick_start.html":{"ref":"quick_start.html","tf":0.003663003663003663},"beyond_basics/deploying_controller.html":{"ref":"beyond_basics/deploying_controller.html","tf":0.03875968992248062}},"i":{"docs":{},"z":{"docs":{},"e":{"docs":{},".":{"docs":{"getting_started/why_kubernetes.html":{"ref":"getting_started/why_kubernetes.html","tf":0.010416666666666666}}},"_":{"docs":{},"*":{"docs":{},"_":{"docs":{},"$":{"docs":{},"{":{"docs":{},"o":{"docs":{},"p":{"docs":{},"s":{"docs":{},"y":{"docs":{},"s":{"docs":{},"}":{"docs":{},"_":{"docs":{},"a":{"docs":{},"m":{"docs":{},"d":{"6":{"4":{"docs":{"beyond_basics/deploying_controller.html":{"ref":"beyond_basics/deploying_controller.html","tf":0.003875968992248062}}},"docs":{}},"docs":{}}}}}}}}}}}}}}}}},"a":{"docs":{},"t":{"docs":{},"i":{"docs":{},"o":{"docs":{},"n":{"docs":{},".":{"docs":{},"y":{"docs":{},"a":{"docs":{},"m":{"docs":{},"l":{"docs":{"beyond_basics/deploying_controller.html":{"ref":"beyond_basics/deploying_controller.html","tf":0.003875968992248062}}}}}}}}}}}}}}}}}}},"i":{"docs":{},"n":{"docs":{},"d":{"docs":{"quick_start.html":{"ref":"quick_start.html","tf":0.007326007326007326},"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.0030959752321981426},"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.007363770250368188},"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0014577259475218659},"beyond_basics/annotations.html":{"ref":"beyond_basics/annotations.html","tf":0.0025188916876574307},"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.008928571428571428},"beyond_basics/controllers_for_core_resources.html":{"ref":"beyond_basics/controllers_for_core_resources.html","tf":0.023809523809523808},"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.0036496350364963502}},":":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.005891016200294551},"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.011428571428571429},"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.002976190476190476},"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0020325203252032522},"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.0036496350364963502}}},"s":{"docs":{},".":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377}}}},".":{"docs":{"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987}}}}}},"e":{"docs":{},"y":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377},"beyond_basics/annotations.html":{"ref":"beyond_basics/annotations.html","tf":0.010075566750629723},"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.01016260162601626}},".":{"docs":{"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.006097560975609756},"beyond_basics/using_client_go_informers.html":{"ref":"beyond_basics/using_client_go_informers.html","tf":0.006711409395973154}}},"s":{"docs":{},",":{"docs":{"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0020325203252032522}}}}},"e":{"docs":{},"p":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166}}}}},"n":{"docs":{},"i":{"docs":{},"g":{"docs":{},"h":{"docs":{},"t":{"docs":{"beyond_basics/annotations.html":{"ref":"beyond_basics/annotations.html","tf":0.0025188916876574307}}}}}},"o":{"docs":{},"w":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0029940119760479044}}}}},"b":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.01393188854489164}}}},"l":{"docs":{"quick_start.html":{"ref":"quick_start.html","tf":0.007326007326007326},"getting_started/installation_and_setup.html":{"ref":"getting_started/installation_and_setup.html","tf":0.023952095808383235},"beyond_basics/deploying_controller.html":{"ref":"beyond_basics/deploying_controller.html","tf":0.003875968992248062}},"a":{"docs":{},"n":{"docs":{},"g":{"docs":{},"u":{"docs":{},"a":{"docs":{},"g":{"docs":{"./":{"ref":"./","tf":0.014354066985645933}},"e":{"docs":{},"s":{"docs":{},".":{"docs":{"./":{"ref":"./","tf":0.004784688995215311}}}},".":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377}}}}}}}}},"t":{"docs":{},"e":{"docs":{},"s":{"docs":{},"t":{"docs":{"quick_start.html":{"ref":"quick_start.html","tf":0.007326007326007326},"getting_started/installation_and_setup.html":{"ref":"getting_started/installation_and_setup.html","tf":0.029940119760479042},"beyond_basics/upgrading_kubebuilder.html":{"ref":"beyond_basics/upgrading_kubebuilder.html","tf":0.022222222222222223},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0030959752321981426}}}},"r":{"docs":{"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.0036496350364963502},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}}},"t":{"docs":{},"e":{"docs":{},"r":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377}}}}}},"b":{"docs":{},"e":{"docs":{},"l":{"docs":{"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.006134969325153374},"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.007363770250368188},"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.002638522427440633},"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0020325203252032522}},"s":{"docs":{},",":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0029455081001472753},"beyond_basics/deploying_controller.html":{"ref":"beyond_basics/deploying_controller.html","tf":0.003875968992248062}}},":":{"docs":{"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857}}},"e":{"docs":{},"l":{"docs":{},"e":{"docs":{},"c":{"docs":{},"t":{"docs":{},"o":{"docs":{},"r":{"docs":{},"p":{"docs":{},"a":{"docs":{},"t":{"docs":{},"h":{"docs":{"beyond_basics/annotations.html":{"ref":"beyond_basics/annotations.html","tf":0.0025188916876574307}}}}}}}}}}}}}},".":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166}}}}},"l":{"docs":{},"e":{"docs":{},"s":{"docs":{},"e":{"docs":{},"l":{"docs":{},"e":{"docs":{},"c":{"docs":{},"t":{"docs":{},"o":{"docs":{},"r":{"docs":{"beyond_basics/annotations.html":{"ref":"beyond_basics/annotations.html","tf":0.0025188916876574307}}}}}}}}}}}}},"s":{"docs":{},"t":{"docs":{"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987},"beyond_basics/annotations.html":{"ref":"beyond_basics/annotations.html","tf":0.0025188916876574307}}}},"z":{"docs":{},"i":{"docs":{},"l":{"docs":{},"i":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}}}}}},"e":{"docs":{},"a":{"docs":{},"r":{"docs":{},"n":{"docs":{"./":{"ref":"./","tf":0.009569377990430622},"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0014577259475218659},"beyond_basics/annotations.html":{"ref":"beyond_basics/annotations.html","tf":0.0025188916876574307}}}}},"f":{"docs":{},"t":{"docs":{"./":{"ref":"./","tf":0.009569377990430622}}}},"v":{"docs":{},"e":{"docs":{},"l":{"docs":{"./":{"ref":"./","tf":0.004784688995215311},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.010554089709762533},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0029154518950437317}}}}},"n":{"docs":{},"(":{"docs":{},"p":{"docs":{},"o":{"docs":{},"d":{"docs":{},"s":{"docs":{},".":{"docs":{},"i":{"docs":{},"t":{"docs":{},"e":{"docs":{},"m":{"docs":{},"s":{"docs":{},")":{"docs":{},")":{"docs":{"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.003067484662576687}}}}}}}}}}}}}}}},"t":{"docs":{"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":0.006329113924050633}}}},"i":{"docs":{},"b":{"docs":{},"r":{"docs":{},"a":{"docs":{},"r":{"docs":{},"i":{"docs":{"./":{"ref":"./","tf":0.004784688995215311},"getting_started/why_kubernetes.html":{"ref":"getting_started/why_kubernetes.html","tf":0.010416666666666666},"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.003067484662576687},"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.0030959752321981426},"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0058309037900874635},"beyond_basics/upgrading_kubebuilder.html":{"ref":"beyond_basics/upgrading_kubebuilder.html","tf":0.007407407407407408},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.015479876160990712},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522},"go_docs.html":{"ref":"go_docs.html","tf":0.3333333333333333}},"e":{"docs":{},"s":{"docs":{},".":{"docs":{"getting_started/what_is_kubebuilder.html":{"ref":"getting_started/what_is_kubebuilder.html","tf":0.008771929824561403},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0029154518950437317},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}}},",":{"docs":{"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.0036496350364963502}}}}}},"y":{"docs":{},")":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}}},",":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}}}}}}}},"s":{"docs":{},"t":{"docs":{"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.006134969325153374},"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0029455081001472753},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.002638522427440633},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0014577259475218659},"beyond_basics/upgrading_kubebuilder.html":{"ref":"beyond_basics/upgrading_kubebuilder.html","tf":0.007407407407407408},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.009287925696594427},"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":0.0031645569620253164},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}},"e":{"docs":{},"r":{"docs":{"./":{"ref":"./","tf":0.004784688995215311}}},"d":{"docs":{},".":{"docs":{"beyond_basics/upgrading_kubebuilder.html":{"ref":"beyond_basics/upgrading_kubebuilder.html","tf":0.007407407407407408}}}}},",":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377},"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":0.0031645569620253164}}}}},"v":{"docs":{},"e":{"docs":{"./":{"ref":"./","tf":0.004784688995215311},"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.0030959752321981426},"basics/simple_controller_manager.html":{"ref":"basics/simple_controller_manager.html","tf":0.008264462809917356}},".":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}}}},"c":{"docs":{},"e":{"docs":{},"n":{"docs":{},"s":{"docs":{"quick_start.html":{"ref":"quick_start.html","tf":0.003663003663003663},"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.0030959752321981426},"beyond_basics/boilerplate.html":{"ref":"beyond_basics/boilerplate.html","tf":2.55}},"e":{"docs":{},"\"":{"docs":{"beyond_basics/boilerplate.html":{"ref":"beyond_basics/boilerplate.html","tf":0.025}}}}}}}},"m":{"docs":{},"i":{"docs":{},"t":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166}}}}},"n":{"docs":{},"e":{"docs":{"beyond_basics/annotations.html":{"ref":"beyond_basics/annotations.html","tf":0.0025188916876574307},"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.002976190476190476},"beyond_basics/upgrading_kubebuilder.html":{"ref":"beyond_basics/upgrading_kubebuilder.html","tf":0.014814814814814815}},",":{"docs":{"beyond_basics/upgrading_kubebuilder.html":{"ref":"beyond_basics/upgrading_kubebuilder.html","tf":0.007407407407407408}}},".":{"docs":{"beyond_basics/upgrading_kubebuilder.html":{"ref":"beyond_basics/upgrading_kubebuilder.html","tf":0.02962962962962963}}}},"k":{"docs":{"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0020325203252032522},"beyond_basics/using_client_go_informers.html":{"ref":"beyond_basics/using_client_go_informers.html","tf":0.006711409395973154},"go_docs.html":{"ref":"go_docs.html","tf":5.166666666666667}}}}},"o":{"docs":{},"o":{"docs":{},"k":{"docs":{"quick_start.html":{"ref":"quick_start.html","tf":0.003663003663003663},"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.003067484662576687},"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713},"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0020325203252032522}},"u":{"docs":{},"p":{"docs":{"./":{"ref":"./","tf":0.004784688995215311},"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0040650406504065045}}}}},"p":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166}}}},"c":{"docs":{},"a":{"docs":{},"l":{"docs":{"quick_start.html":{"ref":"quick_start.html","tf":0.014652014652014652},"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.006191950464396285},"basics/what_is_the_controller_manager.html":{"ref":"basics/what_is_the_controller_manager.html","tf":0.0375},"beyond_basics/running_tests.html":{"ref":"beyond_basics/running_tests.html","tf":0.014084507042253521}}}},"k":{"docs":{},"s":{"docs":{},"t":{"docs":{},"e":{"docs":{},"p":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}}}}}}}},"g":{"docs":{"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.0030959752321981426}},"i":{"docs":{},"c":{"docs":{"quick_start.html":{"ref":"quick_start.html","tf":0.007326007326007326},"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0029154518950437317},"beyond_basics/running_tests.html":{"ref":"beyond_basics/running_tests.html","tf":0.007042253521126761},"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":0.006329113924050633},"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.0036496350364963502},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0029940119760479044}}}},".":{"docs":{},"f":{"docs":{},"a":{"docs":{},"t":{"docs":{},"a":{"docs":{},"l":{"docs":{},"(":{"docs":{},"e":{"docs":{},"r":{"docs":{},"r":{"docs":{},")":{"docs":{"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.003067484662576687},"basics/simple_controller_manager.html":{"ref":"basics/simple_controller_manager.html","tf":0.03305785123966942}}}}}},"m":{"docs":{},"r":{"docs":{},"g":{"docs":{},".":{"docs":{},"s":{"docs":{},"t":{"docs":{},"a":{"docs":{},"r":{"docs":{},"t":{"docs":{},"(":{"docs":{},"s":{"docs":{},"i":{"docs":{},"g":{"docs":{},"n":{"docs":{},"a":{"docs":{},"l":{"docs":{},"s":{"docs":{},".":{"docs":{},"s":{"docs":{},"e":{"docs":{},"t":{"docs":{},"u":{"docs":{},"p":{"docs":{},"s":{"docs":{},"i":{"docs":{},"g":{"docs":{},"n":{"docs":{},"a":{"docs":{},"l":{"docs":{},"h":{"docs":{},"a":{"docs":{},"n":{"docs":{},"d":{"docs":{},"l":{"docs":{},"e":{"docs":{},"r":{"docs":{},"(":{"docs":{},")":{"docs":{},")":{"docs":{},")":{"docs":{"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.003067484662576687}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"g":{"docs":{},"r":{"docs":{},".":{"docs":{},"s":{"docs":{},"t":{"docs":{},"a":{"docs":{},"r":{"docs":{},"t":{"docs":{},"(":{"docs":{},"s":{"docs":{},"i":{"docs":{},"g":{"docs":{},"n":{"docs":{},"a":{"docs":{},"l":{"docs":{},"s":{"docs":{},".":{"docs":{},"s":{"docs":{},"e":{"docs":{},"t":{"docs":{},"u":{"docs":{},"p":{"docs":{},"s":{"docs":{},"i":{"docs":{},"g":{"docs":{},"n":{"docs":{},"a":{"docs":{},"l":{"docs":{},"h":{"docs":{},"a":{"docs":{},"n":{"docs":{},"d":{"docs":{},"l":{"docs":{},"e":{"docs":{},"r":{"docs":{},"(":{"docs":{},")":{"docs":{},")":{"docs":{},")":{"docs":{},"}":{"docs":{"basics/simple_controller_manager.html":{"ref":"basics/simple_controller_manager.html","tf":0.008264462809917356}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"p":{"docs":{},"r":{"docs":{},"i":{"docs":{},"n":{"docs":{},"t":{"docs":{},"f":{"docs":{},"(":{"docs":{},"\"":{"docs":{},"c":{"docs":{},"r":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0014577259475218659}}}},"u":{"docs":{},"p":{"docs":{},"d":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0014577259475218659}}}}},"d":{"docs":{},"e":{"docs":{},"l":{"docs":{},"e":{"docs":{},"t":{"docs":{"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":0.0031645569620253164}}}}}}}}}}}}}}}},"s":{"docs":{},",":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377}}}}},"s":{"docs":{},"t":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0029455081001472753}},".":{"docs":{"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857}}}}},"n":{"docs":{},"g":{"docs":{"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.002976190476190476}}}}}},"m":{"docs":{},"e":{"docs":{},"n":{"docs":{},"u":{"docs":{},".":{"docs":{"./":{"ref":"./","tf":0.004784688995215311}}}}},"a":{"docs":{},"n":{"docs":{"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.003067484662576687},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.002638522427440633},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713},"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.0036496350364963502}}}},"t":{"docs":{},"a":{"docs":{},"d":{"docs":{},"a":{"docs":{},"t":{"docs":{},"a":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.005891016200294551},"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.005249343832020997}},":":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0029455081001472753},"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.005714285714285714},"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.002976190476190476},"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.0036496350364963502}}}}}}},"v":{"1":{"docs":{},".":{"docs":{},"o":{"docs":{},"b":{"docs":{},"j":{"docs":{},"e":{"docs":{},"c":{"docs":{},"t":{"docs":{},"m":{"docs":{},"e":{"docs":{},"t":{"docs":{},"a":{"docs":{"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987},"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857},"beyond_basics/annotations.html":{"ref":"beyond_basics/annotations.html","tf":0.0025188916876574307},"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.002976190476190476}},"{":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0014577259475218659}},"l":{"docs":{},"a":{"docs":{},"b":{"docs":{},"e":{"docs":{},"l":{"docs":{},"s":{"docs":{},":":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0014577259475218659}}}}}}}}}}}}}}}}}}}},"t":{"docs":{},"y":{"docs":{},"p":{"docs":{},"e":{"docs":{},"m":{"docs":{},"e":{"docs":{},"t":{"docs":{},"a":{"docs":{"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987},"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857},"beyond_basics/annotations.html":{"ref":"beyond_basics/annotations.html","tf":0.0025188916876574307},"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.002976190476190476}}}}}}}}}}}},"docs":{}}},"h":{"docs":{},"o":{"docs":{},"d":{"docs":{"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857},"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":0.0031645569620253164},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}},".":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}}}}}},"m":{"docs":{},"o":{"docs":{},"r":{"docs":{},"i":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.002638522427440633}}},"y":{"docs":{},".":{"docs":{"beyond_basics/using_client_go_informers.html":{"ref":"beyond_basics/using_client_go_informers.html","tf":0.006711409395973154}}}}}}},"\"":{"docs":{"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.002976190476190476}}},"s":{"docs":{},"s":{"docs":{},"a":{"docs":{},"g":{"docs":{"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.005952380952380952},"beyond_basics/creating_events.html":{"ref":"beyond_basics/creating_events.html","tf":0.0273972602739726},"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.0072992700729927005},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}},"e":{"docs":{},".":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0029940119760479044}}}}}}}},"c":{"docs":{},"h":{"docs":{},"a":{"docs":{},"n":{"docs":{"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.0036496350364963502}}}}}}},"i":{"docs":{},"s":{"docs":{},"s":{"docs":{"./":{"ref":"./","tf":0.004784688995215311},"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377}}}},"n":{"docs":{},"i":{"docs":{},"k":{"docs":{},"u":{"docs":{},"b":{"docs":{"quick_start.html":{"ref":"quick_start.html","tf":0.003663003663003663},"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.006191950464396285}}}}},"m":{"docs":{},"u":{"docs":{},"m":{"docs":{"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857}},",":{"docs":{"beyond_basics/annotations.html":{"ref":"beyond_basics/annotations.html","tf":0.0025188916876574307}}}}}},"t":{"docs":{},"e":{"docs":{},"m":{"docs":{},"s":{"docs":{},",":{"docs":{"beyond_basics/annotations.html":{"ref":"beyond_basics/annotations.html","tf":0.0025188916876574307}}}}}}}},"l":{"docs":{},"e":{"docs":{},"n":{"docs":{},"g":{"docs":{},"t":{"docs":{},"h":{"docs":{},",":{"docs":{"beyond_basics/annotations.html":{"ref":"beyond_basics/annotations.html","tf":0.0025188916876574307}}}}}}}}},"o":{"docs":{},"r":{"docs":{"beyond_basics/upgrading_kubebuilder.html":{"ref":"beyond_basics/upgrading_kubebuilder.html","tf":0.007407407407407408},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0030959752321981426}}}}}},"u":{"docs":{},"l":{"docs":{},"t":{"docs":{},"i":{"docs":{},"p":{"docs":{},"l":{"docs":{"./":{"ref":"./","tf":0.009569377990430622},"getting_started/installation_and_setup.html":{"ref":"getting_started/installation_and_setup.html","tf":0.005988023952095809},"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.003067484662576687},"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0014577259475218659},"basics/what_is_the_controller_manager.html":{"ref":"basics/what_is_the_controller_manager.html","tf":0.0125},"beyond_basics/running_tests.html":{"ref":"beyond_basics/running_tests.html","tf":0.007042253521126761},"beyond_basics/annotations.html":{"ref":"beyond_basics/annotations.html","tf":0.0025188916876574307},"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0020325203252032522},"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":0.006329113924050633}},"e":{"docs":{},"o":{"docs":{},"f":{"docs":{},",":{"docs":{"beyond_basics/annotations.html":{"ref":"beyond_basics/annotations.html","tf":0.0025188916876574307}}}}}}}}}}},"c":{"docs":{},"h":{"docs":{"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987}}}},"t":{"docs":{},"a":{"docs":{},"t":{"docs":{"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.01824817518248175},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0029940119760479044}},"e":{"docs":{},"p":{"docs":{},"o":{"docs":{},"d":{"docs":{},"s":{"docs":{},"f":{"docs":{},"n":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}},"(":{"docs":{},"c":{"docs":{},"t":{"docs":{},"x":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}}}}}}}}}}}},"i":{"docs":{},"n":{"docs":{},"g":{"docs":{},"(":{"docs":{},")":{"docs":{},".":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}}}}}}}}}}},"a":{"docs":{},"c":{"docs":{},"h":{"docs":{},"i":{"docs":{},"n":{"docs":{},"e":{"docs":{},".":{"docs":{"quick_start.html":{"ref":"quick_start.html","tf":0.003663003663003663}}}}}}}},"k":{"docs":{},"e":{"docs":{"quick_start.html":{"ref":"quick_start.html","tf":0.02564102564102564},"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.003067484662576687},"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.015479876160990712},"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377},"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.005714285714285714},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.002638522427440633},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0029154518950437317},"basics/what_is_the_controller_manager.html":{"ref":"basics/what_is_the_controller_manager.html","tf":0.0125},"beyond_basics/running_tests.html":{"ref":"beyond_basics/running_tests.html","tf":0.014084507042253521},"beyond_basics/annotations.html":{"ref":"beyond_basics/annotations.html","tf":0.0025188916876574307},"beyond_basics/upgrading_kubebuilder.html":{"ref":"beyond_basics/upgrading_kubebuilder.html","tf":0.014814814814814815},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.006191950464396285},"beyond_basics/deploying_controller.html":{"ref":"beyond_basics/deploying_controller.html","tf":0.011627906976744186}},".":{"docs":{"quick_start.html":{"ref":"quick_start.html","tf":0.003663003663003663},"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987},"basics/what_is_the_controller_manager.html":{"ref":"basics/what_is_the_controller_manager.html","tf":0.0125}}},"f":{"docs":{},"i":{"docs":{},"l":{"docs":{"getting_started/what_is_kubebuilder.html":{"ref":"getting_started/what_is_kubebuilder.html","tf":0.008771929824561403},"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.006191950464396285},"beyond_basics/deploying_controller.html":{"ref":"beyond_basics/deploying_controller.html","tf":0.015503875968992248}}}}},"(":{"docs":{},"c":{"docs":{},"h":{"docs":{},"a":{"docs":{},"n":{"docs":{"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0020325203252032522}}}}}}}}},"n":{"docs":{},"a":{"docs":{},"g":{"docs":{"quick_start.html":{"ref":"quick_start.html","tf":0.003663003663003663},"getting_started/why_kubernetes.html":{"ref":"getting_started/why_kubernetes.html","tf":0.010416666666666666},"getting_started/what_is_kubebuilder.html":{"ref":"getting_started/what_is_kubebuilder.html","tf":0.008771929824561403},"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.003067484662576687},"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.02786377708978328},"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377},"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0014577259475218659},"basics/what_is_the_controller_manager.html":{"ref":"basics/what_is_the_controller_manager.html","tf":10.05},"basics/simple_controller_manager.html":{"ref":"basics/simple_controller_manager.html","tf":5.033057851239669},"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.002976190476190476},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":5.0092879256965945},"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0040650406504065045},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0029940119760479044},"beyond_basics/using_client_go_informers.html":{"ref":"beyond_basics/using_client_go_informers.html","tf":0.020134228187919462},"beyond_basics/deploying_controller.html":{"ref":"beyond_basics/deploying_controller.html","tf":3.375968992248062}},"e":{"docs":{},"r":{"docs":{},")":{"docs":{},",":{"docs":{"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.003067484662576687}}}},".":{"docs":{"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.0030959752321981426},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0029154518950437317},"basics/simple_controller_manager.html":{"ref":"basics/simple_controller_manager.html","tf":0.008264462809917356},"beyond_basics/creating_events.html":{"ref":"beyond_basics/creating_events.html","tf":0.0136986301369863},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0074850299401197605},"beyond_basics/using_client_go_informers.html":{"ref":"beyond_basics/using_client_go_informers.html","tf":0.006711409395973154}},"m":{"docs":{},"a":{"docs":{},"n":{"docs":{},"a":{"docs":{},"g":{"docs":{},"e":{"docs":{},"r":{"docs":{},")":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0014577259475218659}}}}}}}}}},"n":{"docs":{},"e":{"docs":{},"w":{"docs":{},"(":{"docs":{},"c":{"docs":{},"f":{"docs":{},"g":{"docs":{},",":{"docs":{"basics/simple_controller_manager.html":{"ref":"basics/simple_controller_manager.html","tf":0.008264462809917356}}}}}}}}}},"o":{"docs":{},"p":{"docs":{},"t":{"docs":{},"i":{"docs":{},"o":{"docs":{},"n":{"docs":{},"s":{"docs":{},"{":{"docs":{},"}":{"docs":{},")":{"docs":{"basics/simple_controller_manager.html":{"ref":"basics/simple_controller_manager.html","tf":0.008264462809917356}}}}}}}}}}}}},"'":{"docs":{"basics/simple_controller_manager.html":{"ref":"basics/simple_controller_manager.html","tf":0.008264462809917356}}},",":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}}},".":{"docs":{"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857}}}}}},"i":{"docs":{"getting_started/why_kubernetes.html":{"ref":"getting_started/why_kubernetes.html","tf":0.010416666666666666},"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.003067484662576687},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166}},"f":{"docs":{},"e":{"docs":{},"s":{"docs":{},"t":{"docs":{"quick_start.html":{"ref":"quick_start.html","tf":0.007326007326007326},"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.0030959752321981426},"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.005714285714285714},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.006191950464396285},"beyond_basics/deploying_controller.html":{"ref":"beyond_basics/deploying_controller.html","tf":0.031007751937984496}},"s":{"docs":{},",":{"docs":{"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857},"beyond_basics/deploying_controller.html":{"ref":"beyond_basics/deploying_controller.html","tf":0.003875968992248062}}}}}}}}},"u":{"docs":{},"a":{"docs":{},"l":{"docs":{"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.011904761904761904},"beyond_basics/using_client_go_informers.html":{"ref":"beyond_basics/using_client_go_informers.html","tf":0.006711409395973154}}}}}},"i":{"docs":{},"n":{"docs":{"getting_started/what_is_kubebuilder.html":{"ref":"getting_started/what_is_kubebuilder.html","tf":0.008771929824561403},"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.003067484662576687},"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.0030959752321981426},"basics/simple_controller_manager.html":{"ref":"basics/simple_controller_manager.html","tf":0.024793388429752067}},"(":{"docs":{},")":{"docs":{"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.003067484662576687},"basics/simple_controller_manager.html":{"ref":"basics/simple_controller_manager.html","tf":0.008264462809917356}}}},"t":{"docs":{},"a":{"docs":{},"i":{"docs":{},"n":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377},"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166}},"e":{"docs":{},"d":{"docs":{},".":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377}}}},"r":{"docs":{},"s":{"docs":{},",":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}}}}}}}}}}}},"s":{"docs":{},"t":{"docs":{},"e":{"docs":{},"r":{"docs":{"getting_started/installation_and_setup.html":{"ref":"getting_started/installation_and_setup.html","tf":0.005988023952095809},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0030959752321981426},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}},".":{"docs":{"getting_started/installation_and_setup.html":{"ref":"getting_started/installation_and_setup.html","tf":0.005988023952095809}}}}}}},"t":{"docs":{},"c":{"docs":{},"h":{"docs":{"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.012269938650306749},"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0029455081001472753},"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.002638522427440633},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0014577259475218659},"beyond_basics/annotations.html":{"ref":"beyond_basics/annotations.html","tf":0.0025188916876574307},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0046439628482972135}},"i":{"docs":{},"n":{"docs":{},"g":{"docs":{},"l":{"docs":{},"a":{"docs":{},"b":{"docs":{},"e":{"docs":{},"l":{"docs":{},"s":{"docs":{},"(":{"docs":{},"r":{"docs":{},"s":{"docs":{},".":{"docs":{},"s":{"docs":{},"p":{"docs":{},"e":{"docs":{},"c":{"docs":{},".":{"docs":{},"t":{"docs":{},"e":{"docs":{},"m":{"docs":{},"p":{"docs":{},"l":{"docs":{},"a":{"docs":{},"t":{"docs":{},"e":{"docs":{},".":{"docs":{},"l":{"docs":{},"a":{"docs":{},"b":{"docs":{},"e":{"docs":{},"l":{"docs":{},"s":{"docs":{},")":{"docs":{},",":{"docs":{"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.003067484662576687}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"l":{"docs":{},"a":{"docs":{},"b":{"docs":{},"e":{"docs":{},"l":{"docs":{},"s":{"docs":{},":":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0014577259475218659}}}}}}}}}}},"u":{"docs":{},"r":{"docs":{"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.002976190476190476}}}}},"p":{"docs":{"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166},"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.01016260162601626}},"[":{"docs":{},"s":{"docs":{},"t":{"docs":{},"r":{"docs":{},"i":{"docs":{},"n":{"docs":{},"g":{"docs":{},"]":{"docs":{},"s":{"docs":{},"t":{"docs":{},"r":{"docs":{},"i":{"docs":{},"n":{"docs":{},"g":{"docs":{},"{":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}},"\"":{"docs":{},"d":{"docs":{},"e":{"docs":{},"p":{"docs":{},"l":{"docs":{},"o":{"docs":{},"y":{"docs":{},"m":{"docs":{},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{},"\"":{"docs":{},":":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0029154518950437317}}}}}}}}}}}}}}},"}":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}}}}}}}}}}}}}}}}},"f":{"docs":{},"n":{"docs":{"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0020325203252032522}},",":{"docs":{"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0020325203252032522}}}}}},"x":{"docs":{},"i":{"docs":{},"m":{"docs":{},"u":{"docs":{},"m":{"docs":{},",":{"docs":{"beyond_basics/annotations.html":{"ref":"beyond_basics/annotations.html","tf":0.0025188916876574307}}}}}},"t":{"docs":{},"e":{"docs":{},"m":{"docs":{},"s":{"docs":{},",":{"docs":{"beyond_basics/annotations.html":{"ref":"beyond_basics/annotations.html","tf":0.0025188916876574307}}}}}}}},"l":{"docs":{},"e":{"docs":{},"n":{"docs":{},"g":{"docs":{},"t":{"docs":{},"h":{"docs":{},",":{"docs":{"beyond_basics/annotations.html":{"ref":"beyond_basics/annotations.html","tf":0.0025188916876574307}}}}}}}}}},"j":{"docs":{},"o":{"docs":{},"r":{"docs":{"beyond_basics/upgrading_kubebuilder.html":{"ref":"beyond_basics/upgrading_kubebuilder.html","tf":0.007407407407407408},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0046439628482972135}}}}},"r":{"docs":{},"k":{"docs":{},"e":{"docs":{},"r":{"docs":{"beyond_basics/upgrading_kubebuilder.html":{"ref":"beyond_basics/upgrading_kubebuilder.html","tf":0.007407407407407408}}}}}},"d":{"docs":{},"e":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}}}}},"o":{"docs":{},"r":{"docs":{},"e":{"docs":{"quick_start.html":{"ref":"quick_start.html","tf":0.003663003663003663},"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.009202453987730062},"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.0030959752321981426},"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987},"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0014577259475218659},"basics/what_is_the_controller_manager.html":{"ref":"basics/what_is_the_controller_manager.html","tf":0.0125},"beyond_basics/running_tests.html":{"ref":"beyond_basics/running_tests.html","tf":0.014084507042253521},"beyond_basics/annotations.html":{"ref":"beyond_basics/annotations.html","tf":0.0025188916876574307},"beyond_basics/upgrading_kubebuilder.html":{"ref":"beyond_basics/upgrading_kubebuilder.html","tf":0.014814814814814815},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713},"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0020325203252032522},"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":0.0031645569620253164},"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.0036496350364963502},"beyond_basics/deploying_controller.html":{"ref":"beyond_basics/deploying_controller.html","tf":0.003875968992248062}},".":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377}}}}},"d":{"docs":{},"i":{"docs":{},"f":{"docs":{},"i":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0029455081001472753},"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.005249343832020997},"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857},"beyond_basics/annotations.html":{"ref":"beyond_basics/annotations.html","tf":0.0025188916876574307},"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.008928571428571428},"beyond_basics/upgrading_kubebuilder.html":{"ref":"beyond_basics/upgrading_kubebuilder.html","tf":0.02962962962962963},"beyond_basics/controllers_for_core_resources.html":{"ref":"beyond_basics/controllers_for_core_resources.html","tf":0.023809523809523808},"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.0036496350364963502}},"c":{"docs":{},"a":{"docs":{},"t":{"docs":{},"i":{"docs":{},"o":{"docs":{},"n":{"docs":{},".":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166}}}}}}}}}}}},"e":{"docs":{},"l":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.002638522427440633}},"v":{"docs":{},"i":{"docs":{},"e":{"docs":{},"w":{"docs":{},"c":{"docs":{},"o":{"docs":{},"n":{"docs":{},"t":{"docs":{},"r":{"docs":{},"o":{"docs":{},"l":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166}}}}}}}}}}}}}}}},"s":{"docs":{},"t":{"docs":{},"l":{"docs":{},"i":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}}}}}},"u":{"docs":{},"n":{"docs":{},"t":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0029940119760479044}}}}}},"v":{"docs":{"quick_start.html":{"ref":"quick_start.html","tf":0.007326007326007326},"getting_started/installation_and_setup.html":{"ref":"getting_started/installation_and_setup.html","tf":0.04790419161676647},"beyond_basics/deploying_controller.html":{"ref":"beyond_basics/deploying_controller.html","tf":0.003875968992248062}}},"y":{"docs":{},"g":{"docs":{},"r":{"docs":{},"o":{"docs":{},"u":{"docs":{},"p":{"docs":{"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.0030959752321981426}}}}}}},"k":{"docs":{},"i":{"docs":{},"n":{"docs":{},"d":{"docs":{"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.0030959752321981426}}}}}},"a":{"docs":{},"p":{"docs":{},"p":{"docs":{},"s":{"docs":{},".":{"docs":{},"e":{"docs":{},"x":{"docs":{},"a":{"docs":{},"m":{"docs":{},"p":{"docs":{},"l":{"docs":{},"e":{"docs":{},"s":{"docs":{},".":{"docs":{},"o":{"docs":{},"r":{"docs":{},"g":{"docs":{"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857}}}}}}}}}}}}}}}}}}},"s":{"docs":{},"q":{"docs":{},"l":{"docs":{"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.014285714285714285}},"s":{"docs":{},".":{"docs":{},"m":{"docs":{},"y":{"docs":{},"a":{"docs":{},"p":{"docs":{},"p":{"docs":{},"s":{"docs":{},".":{"docs":{},"e":{"docs":{},"x":{"docs":{},"a":{"docs":{},"m":{"docs":{},"p":{"docs":{},"l":{"docs":{},"e":{"docs":{},"s":{"docs":{},".":{"docs":{},"o":{"docs":{},"r":{"docs":{},"g":{"docs":{"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857}}}}}}}}}}}}}}}}}}}}}},"p":{"docs":{},"e":{"docs":{},"c":{"docs":{"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857}}}}},"t":{"docs":{},"a":{"docs":{},"t":{"docs":{},"u":{"docs":{"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857}}}}}}}}}},"f":{"docs":{},"i":{"docs":{},"n":{"docs":{},"a":{"docs":{},"l":{"docs":{},"i":{"docs":{},"z":{"docs":{},"e":{"docs":{},"r":{"docs":{},"n":{"docs":{},"a":{"docs":{},"m":{"docs":{"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":0.0031645569620253164}},"e":{"docs":{},")":{"docs":{"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":0.012658227848101266}}}}}}}}}}}}}}}}},"g":{"docs":{},"r":{"docs":{},",":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0014577259475218659},"basics/simple_controller_manager.html":{"ref":"basics/simple_controller_manager.html","tf":0.008264462809917356},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}},".":{"docs":{},"g":{"docs":{},"e":{"docs":{},"t":{"docs":{},"c":{"docs":{},"l":{"docs":{},"i":{"docs":{},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{},"(":{"docs":{},")":{"docs":{},",":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0014577259475218659}}}}}}}}}}},"s":{"docs":{},"c":{"docs":{},"h":{"docs":{},"e":{"docs":{},"m":{"docs":{},"e":{"docs":{},"(":{"docs":{},")":{"docs":{},",":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0014577259475218659}}}}}}}}}}}}}},"a":{"docs":{},"d":{"docs":{},"d":{"docs":{},"(":{"docs":{},"m":{"docs":{},"a":{"docs":{},"n":{"docs":{},"a":{"docs":{},"g":{"docs":{},"e":{"docs":{},"r":{"docs":{},".":{"docs":{},"r":{"docs":{},"u":{"docs":{},"n":{"docs":{},"n":{"docs":{},"a":{"docs":{},"b":{"docs":{},"l":{"docs":{},"e":{"docs":{},"f":{"docs":{},"u":{"docs":{},"n":{"docs":{},"c":{"docs":{},"(":{"docs":{},"f":{"docs":{},"u":{"docs":{},"n":{"docs":{},"c":{"docs":{},"(":{"docs":{"beyond_basics/using_client_go_informers.html":{"ref":"beyond_basics/using_client_go_informers.html","tf":0.006711409395973154}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"s":{"docs":{},"t":{"docs":{},"a":{"docs":{},"r":{"docs":{},"t":{"docs":{},"(":{"docs":{},"s":{"docs":{},"i":{"docs":{},"g":{"docs":{},"n":{"docs":{},"a":{"docs":{},"l":{"docs":{},"s":{"docs":{},".":{"docs":{},"s":{"docs":{},"e":{"docs":{},"t":{"docs":{},"u":{"docs":{},"p":{"docs":{},"s":{"docs":{},"i":{"docs":{},"g":{"docs":{},"n":{"docs":{},"a":{"docs":{},"l":{"docs":{},"h":{"docs":{},"a":{"docs":{},"n":{"docs":{},"d":{"docs":{},"l":{"docs":{},"e":{"docs":{},"r":{"docs":{},"(":{"docs":{},")":{"docs":{},")":{"docs":{"beyond_basics/using_client_go_informers.html":{"ref":"beyond_basics/using_client_go_informers.html","tf":0.006711409395973154}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"k":{"docs":{},"d":{"docs":{},"i":{"docs":{},"r":{"docs":{"beyond_basics/boilerplate.html":{"ref":"beyond_basics/boilerplate.html","tf":0.025}}}}}}},"n":{"docs":{"beyond_basics/deploying_controller.html":{"ref":"beyond_basics/deploying_controller.html","tf":0.003875968992248062}},"a":{"docs":{},"v":{"docs":{},",":{"docs":{"./":{"ref":"./","tf":0.004784688995215311}}},".":{"docs":{"./":{"ref":"./","tf":0.009569377990430622}}},"i":{"docs":{},"g":{"docs":{"./":{"ref":"./","tf":0.019138755980861243}}}}},"n":{"docs":{},"o":{"docs":{"quick_start.html":{"ref":"quick_start.html","tf":0.01098901098901099}}}},"m":{"docs":{},"e":{"docs":{"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.012269938650306749},"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.005891016200294551},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.004373177842565598},"beyond_basics/annotations.html":{"ref":"beyond_basics/annotations.html","tf":0.0025188916876574307},"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0020325203252032522},"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":0.0031645569620253164},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522},"beyond_basics/deploying_controller.html":{"ref":"beyond_basics/deploying_controller.html","tf":0.003875968992248062}},"s":{"docs":{},"p":{"docs":{},"a":{"docs":{},"c":{"docs":{"getting_started/what_is_kubebuilder.html":{"ref":"getting_started/what_is_kubebuilder.html","tf":0.008771929824561403},"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.012269938650306749},"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.005891016200294551},"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.002638522427440633},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.004373177842565598},"basics/what_is_the_controller_manager.html":{"ref":"basics/what_is_the_controller_manager.html","tf":0.0125},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522},"beyond_basics/deploying_controller.html":{"ref":"beyond_basics/deploying_controller.html","tf":0.003875968992248062}},"e":{"docs":{},",":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377},"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987},"beyond_basics/deploying_controller.html":{"ref":"beyond_basics/deploying_controller.html","tf":0.003875968992248062}}},":":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0029154518950437317},"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.012195121951219513},"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.0036496350364963502},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0029940119760479044},"beyond_basics/using_client_go_informers.html":{"ref":"beyond_basics/using_client_go_informers.html","tf":0.006711409395973154}}},"d":{"docs":{},",":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377}}},"n":{"docs":{},"a":{"docs":{},"m":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0014577259475218659}}}}}}}}}},",":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0029455081001472753}}},":":{"docs":{"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857}}}},",":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.004418262150220913},"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987}}},":":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.005891016200294551},"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0029154518950437317},"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.008928571428571428},"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.012195121951219513},"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.010948905109489052},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0029940119760479044},"beyond_basics/using_client_go_informers.html":{"ref":"beyond_basics/using_client_go_informers.html","tf":0.006711409395973154}}},")":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166}}},".":{"docs":{"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0020325203252032522}}},"(":{"docs":{},"\"":{"docs":{},"y":{"docs":{},"o":{"docs":{},"u":{"docs":{},"r":{"docs":{},"n":{"docs":{},"a":{"docs":{},"m":{"docs":{},"e":{"docs":{},"\"":{"docs":{},")":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}}}}}}}}}}}}},"p":{"docs":{},"r":{"docs":{},"e":{"docs":{},"f":{"docs":{},"i":{"docs":{},"x":{"docs":{},",":{"docs":{"beyond_basics/deploying_controller.html":{"ref":"beyond_basics/deploying_controller.html","tf":0.003875968992248062}}}}}}}}}}}},"o":{"docs":{},"t":{"docs":{},"e":{"docs":{"getting_started/installation_and_setup.html":{"ref":"getting_started/installation_and_setup.html","tf":0.005988023952095809},"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0014577259475218659},"basics/what_is_the_controller_manager.html":{"ref":"basics/what_is_the_controller_manager.html","tf":0.025},"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.011904761904761904},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713},"beyond_basics/deploying_controller.html":{"ref":"beyond_basics/deploying_controller.html","tf":0.003875968992248062}},":":{"docs":{"./":{"ref":"./","tf":0.004784688995215311},"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377},"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.005952380952380952},"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.006097560975609756},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522},"beyond_basics/using_client_go_informers.html":{"ref":"beyond_basics/using_client_go_informers.html","tf":0.013422818791946308}}}},",":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377}}},"a":{"docs":{},"b":{"docs":{},"l":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166}}}}},"i":{"docs":{},"f":{"docs":{"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.0036496350364963502}},"i":{"docs":{},"e":{"docs":{},"d":{"docs":{},".":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166}}}}}}}},"h":{"docs":{},"i":{"docs":{},"n":{"docs":{},"g":{"docs":{},".":{"docs":{"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":0.0031645569620253164}}}}}}}},"d":{"docs":{},"e":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.00395778364116095},"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0020325203252032522},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0029940119760479044}},"s":{"docs":{},",":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377}}},".":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166}}},"p":{"docs":{},"o":{"docs":{},"d":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.002638522427440633}}}}},")":{"docs":{},",":{"docs":{"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0020325203252032522}}}}},".":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}},",":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}}}},"n":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0029455081001472753},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166},"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.005952380952380952}}},"w":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}},",":{"docs":{"beyond_basics/deploying_controller.html":{"ref":"beyond_basics/deploying_controller.html","tf":0.003875968992248062}}}},"r":{"docs":{},"m":{"docs":{},"a":{"docs":{},"l":{"docs":{"beyond_basics/creating_events.html":{"ref":"beyond_basics/creating_events.html","tf":0.0136986301369863}}}}}}},"e":{"docs":{},"w":{"docs":{"quick_start.html":{"ref":"quick_start.html","tf":0.018315018315018316},"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.009202453987730062},"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.01238390092879257},"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377},"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.010498687664041995},"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.018469656992084433},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.007288629737609329},"basics/simple_controller_manager.html":{"ref":"basics/simple_controller_manager.html","tf":0.008264462809917356},"beyond_basics/running_tests.html":{"ref":"beyond_basics/running_tests.html","tf":0.007042253521126761},"beyond_basics/upgrading_kubebuilder.html":{"ref":"beyond_basics/upgrading_kubebuilder.html","tf":0.014814814814814815},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.01238390092879257},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}},".":{"docs":{"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857}}},"e":{"docs":{},"r":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}}}}},"e":{"docs":{},"d":{"docs":{"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.0030959752321981426},"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0029455081001472753},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0014577259475218659},"basics/simple_controller_manager.html":{"ref":"basics/simple_controller_manager.html","tf":0.008264462809917356},"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.002976190476190476},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713},"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0020325203252032522},"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.0036496350364963502},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}},"e":{"docs":{},"d":{"docs":{},".":{"docs":{"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.003067484662576687},"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.002976190476190476}}},":":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0014577259475218659}}}}}}},"c":{"docs":{},"e":{"docs":{},"s":{"docs":{},"s":{"docs":{},"a":{"docs":{},"r":{"docs":{},"i":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713},"beyond_basics/controllers_for_core_resources.html":{"ref":"beyond_basics/controllers_for_core_resources.html","tf":0.023809523809523808}},"l":{"docs":{},"i":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377}}}}},"y":{"docs":{},".":{"docs":{"beyond_basics/upgrading_kubebuilder.html":{"ref":"beyond_basics/upgrading_kubebuilder.html","tf":0.007407407407407408}}}}}}}}}},"v":{"docs":{},"e":{"docs":{},"r":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377}}}}},"s":{"docs":{},"t":{"docs":{"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.005714285714285714}}}},"x":{"docs":{},"t":{"docs":{"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.002976190476190476}},".":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166}}}}}},"i":{"docs":{},"l":{"docs":{"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.018404907975460124},"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.005714285714285714},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.01749271137026239},"basics/simple_controller_manager.html":{"ref":"basics/simple_controller_manager.html","tf":0.03305785123966942},"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.008130081300813009},"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":0.022151898734177215},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.011976047904191617},"beyond_basics/using_client_go_informers.html":{"ref":"beyond_basics/using_client_go_informers.html","tf":0.006711409395973154}}}},"g":{"docs":{},"i":{"docs":{},"n":{"docs":{},"x":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.004418262150220913},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.002638522427440633}},":":{"1":{"docs":{},".":{"1":{"2":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166}}},"docs":{}},"docs":{}}},"docs":{}}}}}},"u":{"docs":{},"m":{"docs":{},"b":{"docs":{},"e":{"docs":{},"r":{"docs":{"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.005249343832020997},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.002638522427440633},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}}}}},"l":{"docs":{},"l":{"docs":{"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857}}}}}},"o":{"docs":{"quick_start.html":{"ref":"quick_start.html","tf":0.007326007326007326},"getting_started/installation_and_setup.html":{"ref":"getting_started/installation_and_setup.html","tf":0.023952095808383235},"beyond_basics/deploying_controller.html":{"ref":"beyond_basics/deploying_controller.html","tf":0.003875968992248062}},"s":{"docs":{"./":{"ref":"./","tf":0.019138755980861243}}},"p":{"docs":{},"t":{"docs":{},"i":{"docs":{},"o":{"docs":{},"n":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0014577259475218659},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}},"a":{"docs":{},"l":{"docs":{},":":{"docs":{"quick_start.html":{"ref":"quick_start.html","tf":0.007326007326007326},"beyond_basics/running_tests.html":{"ref":"beyond_basics/running_tests.html","tf":0.007042253521126761}}},",":{"docs":{"beyond_basics/annotations.html":{"ref":"beyond_basics/annotations.html","tf":0.0025188916876574307}}}}},"s":{"docs":{},",":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}}}}}}},"e":{"docs":{},"r":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.004418262150220913},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.002638522427440633},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0014577259475218659},"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.0036496350364963502},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0029940119760479044}},"a":{"docs":{},"t":{"docs":{},"o":{"docs":{},"r":{"docs":{},"s":{"docs":{},".":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166}}}}}},"i":{"docs":{},"o":{"docs":{},"n":{"docs":{},"s":{"docs":{},"i":{"docs":{},"t":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0014577259475218659}}}},":":{"docs":{"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.0036496350364963502}}},"(":{"docs":{},"a":{"docs":{},"d":{"docs":{},"m":{"docs":{},"i":{"docs":{},"s":{"docs":{},"s":{"docs":{},"i":{"docs":{},"o":{"docs":{},"n":{"docs":{},"r":{"docs":{},"e":{"docs":{},"g":{"docs":{},"i":{"docs":{},"s":{"docs":{},"t":{"docs":{},"r":{"docs":{},"a":{"docs":{},"t":{"docs":{},"i":{"docs":{},"o":{"docs":{},"n":{"docs":{},"v":{"1":{"docs":{},"b":{"docs":{},"e":{"docs":{},"t":{"docs":{},"a":{"1":{"docs":{},".":{"docs":{},"c":{"docs":{},"r":{"docs":{},"e":{"docs":{},"a":{"docs":{},"t":{"docs":{},"e":{"docs":{},")":{"docs":{},".":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}}}}}}}}}}},"docs":{}}}}}},"docs":{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"n":{"docs":{"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.002976190476190476}},"a":{"docs":{},"p":{"docs":{},"i":{"docs":{},"v":{"3":{"docs":{},"s":{"docs":{},"c":{"docs":{},"h":{"docs":{},"e":{"docs":{},"m":{"docs":{},"a":{"docs":{},":":{"docs":{"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857}}}}}}}}}},"docs":{}}}}}}},"s":{"docs":{},"y":{"docs":{},"s":{"docs":{},"=":{"docs":{},"l":{"docs":{},"i":{"docs":{},"n":{"docs":{},"u":{"docs":{},"x":{"docs":{"beyond_basics/deploying_controller.html":{"ref":"beyond_basics/deploying_controller.html","tf":0.003875968992248062}}}}}}}}}}}},"u":{"docs":{},"t":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}},"p":{"docs":{},"u":{"docs":{},"t":{"docs":{"beyond_basics/deploying_controller.html":{"ref":"beyond_basics/deploying_controller.html","tf":0.003875968992248062}},".":{"docs":{"quick_start.html":{"ref":"quick_start.html","tf":0.003663003663003663}}}}}},",":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}}},"s":{"docs":{},"i":{"docs":{},"d":{"docs":{"beyond_basics/controllers_for_core_resources.html":{"ref":"beyond_basics/controllers_for_core_resources.html","tf":0.023809523809523808}}}}}}},"w":{"docs":{},"n":{"docs":{"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.002638522427440633},"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0020325203252032522}},"e":{"docs":{},"r":{"docs":{"quick_start.html":{"ref":"quick_start.html","tf":0.003663003663003663},"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.0030959752321981426},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.004373177842565598},"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.01016260162601626}},"s":{"docs":{},"r":{"docs":{},"e":{"docs":{},"f":{"docs":{},"e":{"docs":{},"r":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.002638522427440633}},"e":{"docs":{},"n":{"docs":{},"c":{"docs":{},"e":{"docs":{},"s":{"docs":{},")":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377}}}}}}}}}}}}}},"r":{"docs":{},"e":{"docs":{},"f":{"docs":{},"e":{"docs":{},"r":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0014577259475218659},"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0020325203252032522}},"e":{"docs":{},"n":{"docs":{},"c":{"docs":{},"e":{"docs":{},"s":{"docs":{},".":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0014577259475218659}}}}}}}}}}}}},"t":{"docs":{},"y":{"docs":{},"p":{"docs":{},"e":{"docs":{},":":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0014577259475218659},"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0020325203252032522}}}}}}}}},"s":{"docs":{},"(":{"docs":{},"&":{"docs":{},"c":{"docs":{},"o":{"docs":{},"r":{"docs":{},"e":{"docs":{},"v":{"1":{"docs":{},".":{"docs":{},"p":{"docs":{},"o":{"docs":{},"d":{"docs":{},"{":{"docs":{},"}":{"docs":{},")":{"docs":{},".":{"docs":{"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.003067484662576687}}}}}}}}}}},"docs":{}}}}}}}}}}},"b":{"docs":{},"j":{"docs":{},"e":{"docs":{},"c":{"docs":{},"t":{"docs":{"getting_started/why_kubernetes.html":{"ref":"getting_started/why_kubernetes.html","tf":0.020833333333333332},"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.006134969325153374},"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.0030959752321981426},"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.016200294550810016},"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.005249343832020997},"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.03428571428571429},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.022427440633245383},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.018950437317784258},"beyond_basics/running_tests.html":{"ref":"beyond_basics/running_tests.html","tf":0.007042253521126761},"beyond_basics/controllers_for_core_resources.html":{"ref":"beyond_basics/controllers_for_core_resources.html","tf":0.023809523809523808},"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.024390243902439025},"beyond_basics/creating_events.html":{"ref":"beyond_basics/creating_events.html","tf":0.0547945205479452},"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":0.022151898734177215},"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.010948905109489052}},"s":{"docs":{},".":{"docs":{"getting_started/why_kubernetes.html":{"ref":"getting_started/why_kubernetes.html","tf":0.010416666666666666},"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0029455081001472753},"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0029154518950437317},"beyond_basics/running_tests.html":{"ref":"beyond_basics/running_tests.html","tf":0.007042253521126761},"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.0036496350364963502}}},",":{"docs":{"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.003067484662576687},"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0029455081001472753}}}},".":{"docs":{"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.0030959752321981426},"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377},"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987},"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.002638522427440633},"beyond_basics/running_tests.html":{"ref":"beyond_basics/running_tests.html","tf":0.007042253521126761},"beyond_basics/annotations.html":{"ref":"beyond_basics/annotations.html","tf":0.0025188916876574307},"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.006097560975609756},"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":0.012658227848101266},"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.010948905109489052}},"y":{"docs":{},"a":{"docs":{},"m":{"docs":{},"l":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0029455081001472753}}}}}}},",":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377},"beyond_basics/annotations.html":{"ref":"beyond_basics/annotations.html","tf":0.005037783375314861},"beyond_basics/creating_events.html":{"ref":"beyond_basics/creating_events.html","tf":0.0136986301369863}}},"m":{"docs":{},"e":{"docs":{},"t":{"docs":{},"a":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377},"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.005249343832020997},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166}},":":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0029154518950437317}}}}}}},")":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166}},".":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166}}},",":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0014577259475218659}}}}}}}},"s":{"docs":{},"e":{"docs":{},"r":{"docs":{},"v":{"docs":{"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.0030959752321981426},"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377},"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.010498687664041995},"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0014577259475218659},"beyond_basics/annotations.html":{"ref":"beyond_basics/annotations.html","tf":0.0025188916876574307}}}}},"o":{"docs":{},"l":{"docs":{},"e":{"docs":{},"t":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.002638522427440633}}}}}}}},"l":{"docs":{},"d":{"docs":{"getting_started/why_kubernetes.html":{"ref":"getting_started/why_kubernetes.html","tf":0.010416666666666666},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166}}}},"n":{"docs":{"basics/what_is_the_controller_manager.html":{"ref":"basics/what_is_the_controller_manager.html","tf":0.0125},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713},"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0020325203252032522}},"c":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0014577259475218659},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}}},"e":{"docs":{},",":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377}}},".":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166}}}},")":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}}}},"r":{"docs":{},",":{"docs":{"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987}}},"d":{"docs":{},"e":{"docs":{},"r":{"docs":{"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857},"beyond_basics/annotations.html":{"ref":"beyond_basics/annotations.html","tf":0.0025188916876574307}}}}},"a":{"docs":{},"n":{"docs":{},"g":{"docs":{"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.002976190476190476}}}}},"i":{"docs":{},"g":{"docs":{},"i":{"docs":{},"n":{"docs":{"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.0036496350364963502}}}}}}},"t":{"docs":{},"h":{"docs":{},"e":{"docs":{},"r":{"docs":{},"w":{"docs":{},"i":{"docs":{},"s":{"docs":{"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}}}}}}}}},"v":{"docs":{},"e":{"docs":{},"r":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0014577259475218659},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}},"w":{"docs":{},"r":{"docs":{},"i":{"docs":{},"t":{"docs":{"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857}}}}}},"r":{"docs":{},"i":{"docs":{},"d":{"docs":{"beyond_basics/running_tests.html":{"ref":"beyond_basics/running_tests.html","tf":0.007042253521126761},"beyond_basics/deploying_controller.html":{"ref":"beyond_basics/deploying_controller.html","tf":0.003875968992248062}},"d":{"docs":{},"e":{"docs":{},"n":{"docs":{},".":{"docs":{"beyond_basics/upgrading_kubebuilder.html":{"ref":"beyond_basics/upgrading_kubebuilder.html","tf":0.007407407407407408}}}}}}}}},"v":{"docs":{},"i":{"docs":{},"e":{"docs":{},"w":{"docs":{"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.005952380952380952}}}}}}}}},"m":{"docs":{},"i":{"docs":{},"t":{"docs":{"beyond_basics/annotations.html":{"ref":"beyond_basics/annotations.html","tf":0.0025188916876574307}}}}},"c":{"docs":{},"c":{"docs":{},"a":{"docs":{},"i":{"docs":{},"s":{"docs":{},"i":{"docs":{},"o":{"docs":{},"n":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}}}}}}}}}},"k":{"docs":{"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0040650406504065045}}},"f":{"docs":{},"f":{"docs":{},"e":{"docs":{},"r":{"docs":{"beyond_basics/deploying_controller.html":{"ref":"beyond_basics/deploying_controller.html","tf":0.003875968992248062}}}}}}},"p":{"docs":{"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0020325203252032522}},"e":{"docs":{},"r":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}},"i":{"docs":{},"o":{"docs":{},"d":{"docs":{"./":{"ref":"./","tf":0.004784688995215311},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166}}}}},"f":{"docs":{},"o":{"docs":{},"r":{"docs":{},"m":{"docs":{"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.003067484662576687},"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166},"beyond_basics/running_tests.html":{"ref":"beyond_basics/running_tests.html","tf":0.007042253521126761},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}}}}},"h":{"docs":{},"a":{"docs":{},"p":{"docs":{"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857}}}}},"s":{"docs":{},"i":{"docs":{},"s":{"docs":{},"t":{"docs":{"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.005714285714285714}}}}}},"m":{"docs":{},"i":{"docs":{},"s":{"docs":{},"s":{"docs":{"basics/what_is_the_controller_manager.html":{"ref":"basics/what_is_the_controller_manager.html","tf":0.0125}},"i":{"docs":{},"o":{"docs":{},"n":{"docs":{},"s":{"docs":{},".":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0014577259475218659}}}}}}}}}}}}},"i":{"docs":{},"t":{"docs":{},"f":{"docs":{},"a":{"docs":{},"l":{"docs":{"./":{"ref":"./","tf":0.004784688995215311}}}}}},"c":{"docs":{},"k":{"docs":{"quick_start.html":{"ref":"quick_start.html","tf":0.003663003663003663},"beyond_basics/deploying_controller.html":{"ref":"beyond_basics/deploying_controller.html","tf":0.003875968992248062}}}},"e":{"docs":{},"c":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}}}},"p":{"docs":{},"e":{"docs":{"beyond_basics/deploying_controller.html":{"ref":"beyond_basics/deploying_controller.html","tf":0.003875968992248062}}}}},"l":{"docs":{},"a":{"docs":{},"n":{"docs":{"./":{"ref":"./","tf":0.004784688995215311}},"e":{"docs":{"beyond_basics/running_tests.html":{"ref":"beyond_basics/running_tests.html","tf":0.02112676056338028}},",":{"docs":{"beyond_basics/running_tests.html":{"ref":"beyond_basics/running_tests.html","tf":0.007042253521126761}}}}},"i":{"docs":{},"n":{"docs":{"getting_started/why_kubernetes.html":{"ref":"getting_started/why_kubernetes.html","tf":0.010416666666666666}}}},"c":{"docs":{},"e":{"docs":{"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0040650406504065045}}}}},"u":{"docs":{},"r":{"docs":{},"a":{"docs":{},"l":{"docs":{},":":{"docs":{"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.005714285714285714}}}}}}},"e":{"docs":{},"a":{"docs":{},"s":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}}}}},"r":{"docs":{},"i":{"docs":{},"n":{"docs":{},"c":{"docs":{},"i":{"docs":{},"p":{"docs":{"./":{"ref":"./","tf":0.009569377990430622}}}}},"t":{"docs":{"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.0030959752321981426}}}},"v":{"docs":{},"a":{"docs":{},"t":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377}}}}},"m":{"docs":{},"i":{"docs":{},"t":{"docs":{"beyond_basics/deploying_controller.html":{"ref":"beyond_basics/deploying_controller.html","tf":0.003875968992248062}}}}}},"o":{"docs":{},"c":{"docs":{},"e":{"docs":{},"s":{"docs":{},"s":{"docs":{"quick_start.html":{"ref":"quick_start.html","tf":0.003663003663003663},"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166},"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0020325203252032522},"beyond_basics/creating_events.html":{"ref":"beyond_basics/creating_events.html","tf":0.0136986301369863},"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.0036496350364963502}},"i":{"docs":{},"n":{"docs":{},"g":{"docs":{},",":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}}}}}}}}},"j":{"docs":{},"e":{"docs":{},"c":{"docs":{},"t":{"docs":{"quick_start.html":{"ref":"quick_start.html","tf":0.01098901098901099},"getting_started/what_is_kubebuilder.html":{"ref":"getting_started/what_is_kubebuilder.html","tf":0.008771929824561403},"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.006134969325153374},"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":3.3457172342621257},"beyond_basics/upgrading_kubebuilder.html":{"ref":"beyond_basics/upgrading_kubebuilder.html","tf":0.007407407407407408},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.017027863777089782},"beyond_basics/using_client_go_informers.html":{"ref":"beyond_basics/using_client_go_informers.html","tf":0.006711409395973154}},".":{"docs":{"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.009287925696594427},"beyond_basics/boilerplate.html":{"ref":"beyond_basics/boilerplate.html","tf":0.025},"beyond_basics/upgrading_kubebuilder.html":{"ref":"beyond_basics/upgrading_kubebuilder.html","tf":0.007407407407407408},"beyond_basics/controllers_for_core_resources.html":{"ref":"beyond_basics/controllers_for_core_resources.html","tf":0.023809523809523808}}},"s":{"docs":{},",":{"docs":{"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.002976190476190476}}},".":{"docs":{"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.002976190476190476},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0046439628482972135}}},"k":{"docs":{},"u":{"docs":{},"b":{"docs":{},"e":{"docs":{},"b":{"docs":{},"u":{"docs":{},"i":{"docs":{},"l":{"docs":{},"d":{"docs":{"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.002976190476190476}}}}}}}}}}}},"'":{"docs":{"beyond_basics/upgrading_kubebuilder.html":{"ref":"beyond_basics/upgrading_kubebuilder.html","tf":0.014814814814814815},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}}},")":{"docs":{"beyond_basics/deploying_controller.html":{"ref":"beyond_basics/deploying_controller.html","tf":0.003875968992248062}},",":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}}}}}}}},"v":{"docs":{},"i":{"docs":{},"d":{"docs":{"getting_started/why_kubernetes.html":{"ref":"getting_started/why_kubernetes.html","tf":0.020833333333333332},"getting_started/what_is_kubebuilder.html":{"ref":"getting_started/what_is_kubebuilder.html","tf":0.008771929824561403},"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.006134969325153374},"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.0030959752321981426},"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.005714285714285714},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0014577259475218659},"basics/simple_controller_manager.html":{"ref":"basics/simple_controller_manager.html","tf":0.008264462809917356},"beyond_basics/running_tests.html":{"ref":"beyond_basics/running_tests.html","tf":0.007042253521126761},"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.008928571428571428},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713},"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.0036496350364963502},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.010479041916167664}},"e":{"docs":{},"d":{"docs":{},",":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377},"beyond_basics/deploying_controller.html":{"ref":"beyond_basics/deploying_controller.html","tf":0.003875968992248062}}}}}}}},"g":{"docs":{},"r":{"docs":{},"a":{"docs":{},"m":{"docs":{"getting_started/what_is_kubebuilder.html":{"ref":"getting_started/what_is_kubebuilder.html","tf":0.008771929824561403},"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.003067484662576687},"basics/simple_controller_manager.html":{"ref":"basics/simple_controller_manager.html","tf":0.01652892561983471}},".":{"docs":{"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.0030959752321981426}}}}}}},"d":{"docs":{},"u":{"docs":{},"c":{"docs":{},"t":{"docs":{"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.0030959752321981426},"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377}}}}}},"p":{"docs":{},"a":{"docs":{},"g":{"docs":{"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987}}}},"e":{"docs":{},"r":{"docs":{},"t":{"docs":{},"i":{"docs":{"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857}},"e":{"docs":{},"s":{"docs":{},":":{"docs":{"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166}}}}}}}}}},"b":{"docs":{},"l":{"docs":{},"e":{"docs":{},"m":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0046439628482972135}}}}}}},"e":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0030959752321981426},"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":0.012658227848101266}},"p":{"docs":{},"e":{"docs":{},"n":{"docs":{},"d":{"docs":{"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.0030959752321981426}}}}}},"d":{"docs":{},"i":{"docs":{},"c":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0014577259475218659},"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0020325203252032522}},"t":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377}}},"a":{"docs":{},"t":{"docs":{},"e":{"docs":{},".":{"docs":{},"f":{"docs":{},"u":{"docs":{},"n":{"docs":{},"c":{"docs":{},"s":{"docs":{},"{":{"docs":{"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0020325203252032522}}}}}}}}}}}}}}},"v":{"docs":{},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.002976190476190476}}}}}},"b":{"docs":{},"a":{"docs":{},"k":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0030959752321981426}}}}},"s":{"docs":{},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":0.0031645569620253164}},",":{"docs":{"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":0.0031645569620253164}}}}}}},"f":{"docs":{},"i":{"docs":{},"x":{"docs":{"beyond_basics/deploying_controller.html":{"ref":"beyond_basics/deploying_controller.html","tf":0.003875968992248062}}}}},"r":{"docs":{},"e":{"docs":{},"q":{"docs":{},"u":{"docs":{},"i":{"docs":{},"s":{"docs":{},"i":{"docs":{},"t":{"docs":{},"e":{"docs":{},"s":{"docs":{},"k":{"docs":{},"u":{"docs":{},"b":{"docs":{},"e":{"docs":{},"b":{"docs":{},"u":{"docs":{},"i":{"docs":{},"l":{"docs":{},"d":{"docs":{"beyond_basics/deploying_controller.html":{"ref":"beyond_basics/deploying_controller.html","tf":0.003875968992248062}}}}}}}}}}}}}}}}}}}}}}},"a":{"docs":{},"t":{"docs":{},"h":{"docs":{"quick_start.html":{"ref":"quick_start.html","tf":0.007326007326007326},"getting_started/installation_and_setup.html":{"ref":"getting_started/installation_and_setup.html","tf":0.023952095808383235},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}},"=":{"docs":{},"$":{"docs":{},"p":{"docs":{},"a":{"docs":{},"t":{"docs":{},"h":{"docs":{},":":{"docs":{},"/":{"docs":{},"u":{"docs":{},"s":{"docs":{},"r":{"docs":{},"/":{"docs":{},"l":{"docs":{},"o":{"docs":{},"c":{"docs":{},"a":{"docs":{},"l":{"docs":{},"/":{"docs":{},"k":{"docs":{},"u":{"docs":{},"b":{"docs":{},"e":{"docs":{},"b":{"docs":{},"u":{"docs":{},"i":{"docs":{},"l":{"docs":{},"d":{"docs":{},"e":{"docs":{},"r":{"docs":{},"/":{"docs":{},"b":{"docs":{},"i":{"docs":{},"n":{"docs":{"quick_start.html":{"ref":"quick_start.html","tf":0.007326007326007326},"getting_started/installation_and_setup.html":{"ref":"getting_started/installation_and_setup.html","tf":0.023952095808383235}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"(":{"docs":{},"\"":{"docs":{},"/":{"docs":{},"y":{"docs":{},"o":{"docs":{},"u":{"docs":{},"r":{"docs":{},"p":{"docs":{},"a":{"docs":{},"t":{"docs":{},"h":{"docs":{},"\"":{"docs":{},")":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}}}}}}}}}}}}}},".":{"docs":{"beyond_basics/deploying_controller.html":{"ref":"beyond_basics/deploying_controller.html","tf":0.003875968992248062}}}},"c":{"docs":{},"h":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0029455081001472753},"beyond_basics/upgrading_kubebuilder.html":{"ref":"beyond_basics/upgrading_kubebuilder.html","tf":0.007407407407407408},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0030959752321981426},"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.0072992700729927005},"beyond_basics/deploying_controller.html":{"ref":"beyond_basics/deploying_controller.html","tf":0.003875968992248062}},",":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377}}},"e":{"docs":{},"s":{"docs":{},".":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0029940119760479044}}}}},"r":{"docs":{},"e":{"docs":{},"s":{"docs":{},"p":{"docs":{},"o":{"docs":{},"n":{"docs":{},"s":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}}}}}}}}}},"t":{"docs":{},"e":{"docs":{},"r":{"docs":{},"n":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0014577259475218659},"beyond_basics/annotations.html":{"ref":"beyond_basics/annotations.html","tf":0.0025188916876574307}},",":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166},"beyond_basics/annotations.html":{"ref":"beyond_basics/annotations.html","tf":0.0025188916876574307}}}}}}}},"c":{"docs":{},"k":{"docs":{},"a":{"docs":{},"g":{"docs":{"getting_started/what_is_kubebuilder.html":{"ref":"getting_started/what_is_kubebuilder.html","tf":0.008771929824561403},"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.003067484662576687},"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.02786377708978328},"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377},"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.005249343832020997},"basics/simple_controller_manager.html":{"ref":"basics/simple_controller_manager.html","tf":0.008264462809917356},"beyond_basics/running_tests.html":{"ref":"beyond_basics/running_tests.html","tf":0.007042253521126761},"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0020325203252032522},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}},"e":{"docs":{},"s":{"docs":{},".":{"docs":{"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.0030959752321981426}}}},".":{"docs":{"basics/simple_controller_manager.html":{"ref":"basics/simple_controller_manager.html","tf":0.01652892561983471}}}}}}}},"i":{"docs":{},"r":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377}},".":{"docs":{"beyond_basics/annotations.html":{"ref":"beyond_basics/annotations.html","tf":0.0025188916876574307}}},"s":{"docs":{},",":{"docs":{"beyond_basics/annotations.html":{"ref":"beyond_basics/annotations.html","tf":0.0025188916876574307}}}}}},"r":{"docs":{},"t":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377},"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166},"beyond_basics/running_tests.html":{"ref":"beyond_basics/running_tests.html","tf":0.007042253521126761},"beyond_basics/annotations.html":{"ref":"beyond_basics/annotations.html","tf":0.0025188916876574307},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0030959752321981426}},"i":{"docs":{},"a":{"docs":{},"l":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377}}}},"c":{"docs":{},"u":{"docs":{},"l":{"docs":{},"a":{"docs":{},"r":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0030959752321981426},"beyond_basics/creating_events.html":{"ref":"beyond_basics/creating_events.html","tf":0.0136986301369863}}}}}}}},"s":{"docs":{},".":{"docs":{"beyond_basics/annotations.html":{"ref":"beyond_basics/annotations.html","tf":0.0025188916876574307}}}}},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0040650406504065045}}}}}},"g":{"docs":{},"e":{"docs":{},".":{"docs":{"beyond_basics/upgrading_kubebuilder.html":{"ref":"beyond_basics/upgrading_kubebuilder.html","tf":0.007407407407407408},"beyond_basics/deploying_controller.html":{"ref":"beyond_basics/deploying_controller.html","tf":0.003875968992248062}}}}},"s":{"docs":{},"s":{"docs":{},".":{"docs":{"beyond_basics/controllers_for_core_resources.html":{"ref":"beyond_basics/controllers_for_core_resources.html","tf":0.023809523809523808}}}}}},"k":{"docs":{},"g":{"docs":{},"/":{"docs":{},"a":{"docs":{},"p":{"docs":{},"i":{"docs":{"quick_start.html":{"ref":"quick_start.html","tf":0.003663003663003663},"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.0030959752321981426}},"s":{"docs":{},"/":{"docs":{},"/":{"docs":{"quick_start.html":{"ref":"quick_start.html","tf":0.003663003663003663}},"/":{"docs":{},"_":{"docs":{},"t":{"docs":{},"y":{"docs":{},"p":{"docs":{},"e":{"docs":{},"s":{"docs":{},".":{"docs":{},"g":{"docs":{},"o":{"docs":{"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.0030959752321981426}}}}},"_":{"docs":{},"t":{"docs":{},"e":{"docs":{},"s":{"docs":{},"t":{"docs":{},".":{"docs":{},"g":{"docs":{},"o":{"docs":{},".":{"docs":{"beyond_basics/running_tests.html":{"ref":"beyond_basics/running_tests.html","tf":0.007042253521126761}}}}}}}}}}}}}}}}}}},"s":{"docs":{},"h":{"docs":{},"i":{"docs":{},"p":{"docs":{},"/":{"docs":{},"v":{"1":{"docs":{},"b":{"docs":{},"e":{"docs":{},"t":{"docs":{},"a":{"1":{"docs":{},"/":{"docs":{},"s":{"docs":{},"l":{"docs":{},"o":{"docs":{},"o":{"docs":{},"p":{"docs":{},"_":{"docs":{},"t":{"docs":{},"y":{"docs":{},"p":{"docs":{},"e":{"docs":{},"s":{"docs":{},".":{"docs":{},"g":{"docs":{},"o":{"docs":{"quick_start.html":{"ref":"quick_start.html","tf":0.003663003663003663}}}}}}}}}}}}}}}}}},"docs":{}}}}}},"docs":{}}}}}}},".":{"docs":{},".":{"docs":{},".":{"docs":{"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.006191950464396285}}}}},"w":{"docs":{},"o":{"docs":{},"r":{"docs":{},"k":{"docs":{},"l":{"docs":{},"o":{"docs":{},"a":{"docs":{},"d":{"docs":{},"s":{"docs":{},"/":{"docs":{},"v":{"1":{"docs":{},"b":{"docs":{},"e":{"docs":{},"t":{"docs":{},"a":{"1":{"docs":{},"/":{"docs":{},"c":{"docs":{},"o":{"docs":{},"n":{"docs":{},"t":{"docs":{},"a":{"docs":{},"i":{"docs":{},"n":{"docs":{},"e":{"docs":{},"r":{"docs":{},"s":{"docs":{},"e":{"docs":{},"t":{"docs":{},"_":{"docs":{},"t":{"docs":{},"y":{"docs":{},"p":{"docs":{},"e":{"docs":{},"s":{"docs":{},".":{"docs":{},"g":{"docs":{},"o":{"docs":{"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987}}}}}}}}}}}}}}}}}}}}}}}}},"docs":{}}}}}},"docs":{}}}}}}}}}}}}}}}}},"c":{"docs":{},"o":{"docs":{},"n":{"docs":{},"t":{"docs":{},"r":{"docs":{},"o":{"docs":{},"l":{"docs":{"quick_start.html":{"ref":"quick_start.html","tf":0.003663003663003663},"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.0030959752321981426}},"l":{"docs":{},"e":{"docs":{},"r":{"docs":{},"/":{"docs":{},".":{"docs":{"quick_start.html":{"ref":"quick_start.html","tf":0.003663003663003663}},".":{"docs":{},".":{"docs":{"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.006191950464396285}}}}},"s":{"docs":{},"l":{"docs":{},"o":{"docs":{},"o":{"docs":{},"p":{"docs":{},"/":{"docs":{},"s":{"docs":{},"l":{"docs":{},"o":{"docs":{},"o":{"docs":{},"p":{"docs":{},"_":{"docs":{},"c":{"docs":{},"o":{"docs":{},"n":{"docs":{},"t":{"docs":{},"r":{"docs":{},"o":{"docs":{},"l":{"docs":{},"l":{"docs":{},"e":{"docs":{},"r":{"docs":{},".":{"docs":{},"g":{"docs":{},"o":{"docs":{"quick_start.html":{"ref":"quick_start.html","tf":0.003663003663003663}}}}}}}}}}}}}}}}}}}}}}}}}}},"c":{"docs":{},"o":{"docs":{},"n":{"docs":{},"t":{"docs":{},"a":{"docs":{},"i":{"docs":{},"n":{"docs":{},"e":{"docs":{},"r":{"docs":{},"s":{"docs":{},"e":{"docs":{},"t":{"docs":{},"/":{"docs":{},"c":{"docs":{},"o":{"docs":{},"n":{"docs":{},"t":{"docs":{},"a":{"docs":{},"i":{"docs":{},"n":{"docs":{},"e":{"docs":{},"r":{"docs":{},"s":{"docs":{},"e":{"docs":{},"t":{"docs":{},"_":{"docs":{},"c":{"docs":{},"o":{"docs":{},"n":{"docs":{},"t":{"docs":{},"r":{"docs":{},"o":{"docs":{},"l":{"docs":{},"l":{"docs":{},"e":{"docs":{},"r":{"docs":{},".":{"docs":{},"g":{"docs":{},"o":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0014577259475218659}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"/":{"docs":{},"c":{"docs":{},"o":{"docs":{},"n":{"docs":{},"t":{"docs":{},"r":{"docs":{},"o":{"docs":{},"l":{"docs":{},"l":{"docs":{},"e":{"docs":{},"r":{"docs":{},"_":{"docs":{},"t":{"docs":{},"e":{"docs":{},"s":{"docs":{},"t":{"docs":{},".":{"docs":{},"g":{"docs":{},"o":{"docs":{},".":{"docs":{"beyond_basics/running_tests.html":{"ref":"beyond_basics/running_tests.html","tf":0.007042253521126761}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"u":{"docs":{},"b":{"docs":{},"l":{"docs":{},"i":{"docs":{},"s":{"docs":{},"h":{"docs":{"quick_start.html":{"ref":"quick_start.html","tf":0.003663003663003663},"getting_started/why_kubernetes.html":{"ref":"getting_started/why_kubernetes.html","tf":0.010416666666666666},"getting_started/what_is_kubebuilder.html":{"ref":"getting_started/what_is_kubebuilder.html","tf":0.017543859649122806},"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377},"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987},"beyond_basics/creating_events.html":{"ref":"beyond_basics/creating_events.html","tf":0.0273972602739726}}}}}}},"s":{"docs":{},"h":{"docs":{"quick_start.html":{"ref":"quick_start.html","tf":0.007326007326007326},"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.006191950464396285},"beyond_basics/deploying_controller.html":{"ref":"beyond_basics/deploying_controller.html","tf":0.01937984496124031}}}},"r":{"docs":{},"p":{"docs":{},"o":{"docs":{},"s":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377}}}}},"e":{"docs":{"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.0036496350364963502}}}},"t":{"docs":{"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857},"beyond_basics/annotations.html":{"ref":"beyond_basics/annotations.html","tf":0.0025188916876574307},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}},"l":{"docs":{},"l":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}}}}},"o":{"docs":{},"i":{"docs":{},"n":{"docs":{},"t":{"docs":{"getting_started/what_is_kubebuilder.html":{"ref":"getting_started/what_is_kubebuilder.html","tf":0.008771929824561403},"beyond_basics/upgrading_kubebuilder.html":{"ref":"beyond_basics/upgrading_kubebuilder.html","tf":0.007407407407407408}}}}},"d":{"docs":{"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.03374233128834356},"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.005891016200294551},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.032981530343007916},"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.026422764227642278},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.010479041916167664},"beyond_basics/deploying_controller.html":{"ref":"beyond_basics/deploying_controller.html","tf":0.007751937984496124}},"s":{"docs":{},")":{"docs":{"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.003067484662576687}}},".":{"docs":{"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.006134969325153374},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.002638522427440633},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}},";":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166}}},"c":{"docs":{},"r":{"docs":{},"e":{"docs":{},"a":{"docs":{},"t":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.002638522427440633}}}}}}},"p":{"docs":{},"o":{"docs":{},"d":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166}}}}},"s":{"docs":{},"c":{"docs":{},"h":{"docs":{},"e":{"docs":{},"d":{"docs":{},"u":{"docs":{},"l":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166}}}}}}}},"t":{"docs":{},"a":{"docs":{},"r":{"docs":{},"t":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166}}}}}}},"u":{"docs":{},"p":{"docs":{},"d":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166}}}}}},"t":{"docs":{},"e":{"docs":{},"m":{"docs":{},"p":{"docs":{},"l":{"docs":{"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.003067484662576687}}}}}}},"'":{"docs":{"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0020325203252032522}}},")":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}},",":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0029940119760479044}}},".":{"docs":{},"a":{"docs":{},"n":{"docs":{},"n":{"docs":{},"o":{"docs":{},"t":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0029940119760479044}},"a":{"docs":{},"t":{"docs":{},"i":{"docs":{},"o":{"docs":{},"n":{"docs":{},"s":{"docs":{},"[":{"docs":{},"\"":{"docs":{},"e":{"docs":{},"x":{"docs":{},"a":{"docs":{},"m":{"docs":{},"p":{"docs":{},"l":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}}}}}}}}}}}}}}}}}}}},"d":{"docs":{},"e":{"docs":{},"e":{"docs":{},"p":{"docs":{},"c":{"docs":{},"o":{"docs":{},"p":{"docs":{},"y":{"docs":{},"(":{"docs":{},")":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}}}}}}}}}}}},"a":{"docs":{},"n":{"docs":{},"n":{"docs":{},"o":{"docs":{},"t":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.016467065868263474}}}}}}}},"s":{"docs":{},"s":{"docs":{},"i":{"docs":{},"b":{"docs":{},"l":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166},"beyond_basics/boilerplate.html":{"ref":"beyond_basics/boilerplate.html","tf":0.025},"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.002976190476190476},"beyond_basics/controllers_for_core_resources.html":{"ref":"beyond_basics/controllers_for_core_resources.html","tf":0.023809523809523808}}}}}},"t":{"docs":{"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857}},")":{"docs":{"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.0036496350364963502}}}}},"t":{"docs":{},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{},"i":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166}}}}}}},"w":{"docs":{},"e":{"docs":{},"r":{"docs":{"beyond_basics/annotations.html":{"ref":"beyond_basics/annotations.html","tf":0.0025188916876574307}}}}},"l":{"docs":{},"i":{"docs":{},"c":{"docs":{},"i":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}}}}},"r":{"docs":{},"t":{"docs":{},",":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}}}}},")":{"docs":{"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0020325203252032522}}}},"q":{"docs":{},"u":{"docs":{},"i":{"docs":{},"c":{"docs":{},"k":{"docs":{"./":{"ref":"./","tf":0.004784688995215311},"quick_start.html":{"ref":"quick_start.html","tf":5.007326007326007}}}}},"e":{"docs":{},"r":{"docs":{},"i":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377}}}}}}},"r":{"docs":{},"a":{"docs":{},"p":{"docs":{},"i":{"docs":{},"d":{"docs":{"./":{"ref":"./","tf":0.004784688995215311}},"l":{"docs":{},"i":{"docs":{"getting_started/what_is_kubebuilder.html":{"ref":"getting_started/what_is_kubebuilder.html","tf":0.008771929824561403}}}}}},"h":{"docs":{},"a":{"docs":{},"ë":{"docs":{},"l":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.00395778364116095}}}}}}},"i":{"docs":{},"l":{"docs":{"getting_started/what_is_kubebuilder.html":{"ref":"getting_started/what_is_kubebuilder.html","tf":0.008771929824561403}}}},"n":{"docs":{},"k":{"docs":{"beyond_basics/annotations.html":{"ref":"beyond_basics/annotations.html","tf":0.0025188916876574307}}},"g":{"docs":{"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":0.006329113924050633}}}}},"e":{"docs":{"quick_start.html":{"ref":"quick_start.html","tf":0.003663003663003663},"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0029455081001472753}},"a":{"docs":{},"d":{"docs":{"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.012269938650306749},"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.007363770250368188},"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987},"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.005714285714285714},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.002638522427440633},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.011661807580174927},"beyond_basics/running_tests.html":{"ref":"beyond_basics/running_tests.html","tf":0.007042253521126761},"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":0.0031645569620253164},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0029940119760479044},"beyond_basics/deploying_controller.html":{"ref":"beyond_basics/deploying_controller.html","tf":0.003875968992248062}},"e":{"docs":{},"r":{"docs":{"./":{"ref":"./","tf":0.009569377990430622}}}}},"l":{"docs":{},"i":{"docs":{},"z":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166}}}}},"s":{"docs":{},"o":{"docs":{},"n":{"docs":{"beyond_basics/creating_events.html":{"ref":"beyond_basics/creating_events.html","tf":0.0273972602739726},"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.0072992700729927005},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}},",":{"docs":{"beyond_basics/creating_events.html":{"ref":"beyond_basics/creating_events.html","tf":0.0136986301369863},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}},".":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}}}}}},"c":{"docs":{},"o":{"docs":{},"n":{"docs":{},"c":{"docs":{},"i":{"docs":{},"l":{"docs":{"quick_start.html":{"ref":"quick_start.html","tf":0.003663003663003663},"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.02147239263803681},"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.0030959752321981426},"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.023746701846965697},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.016034985422740525},"beyond_basics/running_tests.html":{"ref":"beyond_basics/running_tests.html","tf":0.014084507042253521},"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.028455284552845527},"beyond_basics/creating_events.html":{"ref":"beyond_basics/creating_events.html","tf":0.0136986301369863},"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":0.006329113924050633},"beyond_basics/using_client_go_informers.html":{"ref":"beyond_basics/using_client_go_informers.html","tf":0.013422818791946308}},"i":{"docs":{"./":{"ref":"./","tf":0.009569377990430622},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166}},"a":{"docs":{},"t":{"docs":{},"i":{"docs":{},"o":{"docs":{},"n":{"docs":{},".":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166}}}}}}}}},"e":{"docs":{},"(":{"docs":{"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.003067484662576687}},"r":{"docs":{},"e":{"docs":{},"q":{"docs":{},"u":{"docs":{},"e":{"docs":{},"s":{"docs":{},"t":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0014577259475218659},"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":0.0031645569620253164}}}}}}}}}},".":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.005277044854881266},"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0020325203252032522}},"r":{"docs":{},"e":{"docs":{},"c":{"docs":{},"o":{"docs":{},"n":{"docs":{},"c":{"docs":{},"i":{"docs":{},"l":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0014577259475218659}},"e":{"docs":{},"r":{"docs":{},".":{"docs":{"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.003067484662576687}}}}}}}}}}},"q":{"docs":{},"u":{"docs":{},"e":{"docs":{},"s":{"docs":{},"t":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0014577259475218659},"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0040650406504065045}},")":{"docs":{"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.003067484662576687},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0014577259475218659},"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":0.0031645569620253164}}}}}}}},"s":{"docs":{},"u":{"docs":{},"l":{"docs":{},"t":{"docs":{},"{":{"docs":{},"}":{"docs":{},",":{"docs":{"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.012269938650306749},"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.01020408163265306},"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":0.006329113924050633}}}},"r":{"docs":{},"e":{"docs":{},"q":{"docs":{},"u":{"docs":{},"e":{"docs":{},"u":{"docs":{},"e":{"docs":{},":":{"docs":{"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":0.006329113924050633}}}}}}}}}}}}}}}}}},"d":{"docs":{},".":{"docs":{"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987}}}},"s":{"docs":{},".":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0014577259475218659}}}},"r":{"docs":{},".":{"docs":{"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0020325203252032522}}}}}}}},"s":{"docs":{},"t":{"docs":{},"r":{"docs":{},"u":{"docs":{},"c":{"docs":{},"t":{"docs":{"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857}}}}}}}}},"r":{"docs":{},"d":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166}}}},"m":{"docs":{},"m":{"docs":{},"e":{"docs":{},"n":{"docs":{},"d":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}}}}}}},"r":{"docs":{},"e":{"docs":{},"a":{"docs":{},"t":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0029455081001472753}}}}}},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{},"e":{"docs":{},"n":{"docs":{},"d":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}}}}}}}},"e":{"docs":{},"i":{"docs":{},"v":{"docs":{"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.010948905109489052}}}}}},"p":{"docs":{},"o":{"docs":{},":":{"docs":{"./":{"ref":"./","tf":0.004784688995215311}}},".":{"docs":{"getting_started/installation_and_setup.html":{"ref":"getting_started/installation_and_setup.html","tf":0.005988023952095809}}},"p":{"docs":{},"u":{"docs":{},"l":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0030959752321981426}}}}},"s":{"docs":{},"i":{"docs":{},"t":{"docs":{},"o":{"docs":{},"r":{"docs":{},"i":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}}}}}}}}},"l":{"docs":{},"i":{"docs":{},"c":{"docs":{"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987}},"a":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0029455081001472753},"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.01837270341207349},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.002638522427440633},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0014577259475218659},"basics/what_is_the_controller_manager.html":{"ref":"basics/what_is_the_controller_manager.html","tf":0.0125},"beyond_basics/annotations.html":{"ref":"beyond_basics/annotations.html","tf":0.007556675062972292}},"s":{"docs":{},"e":{"docs":{},"t":{"docs":{"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.06134969325153374},"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.030343007915567283},"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.006097560975609756}},"c":{"docs":{},"o":{"docs":{},"n":{"docs":{},"t":{"docs":{},"r":{"docs":{},"o":{"docs":{},"l":{"docs":{"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.015337423312883436},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0079155672823219}},"l":{"docs":{},"e":{"docs":{},"r":{"docs":{},".":{"docs":{},"r":{"docs":{},"e":{"docs":{},"c":{"docs":{},"o":{"docs":{},"n":{"docs":{},"c":{"docs":{},"i":{"docs":{},"l":{"docs":{"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.003067484662576687}}}}}}}}}}}}}}}}}}}},"r":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166}}}},".":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166}}},"l":{"docs":{},"i":{"docs":{},"s":{"docs":{},"t":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.00395778364116095}}}}}},"r":{"docs":{},"e":{"docs":{},"a":{"docs":{},"d":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.00395778364116095}}}},"p":{"docs":{},"l":{"docs":{},"i":{"docs":{},"c":{"docs":{},"a":{"docs":{},"s":{"docs":{},"e":{"docs":{},"t":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.00395778364116095}}}}}}}}}}}},"s":{"docs":{},",":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166}}}},"u":{"docs":{},"p":{"docs":{},"d":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166}}}}}}},":":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0029455081001472753},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0014577259475218659}}},",":{"docs":{"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987}}},".":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166}}}}}}},"a":{"docs":{},"c":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0029455081001472753}}}}},"r":{"docs":{},"e":{"docs":{},"s":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377}},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377}}}}}}}}},"s":{"docs":{},"o":{"docs":{},"u":{"docs":{},"r":{"docs":{},"c":{"docs":{"./":{"ref":"./","tf":0.014354066985645933},"quick_start.html":{"ref":"quick_start.html","tf":0.003663003663003663},"getting_started/what_is_kubebuilder.html":{"ref":"getting_started/what_is_kubebuilder.html","tf":0.02631578947368421},"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.006134969325153374},"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.01238390092879257},"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":10.038291605301914},"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":5.018372703412074},"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.011873350923482849},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0014577259475218659},"basics/simple_controller_manager.html":{"ref":"basics/simple_controller_manager.html","tf":0.01652892561983471},"beyond_basics/running_tests.html":{"ref":"beyond_basics/running_tests.html","tf":0.04225352112676056},"beyond_basics/annotations.html":{"ref":"beyond_basics/annotations.html","tf":0.010075566750629723},"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.008928571428571428},"beyond_basics/controllers_for_core_resources.html":{"ref":"beyond_basics/controllers_for_core_resources.html","tf":3.3809523809523805},"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.014227642276422764},"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":0.006329113924050633},"beyond_basics/using_client_go_informers.html":{"ref":"beyond_basics/using_client_go_informers.html","tf":0.013422818791946308},"beyond_basics/deploying_controller.html":{"ref":"beyond_basics/deploying_controller.html","tf":0.011627906976744186}},"e":{"docs":{},",":{"docs":{"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.003067484662576687},"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377}}},".":{"docs":{"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.006191950464396285},"basics/what_is_the_controller_manager.html":{"ref":"basics/what_is_the_controller_manager.html","tf":0.0125},"beyond_basics/running_tests.html":{"ref":"beyond_basics/running_tests.html","tf":0.007042253521126761},"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.002976190476190476},"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":0.0031645569620253164}}},"s":{"docs":{},".":{"docs":{"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.0030959752321981426},"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166},"basics/what_is_the_controller_manager.html":{"ref":"basics/what_is_the_controller_manager.html","tf":0.0125},"beyond_basics/running_tests.html":{"ref":"beyond_basics/running_tests.html","tf":0.007042253521126761},"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0020325203252032522}}},",":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166},"beyond_basics/controllers_for_core_resources.html":{"ref":"beyond_basics/controllers_for_core_resources.html","tf":0.023809523809523808}}},":":{"docs":{"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.002976190476190476},"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.0036496350364963502}}}},"_":{"docs":{},"c":{"docs":{},"a":{"docs":{},"t":{"docs":{},"e":{"docs":{},"g":{"docs":{},"o":{"docs":{},"r":{"docs":{},"i":{"docs":{},"e":{"docs":{},"s":{"docs":{},":":{"docs":{"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.002976190476190476}}}}}}}}}}}}}}}}}}},"p":{"docs":{},"e":{"docs":{},"c":{"docs":{},"t":{"docs":{},"i":{"docs":{},"v":{"docs":{},"e":{"docs":{},"l":{"docs":{},"y":{"docs":{},".":{"docs":{"quick_start.html":{"ref":"quick_start.html","tf":0.003663003663003663},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}}}}}}}}}},"o":{"docs":{},"n":{"docs":{},"d":{"docs":{"getting_started/why_kubernetes.html":{"ref":"getting_started/why_kubernetes.html","tf":0.010416666666666666},"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.003067484662576687},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0014577259475218659},"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0020325203252032522},"beyond_basics/creating_events.html":{"ref":"beyond_basics/creating_events.html","tf":0.0136986301369863}}},"s":{"docs":{"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.0030959752321981426},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.006596306068601583},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0014577259475218659},"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0020325203252032522},"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.0072992700729927005},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}},"e":{"docs":{},".":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.002638522427440633},"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.0072992700729927005},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}},"s":{"docs":{},".":{"docs":{"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.0036496350364963502}}}}}}}}},"t":{"docs":{},",":{"docs":{"getting_started/why_kubernetes.html":{"ref":"getting_started/why_kubernetes.html","tf":0.010416666666666666}}}},"u":{"docs":{},"l":{"docs":{},"t":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0014577259475218659},"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":0.0031645569620253164},"beyond_basics/using_client_go_informers.html":{"ref":"beyond_basics/using_client_go_informers.html","tf":0.006711409395973154}}}}}},"l":{"docs":{},"e":{"docs":{},"a":{"docs":{},"s":{"docs":{"quick_start.html":{"ref":"quick_start.html","tf":0.007326007326007326},"getting_started/installation_and_setup.html":{"ref":"getting_started/installation_and_setup.html","tf":0.05389221556886228},"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857},"beyond_basics/upgrading_kubebuilder.html":{"ref":"beyond_basics/upgrading_kubebuilder.html","tf":0.007407407407407408},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0030959752321981426},"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.0036496350364963502}},"e":{"docs":{},"/":{"docs":{},"k":{"docs":{},"u":{"docs":{},"b":{"docs":{},"e":{"docs":{},"b":{"docs":{},"u":{"docs":{},"i":{"docs":{},"l":{"docs":{},"d":{"docs":{},"e":{"docs":{},"r":{"docs":{},"_":{"docs":{},"m":{"docs":{},"a":{"docs":{},"s":{"docs":{},"t":{"docs":{},"e":{"docs":{},"r":{"docs":{},"_":{"docs":{},"d":{"docs":{},"a":{"docs":{},"r":{"docs":{},"w":{"docs":{},"i":{"docs":{},"n":{"docs":{},"_":{"docs":{},"$":{"docs":{},"{":{"docs":{},"a":{"docs":{},"r":{"docs":{},"c":{"docs":{},"h":{"docs":{},"}":{"docs":{},".":{"docs":{},"t":{"docs":{},"a":{"docs":{},"r":{"docs":{},".":{"docs":{},"g":{"docs":{},"z":{"docs":{"getting_started/installation_and_setup.html":{"ref":"getting_started/installation_and_setup.html","tf":0.005988023952095809}}}}}}}}}}}}}}}}}}}}}}},"l":{"docs":{},"i":{"docs":{},"n":{"docs":{},"u":{"docs":{},"x":{"docs":{},"_":{"docs":{},"$":{"docs":{},"{":{"docs":{},"a":{"docs":{},"r":{"docs":{},"c":{"docs":{},"h":{"docs":{},"}":{"docs":{},".":{"docs":{},"t":{"docs":{},"a":{"docs":{},"r":{"docs":{},".":{"docs":{},"g":{"docs":{},"z":{"docs":{"getting_started/installation_and_setup.html":{"ref":"getting_started/installation_and_setup.html","tf":0.005988023952095809}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"d":{"docs":{},".":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}}}}}}}},"a":{"docs":{},"t":{"docs":{"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.0030959752321981426},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0046439628482972135}},"e":{"docs":{},"d":{"docs":{},",":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166}}}}},"i":{"docs":{},"o":{"docs":{},"n":{"docs":{},"s":{"docs":{},"h":{"docs":{},"i":{"docs":{},"p":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166}}}}}}}}}}},"i":{"docs":{"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.0030959752321981426},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}}}},"m":{"docs":{},"o":{"docs":{},"t":{"docs":{"quick_start.html":{"ref":"quick_start.html","tf":0.003663003663003663},"basics/what_is_the_controller_manager.html":{"ref":"basics/what_is_the_controller_manager.html","tf":0.0125}}},"v":{"docs":{"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987},"beyond_basics/upgrading_kubebuilder.html":{"ref":"beyond_basics/upgrading_kubebuilder.html","tf":0.007407407407407408},"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":0.00949367088607595}},"e":{"docs":{},"s":{"docs":{},"t":{"docs":{},"r":{"docs":{},"i":{"docs":{},"n":{"docs":{},"g":{"docs":{},"(":{"docs":{},"i":{"docs":{},"n":{"docs":{},"s":{"docs":{},"t":{"docs":{},"a":{"docs":{},"n":{"docs":{},"c":{"docs":{},"e":{"docs":{},".":{"docs":{},"o":{"docs":{},"b":{"docs":{},"j":{"docs":{},"e":{"docs":{},"c":{"docs":{},"t":{"docs":{},"m":{"docs":{},"e":{"docs":{},"t":{"docs":{},"a":{"docs":{},".":{"docs":{},"f":{"docs":{},"i":{"docs":{},"n":{"docs":{},"a":{"docs":{},"l":{"docs":{},"i":{"docs":{},"z":{"docs":{},"e":{"docs":{},"r":{"docs":{},"s":{"docs":{},",":{"docs":{"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":0.0031645569620253164}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"s":{"docs":{},"l":{"docs":{},"i":{"docs":{},"c":{"docs":{"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":0.0031645569620253164}}}}}}}}}}}}}}}},"a":{"docs":{},"i":{"docs":{},"n":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}}}}}},"d":{"docs":{},"u":{"docs":{},"c":{"docs":{"getting_started/what_is_kubebuilder.html":{"ref":"getting_started/what_is_kubebuilder.html","tf":0.017543859649122806}}}}},"f":{"docs":{},"e":{"docs":{},"r":{"docs":{"getting_started/what_is_kubebuilder.html":{"ref":"getting_started/what_is_kubebuilder.html","tf":0.008771929824561403},"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.0030959752321981426},"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0029154518950437317},"beyond_basics/annotations.html":{"ref":"beyond_basics/annotations.html","tf":0.010075566750629723},"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.01488095238095238},"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.006097560975609756},"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":0.0031645569620253164},"beyond_basics/using_client_go_informers.html":{"ref":"beyond_basics/using_client_go_informers.html","tf":0.006711409395973154}}}}},"q":{"docs":{"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.003067484662576687},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0029940119760479044}},"u":{"docs":{},"i":{"docs":{},"r":{"docs":{"getting_started/installation_and_setup.html":{"ref":"getting_started/installation_and_setup.html","tf":0.005988023952095809},"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.0030959752321981426},"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377},"basics/what_is_the_controller_manager.html":{"ref":"basics/what_is_the_controller_manager.html","tf":0.0125},"beyond_basics/annotations.html":{"ref":"beyond_basics/annotations.html","tf":0.007556675062972292},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0030959752321981426},"beyond_basics/controllers_for_core_resources.html":{"ref":"beyond_basics/controllers_for_core_resources.html","tf":0.023809523809523808},"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0040650406504065045},"beyond_basics/deploying_controller.html":{"ref":"beyond_basics/deploying_controller.html","tf":0.003875968992248062}},"e":{"docs":{},"d":{"docs":{},",":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}}}},"s":{"docs":{},",":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}}}}}}},"e":{"docs":{},"s":{"docs":{},"t":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0014577259475218659},"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.01824817518248175},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.01347305389221557}},".":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0014577259475218659},"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.0072992700729927005}},"n":{"docs":{},"a":{"docs":{},"m":{"docs":{},"e":{"docs":{},"s":{"docs":{},"p":{"docs":{},"a":{"docs":{},"c":{"docs":{},"e":{"docs":{},"d":{"docs":{},"n":{"docs":{},"a":{"docs":{},"m":{"docs":{},"e":{"docs":{},",":{"docs":{"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0014577259475218659},"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":0.0031645569620253164}}}}}}}}}}}}}}}}}},")":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}},".":{"docs":{"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.0036496350364963502}}}},",":{"docs":{"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.010948905109489052},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}},"s":{"docs":{},",":{"docs":{"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.0036496350364963502}}},".":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}}}}},"u":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0014577259475218659}}}}},".":{"docs":{},"n":{"docs":{},"a":{"docs":{},"m":{"docs":{},"e":{"docs":{},"s":{"docs":{},"p":{"docs":{},"a":{"docs":{},"c":{"docs":{},"e":{"docs":{},"d":{"docs":{},"n":{"docs":{},"a":{"docs":{},"m":{"docs":{},"e":{"docs":{},",":{"docs":{"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.003067484662576687}}}}}}}}}}}}}}}}}}},"t":{"docs":{},"u":{"docs":{},"r":{"docs":{},"n":{"docs":{"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.015337423312883436},"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377},"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.005714285714285714},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.01749271137026239},"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.018292682926829267},"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":0.02531645569620253},"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.014598540145985401},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.01347305389221557}},".":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0014577259475218659}}}}}},"a":{"docs":{},"i":{"docs":{},"n":{"docs":{},"e":{"docs":{},"d":{"docs":{},".":{"docs":{"beyond_basics/upgrading_kubebuilder.html":{"ref":"beyond_basics/upgrading_kubebuilder.html","tf":0.007407407407407408}}}}}}}},"r":{"docs":{},"i":{"docs":{"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":0.0031645569620253164}}}}},"g":{"docs":{},"i":{"docs":{},"s":{"docs":{},"t":{"docs":{"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.007874015748031496},"basics/simple_controller_manager.html":{"ref":"basics/simple_controller_manager.html","tf":0.024793388429752067},"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":0.0031645569620253164},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.011976047904191617}},"r":{"docs":{},"i":{"docs":{"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.0030959752321981426},"beyond_basics/deploying_controller.html":{"ref":"beyond_basics/deploying_controller.html","tf":0.007751937984496124}}},"y":{"docs":{},".":{"docs":{"beyond_basics/deploying_controller.html":{"ref":"beyond_basics/deploying_controller.html","tf":0.003875968992248062}}}}},"e":{"docs":{},"r":{"docs":{},"e":{"docs":{},"d":{"docs":{},",":{"docs":{"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":0.0031645569620253164}}}}}}}}}},"a":{"docs":{},"r":{"docs":{},"d":{"docs":{},"l":{"docs":{},"e":{"docs":{},"s":{"docs":{},"s":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377}}}}}}}}},"e":{"docs":{},"n":{"docs":{},"e":{"docs":{},"r":{"docs":{"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987},"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0014577259475218659},"beyond_basics/annotations.html":{"ref":"beyond_basics/annotations.html","tf":0.0025188916876574307}}}}}},"u":{"docs":{},"l":{"docs":{},"a":{"docs":{},"r":{"docs":{"beyond_basics/annotations.html":{"ref":"beyond_basics/annotations.html","tf":0.0025188916876574307},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}}}}}},"r":{"docs":{},"u":{"docs":{},"n":{"docs":{"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.002976190476190476}}}}},"w":{"docs":{},"r":{"docs":{},"i":{"docs":{},"t":{"docs":{"beyond_basics/upgrading_kubebuilder.html":{"ref":"beyond_basics/upgrading_kubebuilder.html","tf":0.007407407407407408}},"t":{"docs":{},"e":{"docs":{},"n":{"docs":{},".":{"docs":{"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.002976190476190476}}}}}}}}}},"v":{"docs":{},"i":{"docs":{},"s":{"docs":{},"i":{"docs":{},"o":{"docs":{},"n":{"docs":{},",":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}}}}}}}}},"j":{"docs":{},"e":{"docs":{},"c":{"docs":{},"t":{"docs":{"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.0036496350364963502},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0074850299401197605}}}}}}},"i":{"docs":{},"g":{"docs":{},"h":{"docs":{},"t":{"docs":{"./":{"ref":"./","tf":0.009569377990430622},"beyond_basics/annotations.html":{"ref":"beyond_basics/annotations.html","tf":0.005037783375314861}}}}},"c":{"docs":{},"h":{"docs":{"getting_started/why_kubernetes.html":{"ref":"getting_started/why_kubernetes.html","tf":0.03125}}}}},"u":{"docs":{},"n":{"docs":{"quick_start.html":{"ref":"quick_start.html","tf":0.029304029304029304},"getting_started/why_kubernetes.html":{"ref":"getting_started/why_kubernetes.html","tf":0.010416666666666666},"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.003067484662576687},"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.018575851393188854},"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0029455081001472753},"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.013123359580052493},"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.005714285714285714},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.011873350923482849},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0029154518950437317},"basics/what_is_the_controller_manager.html":{"ref":"basics/what_is_the_controller_manager.html","tf":0.1375},"beyond_basics/boilerplate.html":{"ref":"beyond_basics/boilerplate.html","tf":0.025},"beyond_basics/running_tests.html":{"ref":"beyond_basics/running_tests.html","tf":5.02112676056338},"beyond_basics/annotations.html":{"ref":"beyond_basics/annotations.html","tf":0.005037783375314861},"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.005952380952380952},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713},"beyond_basics/creating_events.html":{"ref":"beyond_basics/creating_events.html","tf":0.0136986301369863},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.004491017964071856},"beyond_basics/deploying_controller.html":{"ref":"beyond_basics/deploying_controller.html","tf":0.003875968992248062}},"t":{"docs":{},"i":{"docs":{},"m":{"docs":{"getting_started/what_is_kubebuilder.html":{"ref":"getting_started/what_is_kubebuilder.html","tf":0.008771929824561403},"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.003067484662576687},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0014577259475218659},"beyond_basics/upgrading_kubebuilder.html":{"ref":"beyond_basics/upgrading_kubebuilder.html","tf":0.007407407407407408},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.02631578947368421},"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.0036496350364963502},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.004491017964071856},"beyond_basics/using_client_go_informers.html":{"ref":"beyond_basics/using_client_go_informers.html","tf":0.006711409395973154}},"e":{"docs":{},".":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0046439628482972135}},"s":{"docs":{},"c":{"docs":{},"h":{"docs":{},"e":{"docs":{},"m":{"docs":{"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0014577259475218659}}}}}}},"o":{"docs":{},"b":{"docs":{},"j":{"docs":{},"e":{"docs":{},"c":{"docs":{},"t":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0014577259475218659}},",":{"docs":{"beyond_basics/creating_events.html":{"ref":"beyond_basics/creating_events.html","tf":0.0136986301369863}}}}}}}}}},",":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.010835913312693499}}}}}}},".":{"docs":{"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0014577259475218659}}},",":{"docs":{"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166},"beyond_basics/running_tests.html":{"ref":"beyond_basics/running_tests.html","tf":0.007042253521126761}}},"n":{"docs":{},"i":{"docs":{},"n":{"docs":{},"g":{"docs":{},",":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166}}}}}}},"a":{"docs":{},"b":{"docs":{},"l":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0029940119760479044}}}}},"s":{"docs":{},",":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}}}},"b":{"docs":{},"i":{"docs":{"getting_started/what_is_kubebuilder.html":{"ref":"getting_started/what_is_kubebuilder.html","tf":0.008771929824561403}}}},"l":{"docs":{},"e":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0014577259475218659},"beyond_basics/upgrading_kubebuilder.html":{"ref":"beyond_basics/upgrading_kubebuilder.html","tf":0.007407407407407408},"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0040650406504065045}},"s":{"docs":{},":":{"docs":{"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.0036496350364963502}}}}}}},"b":{"docs":{},"a":{"docs":{},"c":{"docs":{"getting_started/what_is_kubebuilder.html":{"ref":"getting_started/what_is_kubebuilder.html","tf":0.008771929824561403},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0014577259475218659},"basics/what_is_the_controller_manager.html":{"ref":"basics/what_is_the_controller_manager.html","tf":0.0125},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713},"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.008130081300813009}}}}},"o":{"docs":{},"l":{"docs":{},"e":{"docs":{"getting_started/what_is_kubebuilder.html":{"ref":"getting_started/what_is_kubebuilder.html","tf":0.008771929824561403},"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0040650406504065045}},"b":{"docs":{},"i":{"docs":{},"n":{"docs":{},"d":{"docs":{"getting_started/what_is_kubebuilder.html":{"ref":"getting_started/what_is_kubebuilder.html","tf":0.008771929824561403}}}}}}},"l":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.00395778364116095}},"o":{"docs":{},"u":{"docs":{},"t":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.006596306068601583}},",":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166}}},".":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166}}}}}}}},"u":{"docs":{},"t":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0029940119760479044}},"i":{"docs":{},"n":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166}}}}}}},"s":{"docs":{"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.003067484662576687},"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0020325203252032522}},")":{"docs":{"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.006134969325153374}}},".":{"docs":{},"l":{"docs":{},"a":{"docs":{},"b":{"docs":{},"e":{"docs":{},"l":{"docs":{},"s":{"docs":{},"[":{"docs":{},"\"":{"docs":{},"s":{"docs":{},"e":{"docs":{},"l":{"docs":{},"e":{"docs":{},"c":{"docs":{},"t":{"docs":{},"o":{"docs":{},"r":{"docs":{"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.003067484662576687}}}}}}}}}}}}}}}}}}},",":{"docs":{"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0020325203252032522}}}},".":{"docs":{},"g":{"docs":{},"e":{"docs":{},"t":{"docs":{},"(":{"docs":{},"c":{"docs":{},"o":{"docs":{},"n":{"docs":{},"t":{"docs":{},"e":{"docs":{},"x":{"docs":{},"t":{"docs":{},".":{"docs":{},"t":{"docs":{},"o":{"docs":{},"d":{"docs":{},"o":{"docs":{},"(":{"docs":{},")":{"docs":{},",":{"docs":{"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0029154518950437317},"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":0.0031645569620253164}}}}}}}}}}}}}}}}}}}}},"s":{"docs":{},"t":{"docs":{},"a":{"docs":{},"t":{"docs":{},"u":{"docs":{},"s":{"docs":{},"(":{"docs":{},")":{"docs":{},".":{"docs":{},"u":{"docs":{},"p":{"docs":{},"d":{"docs":{},"a":{"docs":{},"t":{"docs":{},"e":{"docs":{},"(":{"docs":{},"c":{"docs":{},"o":{"docs":{},"n":{"docs":{},"t":{"docs":{},"e":{"docs":{},"x":{"docs":{},"t":{"docs":{},".":{"docs":{},"b":{"docs":{},"a":{"docs":{},"c":{"docs":{},"k":{"docs":{},"g":{"docs":{},"r":{"docs":{},"o":{"docs":{},"u":{"docs":{},"n":{"docs":{},"d":{"docs":{},"(":{"docs":{},")":{"docs":{},",":{"docs":{"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"c":{"docs":{},"h":{"docs":{},"e":{"docs":{},"m":{"docs":{},"e":{"docs":{},")":{"docs":{},";":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0014577259475218659}}}}}}}}}},"c":{"docs":{},"r":{"docs":{},"e":{"docs":{},"a":{"docs":{},"t":{"docs":{},"e":{"docs":{},"(":{"docs":{},"c":{"docs":{},"o":{"docs":{},"n":{"docs":{},"t":{"docs":{},"e":{"docs":{},"x":{"docs":{},"t":{"docs":{},".":{"docs":{},"t":{"docs":{},"o":{"docs":{},"d":{"docs":{},"o":{"docs":{},"(":{"docs":{},")":{"docs":{},",":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0014577259475218659}}}}}}}}}}}}}}}}}}}}}}}},"u":{"docs":{},"p":{"docs":{},"d":{"docs":{},"a":{"docs":{},"t":{"docs":{},"e":{"docs":{},"(":{"docs":{},"c":{"docs":{},"o":{"docs":{},"n":{"docs":{},"t":{"docs":{},"e":{"docs":{},"x":{"docs":{},"t":{"docs":{},".":{"docs":{},"t":{"docs":{},"o":{"docs":{},"d":{"docs":{},"o":{"docs":{},"(":{"docs":{},")":{"docs":{},",":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0014577259475218659}}}}}}}}},"b":{"docs":{},"a":{"docs":{},"c":{"docs":{},"k":{"docs":{},"g":{"docs":{},"r":{"docs":{},"o":{"docs":{},"u":{"docs":{},"n":{"docs":{},"d":{"docs":{},"(":{"docs":{},")":{"docs":{},",":{"docs":{"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":0.006329113924050633}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"d":{"docs":{},"e":{"docs":{},"l":{"docs":{},"e":{"docs":{},"t":{"docs":{},"e":{"docs":{},"e":{"docs":{},"x":{"docs":{},"t":{"docs":{},"e":{"docs":{},"r":{"docs":{},"n":{"docs":{},"a":{"docs":{},"l":{"docs":{},"d":{"docs":{},"e":{"docs":{},"p":{"docs":{},"e":{"docs":{},"n":{"docs":{},"d":{"docs":{},"e":{"docs":{},"n":{"docs":{},"c":{"docs":{},"y":{"docs":{},"(":{"docs":{},"i":{"docs":{},"n":{"docs":{},"s":{"docs":{},"t":{"docs":{},"a":{"docs":{},"n":{"docs":{},"c":{"docs":{},"e":{"docs":{},")":{"docs":{},";":{"docs":{"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":0.0031645569620253164}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"s":{"docs":{"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":0.012658227848101266},"beyond_basics/deploying_controller.html":{"ref":"beyond_basics/deploying_controller.html","tf":0.003875968992248062}},"a":{"docs":{},"m":{"docs":{},"p":{"docs":{},"l":{"docs":{"./":{"ref":"./","tf":0.004784688995215311},"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.0030959752321981426}},"e":{"docs":{},"/":{"docs":{},".":{"docs":{},"y":{"docs":{},"a":{"docs":{},"m":{"docs":{},"l":{"docs":{"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.0030959752321981426}}}}}}}},":":{"docs":{"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.005952380952380952}}}}}},"e":{"docs":{"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.003067484662576687},"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.007363770250368188},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166},"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.002976190476190476},"beyond_basics/upgrading_kubebuilder.html":{"ref":"beyond_basics/upgrading_kubebuilder.html","tf":0.007407407407407408},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713},"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":0.006329113924050633},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.005988023952095809},"beyond_basics/using_client_go_informers.html":{"ref":"beyond_basics/using_client_go_informers.html","tf":0.006711409395973154}}}},"f":{"docs":{},"e":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0030959752321981426},"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":0.006329113924050633}}}}},"c":{"docs":{},"r":{"docs":{},"e":{"docs":{},"e":{"docs":{},"n":{"docs":{"./":{"ref":"./","tf":0.004784688995215311}}}}}},"h":{"docs":{},"e":{"docs":{},"m":{"docs":{},"a":{"docs":{"quick_start.html":{"ref":"quick_start.html","tf":0.01098901098901099},"getting_started/what_is_kubebuilder.html":{"ref":"getting_started/what_is_kubebuilder.html","tf":0.008771929824561403},"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.011782032400589101},"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987},"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857},"beyond_basics/annotations.html":{"ref":"beyond_basics/annotations.html","tf":0.0025188916876574307},"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.0036496350364963502}},".":{"docs":{},"g":{"docs":{},"r":{"docs":{},"o":{"docs":{},"u":{"docs":{},"p":{"docs":{},"v":{"docs":{},"e":{"docs":{},"r":{"docs":{},"s":{"docs":{},"i":{"docs":{},"o":{"docs":{},"n":{"docs":{},"{":{"docs":{},"g":{"docs":{},"r":{"docs":{},"o":{"docs":{},"u":{"docs":{},"p":{"docs":{},":":{"docs":{"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987}}}}}}}}}}}}}}}}}}}}}},")":{"docs":{},".":{"docs":{"beyond_basics/annotations.html":{"ref":"beyond_basics/annotations.html","tf":0.0025188916876574307}}}}},"e":{"docs":{"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0029154518950437317},"basics/simple_controller_manager.html":{"ref":"basics/simple_controller_manager.html","tf":0.024793388429752067}},"b":{"docs":{},"u":{"docs":{},"i":{"docs":{},"l":{"docs":{},"d":{"docs":{"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.010498687664041995}},"e":{"docs":{},"r":{"docs":{},".":{"docs":{},"r":{"docs":{},"e":{"docs":{},"g":{"docs":{},"i":{"docs":{},"s":{"docs":{},"t":{"docs":{},"e":{"docs":{},"r":{"docs":{},"(":{"docs":{},"&":{"docs":{},"v":{"1":{"docs":{},".":{"docs":{},"c":{"docs":{},"o":{"docs":{},"n":{"docs":{},"t":{"docs":{},"a":{"docs":{},"i":{"docs":{},"n":{"docs":{},"e":{"docs":{},"r":{"docs":{},"s":{"docs":{},"e":{"docs":{},"t":{"docs":{},"{":{"docs":{},"}":{"docs":{},",":{"docs":{"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987}}}}}}}}}}}}}}}}}}},"docs":{}}}}}}}}}}}}}}}}}}}},"g":{"docs":{},"r":{"docs":{},"o":{"docs":{},"u":{"docs":{},"p":{"docs":{},"v":{"docs":{},"e":{"docs":{},"r":{"docs":{},"s":{"docs":{"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.007874015748031496}},"i":{"docs":{},"o":{"docs":{},"n":{"docs":{},"}":{"docs":{},")":{"docs":{"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987}}}}}}}}}}}}}}}},":":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0014577259475218659}}},",":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}}}},"d":{"docs":{},"u":{"docs":{},"l":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166}},"e":{"docs":{},"r":{"docs":{},"s":{"docs":{},",":{"docs":{"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857}}}}}}}}}}},"a":{"docs":{},"f":{"docs":{},"f":{"docs":{},"o":{"docs":{},"l":{"docs":{},"d":{"docs":{"getting_started/what_is_kubebuilder.html":{"ref":"getting_started/what_is_kubebuilder.html","tf":0.008771929824561403},"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.006134969325153374},"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.01238390092879257},"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.007874015748031496},"basics/simple_controller_manager.html":{"ref":"basics/simple_controller_manager.html","tf":0.03305785123966942},"beyond_basics/running_tests.html":{"ref":"beyond_basics/running_tests.html","tf":0.007042253521126761},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713},"beyond_basics/controllers_for_core_resources.html":{"ref":"beyond_basics/controllers_for_core_resources.html","tf":0.047619047619047616},"beyond_basics/deploying_controller.html":{"ref":"beyond_basics/deploying_controller.html","tf":0.003875968992248062}},"i":{"docs":{},"n":{"docs":{},"g":{"docs":{},".":{"docs":{"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.0030959752321981426},"beyond_basics/controllers_for_core_resources.html":{"ref":"beyond_basics/controllers_for_core_resources.html","tf":0.023809523809523808}}}}}}}}}}},"l":{"docs":{},"e":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.007363770250368188},"beyond_basics/annotations.html":{"ref":"beyond_basics/annotations.html","tf":0.017632241813602016},"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0020325203252032522}},"r":{"docs":{},"s":{"docs":{},")":{"docs":{},",":{"docs":{"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857}}}}}},".":{"docs":{},"s":{"docs":{},"p":{"docs":{},"e":{"docs":{},"c":{"docs":{},".":{"docs":{},"r":{"docs":{},"e":{"docs":{},"p":{"docs":{},"l":{"docs":{},"i":{"docs":{},"c":{"docs":{},"a":{"docs":{},"s":{"docs":{},".":{"docs":{"beyond_basics/annotations.html":{"ref":"beyond_basics/annotations.html","tf":0.0025188916876574307}}}}}}}}}}}}}}},"t":{"docs":{},"a":{"docs":{},"t":{"docs":{},"u":{"docs":{},"s":{"docs":{},".":{"docs":{},"r":{"docs":{},"e":{"docs":{},"p":{"docs":{},"l":{"docs":{},"i":{"docs":{},"c":{"docs":{},"a":{"docs":{},"s":{"docs":{},".":{"docs":{"beyond_basics/annotations.html":{"ref":"beyond_basics/annotations.html","tf":0.0025188916876574307}}}}}}}}}}},"s":{"docs":{},"e":{"docs":{},"l":{"docs":{},"e":{"docs":{},"c":{"docs":{},"t":{"docs":{},"o":{"docs":{},"r":{"docs":{},".":{"docs":{"beyond_basics/annotations.html":{"ref":"beyond_basics/annotations.html","tf":0.0025188916876574307}}}}}}}}}}}}}}}}}}}}}},"o":{"docs":{},"p":{"docs":{},"e":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0029455081001472753}},":":{"docs":{"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857}}}}}},"e":{"docs":{},"n":{"docs":{},"a":{"docs":{},"r":{"docs":{},"i":{"docs":{},"o":{"docs":{},"s":{"docs":{},".":{"docs":{"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857}}}}}}}}}}},"e":{"docs":{},"c":{"docs":{},"t":{"docs":{},"i":{"docs":{},"o":{"docs":{},"n":{"docs":{"./":{"ref":"./","tf":0.004784688995215311},"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857},"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.005952380952380952},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713},"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":0.0031645569620253164}},".":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}}}}}},"r":{"docs":{},"e":{"docs":{},"t":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.005988023952095809}},"\"":{"docs":{},",":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}}},".":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}},":":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}}}}}},"l":{"docs":{},"e":{"docs":{},"c":{"docs":{},"t":{"docs":{"./":{"ref":"./","tf":0.004784688995215311},"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}},"o":{"docs":{},"r":{"docs":{"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.003067484662576687},"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.002638522427440633},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}},":":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0014577259475218659}}},"p":{"docs":{},"a":{"docs":{},"t":{"docs":{},"h":{"docs":{"beyond_basics/annotations.html":{"ref":"beyond_basics/annotations.html","tf":0.0025188916876574307}},".":{"docs":{"beyond_basics/annotations.html":{"ref":"beyond_basics/annotations.html","tf":0.0025188916876574307}}},"r":{"docs":{},"e":{"docs":{},"f":{"docs":{"beyond_basics/annotations.html":{"ref":"beyond_basics/annotations.html","tf":0.0025188916876574307}}}}}}}}},"s":{"docs":{},":":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}}}}}}}},"f":{"docs":{"./":{"ref":"./","tf":0.004784688995215311},"getting_started/why_kubernetes.html":{"ref":"getting_started/why_kubernetes.html","tf":0.010416666666666666},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.002638522427440633}}}},"m":{"docs":{},"a":{"docs":{},"n":{"docs":{},"t":{"docs":{"./":{"ref":"./","tf":0.004784688995215311},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0046439628482972135}},"i":{"docs":{},"c":{"docs":{},"a":{"docs":{},"l":{"docs":{},"l":{"docs":{},"y":{"docs":{},")":{"docs":{},",":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}}}}}}}}}}}}},"v":{"docs":{},"e":{"docs":{},"r":{"docs":{},")":{"docs":{},",":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}}}},".":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}}}}}}},"t":{"docs":{"./":{"ref":"./","tf":0.004784688995215311},"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.003067484662576687},"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.004418262150220913},"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.007874015748031496},"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0029154518950437317},"basics/what_is_the_controller_manager.html":{"ref":"basics/what_is_the_controller_manager.html","tf":0.0125},"beyond_basics/running_tests.html":{"ref":"beyond_basics/running_tests.html","tf":0.007042253521126761},"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.008928571428571428},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.010835913312693499},"beyond_basics/controllers_for_core_resources.html":{"ref":"beyond_basics/controllers_for_core_resources.html","tf":0.023809523809523808},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.004491017964071856}},"u":{"docs":{},"p":{"docs":{"getting_started/installation_and_setup.html":{"ref":"getting_started/installation_and_setup.html","tf":5.005988023952096},"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.006134969325153374},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0029154518950437317},"basics/simple_controller_manager.html":{"ref":"basics/simple_controller_manager.html","tf":0.01652892561983471},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522},"beyond_basics/using_client_go_informers.html":{"ref":"beyond_basics/using_client_go_informers.html","tf":0.006711409395973154}}}},".":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377}}}},"e":{"docs":{"quick_start.html":{"ref":"quick_start.html","tf":0.003663003663003663},"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.003067484662576687},"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.0030959752321981426},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0029154518950437317},"beyond_basics/running_tests.html":{"ref":"beyond_basics/running_tests.html","tf":0.014084507042253521},"beyond_basics/annotations.html":{"ref":"beyond_basics/annotations.html","tf":0.0025188916876574307},"beyond_basics/upgrading_kubebuilder.html":{"ref":"beyond_basics/upgrading_kubebuilder.html","tf":0.014814814814814815},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713},"beyond_basics/creating_events.html":{"ref":"beyond_basics/creating_events.html","tf":0.0273972602739726},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}},"r":{"docs":{},"v":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0029940119760479044}},"i":{"docs":{},"c":{"docs":{"getting_started/why_kubernetes.html":{"ref":"getting_started/why_kubernetes.html","tf":0.010416666666666666},"getting_started/what_is_kubebuilder.html":{"ref":"getting_started/what_is_kubebuilder.html","tf":0.008771929824561403},"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.005891016200294551},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0029940119760479044},"beyond_basics/using_client_go_informers.html":{"ref":"beyond_basics/using_client_go_informers.html","tf":0.020134228187919462}},"e":{"docs":{},".":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377}}},"a":{"docs":{},"c":{"docs":{},"c":{"docs":{},"o":{"docs":{},"u":{"docs":{},"n":{"docs":{},"t":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0014577259475218659},"basics/what_is_the_controller_manager.html":{"ref":"basics/what_is_the_controller_manager.html","tf":0.0125}}}}}}}}},":":{"docs":{"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.0036496350364963502},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}},"\"":{"docs":{},",":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}}},"s":{"docs":{},":":{"docs":{"beyond_basics/using_client_go_informers.html":{"ref":"beyond_basics/using_client_go_informers.html","tf":0.006711409395973154}}}}}}},"e":{"docs":{},"r":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.040419161676646706}},".":{"docs":{"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.0036496350364963502},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.005988023952095809}}},"\"":{"docs":{},",":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0029940119760479044}}}}}}},"i":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166}}}},"v":{"docs":{},"e":{"docs":{},"r":{"docs":{"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.0030959752321981426},"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.005249343832020997},"beyond_basics/annotations.html":{"ref":"beyond_basics/annotations.html","tf":0.0025188916876574307}}}}},"q":{"docs":{},"u":{"docs":{},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{},"i":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166}}}}}}}},"p":{"docs":{},"a":{"docs":{},"r":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0014577259475218659}},"t":{"docs":{"beyond_basics/annotations.html":{"ref":"beyond_basics/annotations.html","tf":0.0025188916876574307}}}}}},"n":{"docs":{},"d":{"docs":{"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.0072992700729927005}}}}},"h":{"docs":{},"a":{"docs":{},"r":{"docs":{},"e":{"docs":{"./":{"ref":"./","tf":0.004784688995215311},"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.0030959752321981426},"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0029455081001472753},"basics/simple_controller_manager.html":{"ref":"basics/simple_controller_manager.html","tf":0.008264462809917356},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0029940119760479044}}}}},"o":{"docs":{},"w":{"docs":{"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.003067484662576687},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.002638522427440633},"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.005952380952380952}},"n":{"docs":{"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0029154518950437317}},".":{"docs":{"./":{"ref":"./","tf":0.004784688995215311}}}}},"r":{"docs":{},"t":{"docs":{"beyond_basics/creating_events.html":{"ref":"beyond_basics/creating_events.html","tf":0.0136986301369863}},"l":{"docs":{},"i":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166}}}}}}},"i":{"docs":{},"p":{"docs":{"quick_start.html":{"ref":"quick_start.html","tf":0.003663003663003663},"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.002976190476190476},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}},"s":{"docs":{},".":{"docs":{},"k":{"8":{"docs":{},"s":{"docs":{},".":{"docs":{},"i":{"docs":{},"o":{"docs":{"quick_start.html":{"ref":"quick_start.html","tf":0.003663003663003663}}}}}}},"docs":{}}}}}}},"i":{"docs":{},"d":{"docs":{},"e":{"docs":{"./":{"ref":"./","tf":0.019138755980861243}}}},"g":{"docs":{},"s":{"docs":{},"/":{"docs":{},"k":{"docs":{},"u":{"docs":{},"b":{"docs":{},"e":{"docs":{},"b":{"docs":{},"u":{"docs":{},"i":{"docs":{},"l":{"docs":{},"d":{"docs":{"./":{"ref":"./","tf":0.004784688995215311}},"e":{"docs":{},"r":{"docs":{},"/":{"docs":{},"r":{"docs":{},"e":{"docs":{},"l":{"docs":{},"e":{"docs":{},"a":{"docs":{},"s":{"docs":{},"e":{"docs":{},"s":{"docs":{},"/":{"docs":{},"d":{"docs":{},"o":{"docs":{},"w":{"docs":{},"n":{"docs":{},"l":{"docs":{},"o":{"docs":{},"a":{"docs":{},"d":{"docs":{},"/":{"docs":{},"v":{"docs":{},"$":{"docs":{},"{":{"docs":{},"v":{"docs":{},"e":{"docs":{},"r":{"docs":{},"s":{"docs":{},"i":{"docs":{},"o":{"docs":{},"n":{"docs":{},"}":{"docs":{},"/":{"docs":{},"k":{"docs":{},"u":{"docs":{},"b":{"docs":{},"e":{"docs":{},"b":{"docs":{},"u":{"docs":{},"i":{"docs":{},"l":{"docs":{},"d":{"docs":{},"e":{"docs":{},"r":{"docs":{},"_":{"docs":{},"$":{"docs":{},"{":{"docs":{},"v":{"docs":{},"e":{"docs":{},"r":{"docs":{},"s":{"docs":{},"i":{"docs":{},"o":{"docs":{},"n":{"docs":{},"}":{"docs":{},"_":{"docs":{},"d":{"docs":{},"a":{"docs":{},"r":{"docs":{},"w":{"docs":{},"i":{"docs":{},"n":{"docs":{},"_":{"docs":{},"$":{"docs":{},"{":{"docs":{},"a":{"docs":{},"r":{"docs":{},"c":{"docs":{},"h":{"docs":{},"}":{"docs":{},".":{"docs":{},"t":{"docs":{},"a":{"docs":{},"r":{"docs":{},".":{"docs":{},"g":{"docs":{},"z":{"docs":{"quick_start.html":{"ref":"quick_start.html","tf":0.003663003663003663},"getting_started/installation_and_setup.html":{"ref":"getting_started/installation_and_setup.html","tf":0.005988023952095809}}}}}}}}}}}}}}}}}}}}}}},"l":{"docs":{},"i":{"docs":{},"n":{"docs":{},"u":{"docs":{},"x":{"docs":{},"_":{"docs":{},"$":{"docs":{},"{":{"docs":{},"a":{"docs":{},"r":{"docs":{},"c":{"docs":{},"h":{"docs":{},"}":{"docs":{},".":{"docs":{},"t":{"docs":{},"a":{"docs":{},"r":{"docs":{},".":{"docs":{},"g":{"docs":{},"z":{"docs":{"quick_start.html":{"ref":"quick_start.html","tf":0.003663003663003663},"getting_started/installation_and_setup.html":{"ref":"getting_started/installation_and_setup.html","tf":0.005988023952095809}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"s":{"docs":{},"t":{"docs":{},"o":{"docs":{},"m":{"docs":{},"i":{"docs":{},"z":{"docs":{},"e":{"docs":{},"/":{"docs":{},"r":{"docs":{},"e":{"docs":{},"l":{"docs":{},"e":{"docs":{},"a":{"docs":{},"s":{"docs":{},"e":{"docs":{},"s":{"docs":{},"/":{"docs":{},"l":{"docs":{},"a":{"docs":{},"t":{"docs":{},"e":{"docs":{},"s":{"docs":{},"t":{"docs":{"beyond_basics/deploying_controller.html":{"ref":"beyond_basics/deploying_controller.html","tf":0.003875968992248062}}}}}}}}}}}}}}}}}}}}}}}}}}}},".":{"docs":{},"k":{"8":{"docs":{},"s":{"docs":{},".":{"docs":{},"i":{"docs":{},"o":{"docs":{},"/":{"docs":{},"c":{"docs":{},"o":{"docs":{},"n":{"docs":{},"t":{"docs":{},"r":{"docs":{},"o":{"docs":{},"l":{"docs":{"beyond_basics/upgrading_kubebuilder.html":{"ref":"beyond_basics/upgrading_kubebuilder.html","tf":0.014814814814814815},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.006191950464396285}}}}}}}}}}}}}}},"docs":{}}}},"l":{"docs":{"beyond_basics/annotations.html":{"ref":"beyond_basics/annotations.html","tf":0.0025188916876574307}}}},"m":{"docs":{},"p":{"docs":{},"l":{"docs":{"./":{"ref":"./","tf":0.004784688995215311},"getting_started/what_is_kubebuilder.html":{"ref":"getting_started/what_is_kubebuilder.html","tf":0.017543859649122806},"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.006134969325153374},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0014577259475218659},"basics/simple_controller_manager.html":{"ref":"basics/simple_controller_manager.html","tf":0.008264462809917356},"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0020325203252032522},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}},"i":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0014577259475218659},"beyond_basics/upgrading_kubebuilder.html":{"ref":"beyond_basics/upgrading_kubebuilder.html","tf":0.007407407407407408},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}}}}},"i":{"docs":{},"l":{"docs":{},"a":{"docs":{},"r":{"docs":{"getting_started/what_is_kubebuilder.html":{"ref":"getting_started/what_is_kubebuilder.html","tf":0.008771929824561403},"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377}}}}}}},"n":{"docs":{},"g":{"docs":{},"l":{"docs":{"./":{"ref":"./","tf":0.004784688995215311},"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0029154518950437317},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}}}},"t":{"docs":{},"u":{"docs":{},"a":{"docs":{},"t":{"docs":{"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0020325203252032522}}}}}}},"l":{"docs":{},"a":{"docs":{},"c":{"docs":{},"k":{"docs":{"./":{"ref":"./","tf":0.004784688995215311}}}}},"o":{"docs":{},"o":{"docs":{},"p":{"docs":{"quick_start.html":{"ref":"quick_start.html","tf":0.007326007326007326}},".":{"docs":{"quick_start.html":{"ref":"quick_start.html","tf":0.003663003663003663}}}}}},"i":{"docs":{},"c":{"docs":{},"e":{"docs":{"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":0.00949367088607595}}}}}},"n":{"docs":{},"i":{"docs":{},"p":{"docs":{},"p":{"docs":{},"e":{"docs":{},"t":{"docs":{"./":{"ref":"./","tf":0.004784688995215311}}}}}}}},"p":{"docs":{},"l":{"docs":{},"i":{"docs":{},"t":{"docs":{"./":{"ref":"./","tf":0.004784688995215311}}}}},"r":{"docs":{},"i":{"docs":{},"n":{"docs":{},"t":{"docs":{"./":{"ref":"./","tf":0.004784688995215311}}},"g":{"docs":{},"b":{"docs":{},"o":{"docs":{},"o":{"docs":{},"t":{"docs":{},",":{"docs":{"getting_started/what_is_kubebuilder.html":{"ref":"getting_started/what_is_kubebuilder.html","tf":0.008771929824561403}}}}}}}}}}},"e":{"docs":{},"c":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.005891016200294551},"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.013123359580052493},"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.005277044854881266},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0014577259475218659},"beyond_basics/annotations.html":{"ref":"beyond_basics/annotations.html","tf":0.015113350125944584},"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.005952380952380952}},"i":{"docs":{},"f":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377},"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987},"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.005714285714285714},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166},"beyond_basics/annotations.html":{"ref":"beyond_basics/annotations.html","tf":0.0025188916876574307},"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.002976190476190476},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0030959752321981426}},"i":{"docs":{"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.003067484662576687},"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377},"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0014577259475218659},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0029940119760479044},"beyond_basics/deploying_controller.html":{"ref":"beyond_basics/deploying_controller.html","tf":0.007751937984496124}},"c":{"docs":{},",":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}}}}}}},",":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0029455081001472753},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166},"beyond_basics/annotations.html":{"ref":"beyond_basics/annotations.html","tf":0.0025188916876574307}}},".":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.002638522427440633}},"c":{"docs":{},"l":{"docs":{},"u":{"docs":{},"s":{"docs":{},"t":{"docs":{},"e":{"docs":{},"r":{"docs":{},"i":{"docs":{},"p":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377}},",":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377}}}}}}}}}}}}},":":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.004418262150220913},"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.005714285714285714},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0029154518950437317},"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.002976190476190476}}},"p":{"docs":{},"a":{"docs":{},"t":{"docs":{},"h":{"docs":{"beyond_basics/annotations.html":{"ref":"beyond_basics/annotations.html","tf":0.0025188916876574307}},",":{"docs":{"beyond_basics/annotations.html":{"ref":"beyond_basics/annotations.html","tf":0.0025188916876574307}}}}}}},"r":{"docs":{},"e":{"docs":{},"p":{"docs":{},"l":{"docs":{},"i":{"docs":{},"c":{"docs":{},"a":{"docs":{},"s":{"docs":{},"p":{"docs":{},"a":{"docs":{},"t":{"docs":{},"h":{"docs":{"beyond_basics/annotations.html":{"ref":"beyond_basics/annotations.html","tf":0.0025188916876574307}}}}}}}}}}}}}}}},"a":{"docs":{},"r":{"docs":{},"k":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166}}}}}},"t":{"docs":{},"a":{"docs":{},"r":{"docs":{},"t":{"docs":{"quick_start.html":{"ref":"quick_start.html","tf":5.010989010989011},"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.006191950464396285},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0079155672823219},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0014577259475218659},"basics/simple_controller_manager.html":{"ref":"basics/simple_controller_manager.html","tf":0.03305785123966942},"beyond_basics/running_tests.html":{"ref":"beyond_basics/running_tests.html","tf":0.02112676056338028},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0029940119760479044},"beyond_basics/using_client_go_informers.html":{"ref":"beyond_basics/using_client_go_informers.html","tf":0.020134228187919462}},".":{"docs":{"./":{"ref":"./","tf":0.004784688995215311}}},"e":{"docs":{},"d":{"docs":{},".":{"docs":{"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0040650406504065045}}}}},"s":{"docs":{},",":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}}}}},"b":{"docs":{},"l":{"docs":{"quick_start.html":{"ref":"quick_start.html","tf":0.007326007326007326},"getting_started/installation_and_setup.html":{"ref":"getting_started/installation_and_setup.html","tf":0.023952095808383235},"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377}},"e":{"docs":{},".":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}}}}},"i":{"docs":{},"l":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377}}}}},"t":{"docs":{},"e":{"docs":{"getting_started/why_kubernetes.html":{"ref":"getting_started/why_kubernetes.html","tf":0.010416666666666666},"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.003067484662576687},"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.008836524300441826},"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.015748031496062992},"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.005714285714285714},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.009234828496042216},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0014577259475218659},"beyond_basics/annotations.html":{"ref":"beyond_basics/annotations.html","tf":0.010075566750629723},"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0020325203252032522}},"f":{"docs":{},"u":{"docs":{},"l":{"docs":{},"s":{"docs":{},"e":{"docs":{},"t":{"docs":{"getting_started/what_is_kubebuilder.html":{"ref":"getting_started/what_is_kubebuilder.html","tf":0.008771929824561403},"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377},"basics/what_is_the_controller_manager.html":{"ref":"basics/what_is_the_controller_manager.html","tf":0.0125}},".":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}}}}}}}},",":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377},"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857}}},".":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377},"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.002638522427440633}}},"m":{"docs":{},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{"beyond_basics/creating_events.html":{"ref":"beyond_basics/creating_events.html","tf":0.0136986301369863}}}}}}},"u":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.005891016200294551},"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.010498687664041995},"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":5.051428571428572},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.014511873350923483},"beyond_basics/annotations.html":{"ref":"beyond_basics/annotations.html","tf":0.012594458438287154},"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.005952380952380952},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}},"s":{"docs":{"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857}},",":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377},"beyond_basics/annotations.html":{"ref":"beyond_basics/annotations.html","tf":0.0025188916876574307}}},".":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377},"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166},"beyond_basics/annotations.html":{"ref":"beyond_basics/annotations.html","tf":0.0025188916876574307}}},":":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0029455081001472753},"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.008571428571428572}}},"t":{"docs":{},"h":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166}}}},"p":{"docs":{},"o":{"docs":{},"d":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.00395778364116095}}}},"a":{"docs":{},"t":{"docs":{},"h":{"docs":{"beyond_basics/annotations.html":{"ref":"beyond_basics/annotations.html","tf":0.005037783375314861}}}}}},"u":{"docs":{},"s":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166}}}},"r":{"docs":{},"e":{"docs":{},"p":{"docs":{},"l":{"docs":{},"i":{"docs":{},"c":{"docs":{},"a":{"docs":{},"s":{"docs":{},"p":{"docs":{},"a":{"docs":{},"t":{"docs":{},"h":{"docs":{"beyond_basics/annotations.html":{"ref":"beyond_basics/annotations.html","tf":0.0025188916876574307}}}}}}}}}}}}}}}}},"n":{"docs":{},"z":{"docs":{},"a":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}}}}}},"r":{"docs":{},"a":{"docs":{},"i":{"docs":{},"g":{"docs":{},"h":{"docs":{},"t":{"docs":{"./":{"ref":"./","tf":0.004784688995215311}}}}}},"n":{"docs":{},"g":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}}}}},"u":{"docs":{},"c":{"docs":{},"t":{"docs":{"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.003067484662576687},"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.010498687664041995},"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0029154518950437317},"beyond_basics/annotations.html":{"ref":"beyond_basics/annotations.html","tf":0.020151133501259445},"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.008928571428571428},"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0040650406504065045},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0029940119760479044}},"u":{"docs":{},"r":{"docs":{"./":{"ref":"./","tf":0.004784688995215311},"getting_started/what_is_kubebuilder.html":{"ref":"getting_started/what_is_kubebuilder.html","tf":0.008771929824561403},"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.003067484662576687},"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":3.3395252837977294},"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.004418262150220913}},"e":{"docs":{},".":{"docs":{"getting_started/why_kubernetes.html":{"ref":"getting_started/why_kubernetes.html","tf":0.010416666666666666}}},"d":{"docs":{},",":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377}}}}}}},".":{"docs":{"beyond_basics/annotations.html":{"ref":"beyond_basics/annotations.html","tf":0.0025188916876574307},"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.002976190476190476},"beyond_basics/using_client_go_informers.html":{"ref":"beyond_basics/using_client_go_informers.html","tf":0.006711409395973154}}}}}},"i":{"docs":{},"n":{"docs":{},"g":{"docs":{"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987},"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.005714285714285714},"beyond_basics/annotations.html":{"ref":"beyond_basics/annotations.html","tf":0.005037783375314861},"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":0.0031645569620253164}},")":{"docs":{"beyond_basics/creating_events.html":{"ref":"beyond_basics/creating_events.html","tf":0.0273972602739726},"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":0.006329113924050633}}},"s":{"docs":{},".":{"docs":{"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":0.0031645569620253164}}}}}}}},"o":{"docs":{},"r":{"docs":{},"a":{"docs":{},"g":{"docs":{"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":0.0031645569620253164}},"e":{"docs":{},",":{"docs":{"getting_started/why_kubernetes.html":{"ref":"getting_started/why_kubernetes.html","tf":0.010416666666666666}}},".":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166}}}}}},"e":{"docs":{"beyond_basics/running_tests.html":{"ref":"beyond_basics/running_tests.html","tf":0.007042253521126761},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0030959752321981426},"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.0036496350364963502}},"d":{"docs":{},"v":{"docs":{},"e":{"docs":{},"r":{"docs":{},"s":{"docs":{},"i":{"docs":{},"o":{"docs":{},"n":{"docs":{},"s":{"docs":{},":":{"docs":{"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857}}}}}}}}}}}}}},"p":{"docs":{"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.0030959752321981426},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166}}}},"e":{"docs":{},"p":{"docs":{"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857},"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.0036496350364963502}},"s":{"docs":{},".":{"docs":{"beyond_basics/deploying_controller.html":{"ref":"beyond_basics/deploying_controller.html","tf":0.003875968992248062}}},":":{"docs":{"beyond_basics/deploying_controller.html":{"ref":"beyond_basics/deploying_controller.html","tf":0.003875968992248062}}}}}},"i":{"docs":{},"l":{"docs":{},"l":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713},"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":0.0031645569620253164}}}}},"d":{"docs":{},"o":{"docs":{},"u":{"docs":{},"t":{"docs":{"beyond_basics/deploying_controller.html":{"ref":"beyond_basics/deploying_controller.html","tf":0.003875968992248062}}}}}}},"u":{"docs":{},"b":{"docs":{},"r":{"docs":{},"e":{"docs":{},"s":{"docs":{},"o":{"docs":{},"u":{"docs":{},"r":{"docs":{},"c":{"docs":{"./":{"ref":"./","tf":0.004784688995215311},"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.007363770250368188},"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":5.022857142857143},"beyond_basics/annotations.html":{"ref":"beyond_basics/annotations.html","tf":0.010075566750629723}},"e":{"docs":{},".":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377}}},"s":{"docs":{},".":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377}}},":":{"docs":{"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857}}}},",":{"docs":{"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.005714285714285714}}}}}}}}}}}},"d":{"docs":{},"o":{"docs":{"quick_start.html":{"ref":"quick_start.html","tf":0.007326007326007326},"getting_started/installation_and_setup.html":{"ref":"getting_started/installation_and_setup.html","tf":0.023952095808383235}}}},"c":{"docs":{},"h":{"docs":{"getting_started/why_kubernetes.html":{"ref":"getting_started/why_kubernetes.html","tf":0.010416666666666666},"getting_started/what_is_kubebuilder.html":{"ref":"getting_started/what_is_kubebuilder.html","tf":0.008771929824561403},"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.008836524300441826},"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.007874015748031496},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.00395778364116095},"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":0.006329113924050633}}},"c":{"docs":{},"e":{"docs":{},"s":{"docs":{},"s":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166}}}}}}},"p":{"docs":{},"p":{"docs":{},"o":{"docs":{},"r":{"docs":{},"t":{"docs":{"getting_started/why_kubernetes.html":{"ref":"getting_started/why_kubernetes.html","tf":0.020833333333333332},"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377},"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.005714285714285714},"beyond_basics/annotations.html":{"ref":"beyond_basics/annotations.html","tf":0.005037783375314861},"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.0072992700729927005},"beyond_basics/deploying_controller.html":{"ref":"beyond_basics/deploying_controller.html","tf":0.007751937984496124}}}}}},"e":{"docs":{},"r":{"docs":{},"s":{"docs":{},"e":{"docs":{},"t":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}}}}}}}},"f":{"docs":{},"f":{"docs":{},"i":{"docs":{},"c":{"docs":{},"i":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377}}}}}}},"m":{"docs":{},"m":{"docs":{},"a":{"docs":{},"r":{"docs":{"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857}}}}}},"r":{"docs":{},"e":{"docs":{"beyond_basics/annotations.html":{"ref":"beyond_basics/annotations.html","tf":0.0025188916876574307},"beyond_basics/upgrading_kubebuilder.html":{"ref":"beyond_basics/upgrading_kubebuilder.html","tf":0.014814814814814815},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}}}}},"y":{"docs":{},"s":{"docs":{},"t":{"docs":{},"e":{"docs":{},"m":{"docs":{"getting_started/why_kubernetes.html":{"ref":"getting_started/why_kubernetes.html","tf":0.010416666666666666},"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.002638522427440633}},",":{"docs":{"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.005714285714285714},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.005277044854881266}}}}}}}},"d":{"docs":{},"k":{"docs":{"getting_started/what_is_kubebuilder.html":{"ref":"getting_started/what_is_kubebuilder.html","tf":0.008771929824561403}}}},"o":{"docs":{},"u":{"docs":{},"r":{"docs":{},"c":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377},"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0029154518950437317},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713},"beyond_basics/using_client_go_informers.html":{"ref":"beyond_basics/using_client_go_informers.html","tf":0.013422818791946308}},"e":{"docs":{},".":{"docs":{},"k":{"docs":{},"i":{"docs":{},"n":{"docs":{},"d":{"docs":{"beyond_basics/using_client_go_informers.html":{"ref":"beyond_basics/using_client_go_informers.html","tf":0.013422818791946308}},"s":{"docs":{},"o":{"docs":{},"u":{"docs":{},"r":{"docs":{},"c":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0014577259475218659}},"e":{"docs":{},"{":{"docs":{},"t":{"docs":{},"y":{"docs":{},"p":{"docs":{},"e":{"docs":{},":":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0014577259475218659}}}}}}}}}}}}}}}}}},"s":{"docs":{},"o":{"docs":{},"u":{"docs":{},"r":{"docs":{},"c":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0014577259475218659}}}}}}},"i":{"docs":{},"n":{"docs":{},"f":{"docs":{},"o":{"docs":{},"r":{"docs":{},"m":{"docs":{"beyond_basics/using_client_go_informers.html":{"ref":"beyond_basics/using_client_go_informers.html","tf":0.013422818791946308}}}}}}}}}}}}},",":{"docs":{"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857}}},"m":{"docs":{},"e":{"docs":{},"t":{"docs":{},"i":{"docs":{},"m":{"docs":{"basics/what_is_the_controller_manager.html":{"ref":"basics/what_is_the_controller_manager.html","tf":0.0125}}}},"h":{"docs":{"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0020325203252032522}}}}}}},"k":{"docs":{},"i":{"docs":{},"p":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.002638522427440633},"beyond_basics/annotations.html":{"ref":"beyond_basics/annotations.html","tf":0.0025188916876574307}}}}},"w":{"docs":{},"i":{"docs":{},"t":{"docs":{},"c":{"docs":{},"h":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713},"beyond_basics/creating_events.html":{"ref":"beyond_basics/creating_events.html","tf":0.0136986301369863}}}}}}},"v":{"docs":{},"r":{"docs":{},",":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}},".":{"docs":{},"r":{"docs":{},"e":{"docs":{},"g":{"docs":{},"i":{"docs":{},"s":{"docs":{},"t":{"docs":{},"e":{"docs":{},"r":{"docs":{},"(":{"docs":{},"w":{"docs":{},"h":{"docs":{},")":{"docs":{},".":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}}}}}}}}}}}}}}}}}},"t":{"docs":{},"a":{"docs":{},"b":{"docs":{},"l":{"docs":{"./":{"ref":"./","tf":0.009569377990430622},"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.002976190476190476}}}},"r":{"docs":{"quick_start.html":{"ref":"quick_start.html","tf":0.007326007326007326},"getting_started/installation_and_setup.html":{"ref":"getting_started/installation_and_setup.html","tf":0.023952095808383235}},"g":{"docs":{},"e":{"docs":{},"t":{"docs":{"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.0030959752321981426},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522},"beyond_basics/deploying_controller.html":{"ref":"beyond_basics/deploying_controller.html","tf":0.007751937984496124}},"s":{"docs":{},":":{"docs":{"beyond_basics/deploying_controller.html":{"ref":"beyond_basics/deploying_controller.html","tf":0.003875968992248062}}}}}}}},"k":{"docs":{},"e":{"docs":{"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.003067484662576687},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.004373177842565598}}}},"g":{"docs":{},".":{"docs":{"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987}}}},"l":{"docs":{},"k":{"docs":{"basics/simple_controller_manager.html":{"ref":"basics/simple_controller_manager.html","tf":0.01652892561983471},"beyond_basics/running_tests.html":{"ref":"beyond_basics/running_tests.html","tf":0.007042253521126761},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}}},"s":{"docs":{},"k":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}}}}},"e":{"docs":{},"a":{"docs":{},"c":{"docs":{},"h":{"docs":{"./":{"ref":"./","tf":0.004784688995215311}}}}},"r":{"docs":{},"m":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}},"i":{"docs":{},"n":{"docs":{"quick_start.html":{"ref":"quick_start.html","tf":0.003663003663003663},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.00395778364116095}},"a":{"docs":{},"l":{"docs":{},",":{"docs":{"basics/what_is_the_controller_manager.html":{"ref":"basics/what_is_the_controller_manager.html","tf":0.0125}}}}}}}}},"c":{"docs":{},"h":{"docs":{},"n":{"docs":{},"i":{"docs":{},"q":{"docs":{},"u":{"docs":{"getting_started/what_is_kubebuilder.html":{"ref":"getting_started/what_is_kubebuilder.html","tf":0.008771929824561403}}}}}}}},"s":{"docs":{},"t":{"docs":{"getting_started/what_is_kubebuilder.html":{"ref":"getting_started/what_is_kubebuilder.html","tf":0.017543859649122806},"beyond_basics/running_tests.html":{"ref":"beyond_basics/running_tests.html","tf":5.126760563380282},"beyond_basics/controllers_for_core_resources.html":{"ref":"beyond_basics/controllers_for_core_resources.html","tf":0.023809523809523808}},"e":{"docs":{},"d":{"docs":{},",":{"docs":{"getting_started/installation_and_setup.html":{"ref":"getting_started/installation_and_setup.html","tf":0.005988023952095809}}}}},",":{"docs":{"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.0030959752321981426}}},".":{"docs":{"beyond_basics/running_tests.html":{"ref":"beyond_basics/running_tests.html","tf":0.014084507042253521}}},"_":{"docs":{},"a":{"docs":{},"s":{"docs":{},"s":{"docs":{},"e":{"docs":{},"t":{"docs":{},"_":{"docs":{"beyond_basics/running_tests.html":{"ref":"beyond_basics/running_tests.html","tf":0.007042253521126761}},"e":{"docs":{},"t":{"docs":{},"c":{"docs":{},"d":{"docs":{},"=":{"docs":{},"/":{"docs":{},"u":{"docs":{},"s":{"docs":{},"r":{"docs":{},"/":{"docs":{},"l":{"docs":{},"o":{"docs":{},"c":{"docs":{},"a":{"docs":{},"l":{"docs":{},"/":{"docs":{},"k":{"docs":{},"u":{"docs":{},"b":{"docs":{},"e":{"docs":{},"b":{"docs":{},"u":{"docs":{},"i":{"docs":{},"l":{"docs":{},"d":{"docs":{},"e":{"docs":{},"r":{"docs":{},"/":{"docs":{},"b":{"docs":{},"i":{"docs":{},"n":{"docs":{},"/":{"docs":{},"e":{"docs":{},"t":{"docs":{},"c":{"docs":{},"d":{"docs":{"beyond_basics/running_tests.html":{"ref":"beyond_basics/running_tests.html","tf":0.007042253521126761}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"k":{"docs":{},"u":{"docs":{},"b":{"docs":{},"e":{"docs":{},"_":{"docs":{},"a":{"docs":{},"p":{"docs":{},"i":{"docs":{},"s":{"docs":{},"e":{"docs":{},"r":{"docs":{},"v":{"docs":{},"e":{"docs":{},"r":{"docs":{},"=":{"docs":{},"/":{"docs":{},"u":{"docs":{},"s":{"docs":{},"r":{"docs":{},"/":{"docs":{},"l":{"docs":{},"o":{"docs":{},"c":{"docs":{},"a":{"docs":{},"l":{"docs":{},"/":{"docs":{},"k":{"docs":{},"u":{"docs":{},"b":{"docs":{},"e":{"docs":{},"b":{"docs":{},"u":{"docs":{},"i":{"docs":{},"l":{"docs":{},"d":{"docs":{},"e":{"docs":{},"r":{"docs":{},"/":{"docs":{},"b":{"docs":{},"i":{"docs":{},"n":{"docs":{},"/":{"docs":{},"k":{"docs":{},"u":{"docs":{},"b":{"docs":{"beyond_basics/running_tests.html":{"ref":"beyond_basics/running_tests.html","tf":0.007042253521126761}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"c":{"docs":{},"t":{"docs":{},"l":{"docs":{},"=":{"docs":{},"/":{"docs":{},"u":{"docs":{},"s":{"docs":{},"r":{"docs":{},"/":{"docs":{},"l":{"docs":{},"o":{"docs":{},"c":{"docs":{},"a":{"docs":{},"l":{"docs":{},"/":{"docs":{},"k":{"docs":{},"u":{"docs":{},"b":{"docs":{},"e":{"docs":{},"b":{"docs":{},"u":{"docs":{},"i":{"docs":{},"l":{"docs":{},"d":{"docs":{},"e":{"docs":{},"r":{"docs":{},"/":{"docs":{},"b":{"docs":{},"i":{"docs":{},"n":{"docs":{},"/":{"docs":{},"k":{"docs":{},"u":{"docs":{},"b":{"docs":{},"e":{"docs":{},"c":{"docs":{},"t":{"docs":{},"l":{"docs":{"beyond_basics/running_tests.html":{"ref":"beyond_basics/running_tests.html","tf":0.007042253521126761}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"s":{"docs":{},"w":{"docs":{},"h":{"docs":{},"e":{"docs":{},"n":{"docs":{"beyond_basics/controllers_for_core_resources.html":{"ref":"beyond_basics/controllers_for_core_resources.html","tf":0.023809523809523808}}}}}}}}},"m":{"docs":{},"p":{"docs":{},"l":{"docs":{},"a":{"docs":{},"t":{"docs":{"beyond_basics/annotations.html":{"ref":"beyond_basics/annotations.html","tf":0.0025188916876574307}},"e":{"docs":{},":":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0014577259475218659}}}}}}},"o":{"docs":{},"r":{"docs":{},"a":{"docs":{},"r":{"docs":{},"i":{"docs":{"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857}}}}}}}}},"l":{"docs":{},"l":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}}}}},"h":{"docs":{},"r":{"docs":{},"o":{"docs":{},"u":{"docs":{},"g":{"docs":{},"h":{"docs":{"./":{"ref":"./","tf":0.004784688995215311},"getting_started/why_kubernetes.html":{"ref":"getting_started/why_kubernetes.html","tf":0.020833333333333332},"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377},"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.002638522427440633},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0014577259475218659},"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.0036496350364963502},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0029940119760479044},"beyond_basics/using_client_go_informers.html":{"ref":"beyond_basics/using_client_go_informers.html","tf":0.006711409395973154}}}}}},"e":{"docs":{},"s":{"docs":{},"h":{"docs":{},"o":{"docs":{},"l":{"docs":{},"d":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166}}}}}}},"e":{"docs":{"beyond_basics/annotations.html":{"ref":"beyond_basics/annotations.html","tf":0.0025188916876574307}}}}},"e":{"docs":{},"r":{"docs":{},"e":{"docs":{},"f":{"docs":{},"o":{"docs":{},"r":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}},"e":{"docs":{},",":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}}}}}}}}},"m":{"docs":{},".":{"docs":{"beyond_basics/creating_events.html":{"ref":"beyond_basics/creating_events.html","tf":0.0136986301369863}}}},"s":{"docs":{},"o":{"docs":{},"u":{"docs":{},"r":{"docs":{},"c":{"docs":{},"e":{"docs":{},".":{"docs":{},"i":{"docs":{},"n":{"docs":{},"f":{"docs":{},"o":{"docs":{},"r":{"docs":{},"m":{"docs":{"beyond_basics/using_client_go_informers.html":{"ref":"beyond_basics/using_client_go_informers.html","tf":0.006711409395973154}}}}}}}}}}}}}}}},"i":{"docs":{},"s":{"docs":{},",":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0030959752321981426}}}}},"o":{"docs":{},"s":{"docs":{},"e":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0030959752321981426}}}},"u":{"docs":{},"g":{"docs":{},"h":{"docs":{"beyond_basics/using_client_go_informers.html":{"ref":"beyond_basics/using_client_go_informers.html","tf":0.006711409395973154}}}}}},"u":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}}},"a":{"docs":{},"t":{"docs":{},":":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}}}}},"o":{"docs":{},"g":{"docs":{},"g":{"docs":{},"l":{"docs":{"./":{"ref":"./","tf":0.004784688995215311}}}},"e":{"docs":{},"t":{"docs":{},"h":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.002638522427440633},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0014577259475218659}}}}}},"o":{"docs":{},"l":{"docs":{"./":{"ref":"./","tf":0.004784688995215311},"getting_started/why_kubernetes.html":{"ref":"getting_started/why_kubernetes.html","tf":0.03125},"getting_started/what_is_kubebuilder.html":{"ref":"getting_started/what_is_kubebuilder.html","tf":0.008771929824561403},"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0029455081001472753},"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857},"beyond_basics/upgrading_kubebuilder.html":{"ref":"beyond_basics/upgrading_kubebuilder.html","tf":0.007407407407407408},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.01238390092879257}},"s":{"docs":{},".":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377}},"k":{"8":{"docs":{},"s":{"docs":{},".":{"docs":{},"i":{"docs":{},"o":{"docs":{},":":{"docs":{"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857}}}}}}}},"docs":{}}},")":{"docs":{},".":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}}}},"/":{"docs":{},"c":{"docs":{},"o":{"docs":{},"n":{"docs":{},"t":{"docs":{},"r":{"docs":{},"o":{"docs":{},"l":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}}}}}}}}}}},")":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}}}}},"p":{"docs":{"./":{"ref":"./","tf":0.019138755980861243},"getting_started/what_is_kubebuilder.html":{"ref":"getting_started/what_is_kubebuilder.html","tf":0.017543859649122806},"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.0030959752321981426}},"i":{"docs":{},"c":{"docs":{"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.003067484662576687}}}}},"i":{"docs":{},"l":{"docs":{},".":{"docs":{"getting_started/what_is_kubebuilder.html":{"ref":"getting_started/what_is_kubebuilder.html","tf":0.008771929824561403}}}}},",":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377}}},"w":{"docs":{},"a":{"docs":{},"r":{"docs":{},"d":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166}},"s":{"docs":{},".":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377}}}}}}}},"d":{"docs":{},"o":{"docs":{},"(":{"docs":{},"u":{"docs":{},"s":{"docs":{},"e":{"docs":{},"r":{"docs":{},")":{"docs":{},":":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.004373177842565598}}}}}}}}},":":{"docs":{"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.002976190476190476}}}}},"y":{"docs":{"beyond_basics/annotations.html":{"ref":"beyond_basics/annotations.html","tf":0.022670025188916875}},",":{"docs":{"beyond_basics/annotations.html":{"ref":"beyond_basics/annotations.html","tf":0.0025188916876574307}}},"s":{"docs":{},"p":{"docs":{},"e":{"docs":{},"c":{"docs":{"beyond_basics/annotations.html":{"ref":"beyond_basics/annotations.html","tf":0.015113350125944584}}}}},"t":{"docs":{},"a":{"docs":{},"t":{"docs":{},"u":{"docs":{"beyond_basics/annotations.html":{"ref":"beyond_basics/annotations.html","tf":0.007556675062972292}}}}}}}},"r":{"docs":{},"e":{"docs":{},"q":{"docs":{},"u":{"docs":{},"e":{"docs":{},"s":{"docs":{},"t":{"docs":{},"s":{"docs":{},":":{"docs":{"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0020325203252032522}}}}}}}}}}},"k":{"docs":{},"e":{"docs":{},"n":{"docs":{},",":{"docs":{"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.0036496350364963502}}}}}}},"i":{"docs":{},"m":{"docs":{},"e":{"docs":{"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.006134969325153374},"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377},"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987},"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.00395778364116095},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0014577259475218659},"basics/what_is_the_controller_manager.html":{"ref":"basics/what_is_the_controller_manager.html","tf":0.0125},"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":0.0031645569620253164}},"o":{"docs":{},"u":{"docs":{},"t":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377}},"s":{"docs":{},"i":{"docs":{},"f":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377}}}}}}}},".":{"docs":{},"m":{"docs":{},"i":{"docs":{},"n":{"docs":{},"u":{"docs":{},"t":{"docs":{},"e":{"docs":{},"*":{"3":{"0":{"docs":{},")":{"docs":{"beyond_basics/using_client_go_informers.html":{"ref":"beyond_basics/using_client_go_informers.html","tf":0.006711409395973154}}}},"docs":{}},"docs":{}}}}}}}}}}},"t":{"docs":{},"l":{"docs":{"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.005952380952380952}}}}},"r":{"docs":{},"i":{"docs":{},"g":{"docs":{},"g":{"docs":{},"e":{"docs":{},"r":{"docs":{"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.003067484662576687},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.010554089709762533},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0029154518950437317},"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.016260162601626018},"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":0.0031645569620253164}}}}}},"c":{"docs":{},"k":{"docs":{},"y":{"docs":{},".":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}}}}}}},"a":{"docs":{},"f":{"docs":{},"f":{"docs":{},"i":{"docs":{},"c":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377}}}}}},"n":{"docs":{},"s":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}},"i":{"docs":{},"t":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0030959752321981426}}}}}}},"u":{"docs":{},"e":{"docs":{"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0020325203252032522},"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":0.0031645569620253164}},".":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}},",":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0014577259475218659},"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0040650406504065045}}},"}":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0014577259475218659}},",":{"docs":{"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":0.006329113924050633}}}}},"t":{"docs":{},"h":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377},"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987}}}}},"e":{"docs":{},"a":{"docs":{},"t":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}}}}}},"y":{"docs":{},"p":{"docs":{},"e":{"docs":{"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.006134969325153374},"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.02099737532808399},"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.005714285714285714},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.002638522427440633},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.008746355685131196},"beyond_basics/annotations.html":{"ref":"beyond_basics/annotations.html","tf":0.017632241813602016},"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.002976190476190476},"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0020325203252032522},"beyond_basics/creating_events.html":{"ref":"beyond_basics/creating_events.html","tf":0.0136986301369863},"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":0.006329113924050633},"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.0036496350364963502},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.011976047904191617}},"s":{"docs":{},"a":{"docs":{},"n":{"docs":{},"n":{"docs":{},"o":{"docs":{},"t":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377}}}}}}},".":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}},"n":{"docs":{},"a":{"docs":{},"m":{"docs":{},"e":{"docs":{},"s":{"docs":{},"p":{"docs":{},"a":{"docs":{},"c":{"docs":{},"e":{"docs":{},"d":{"docs":{},"n":{"docs":{},"a":{"docs":{},"m":{"docs":{},"e":{"docs":{},"{":{"docs":{"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0040650406504065045}},"n":{"docs":{},"a":{"docs":{},"m":{"docs":{},"e":{"docs":{},":":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0014577259475218659}}}}}}}}}}}}}}}}}}}}}},"d":{"docs":{},"e":{"docs":{},"c":{"docs":{},"o":{"docs":{},"d":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.004491017964071856}},"e":{"docs":{},"r":{"docs":{},")":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}}}}}}}}},"r":{"docs":{},"e":{"docs":{},"q":{"docs":{},"u":{"docs":{},"e":{"docs":{},"s":{"docs":{},"t":{"docs":{},")":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0029940119760479044}}}}}}}},"s":{"docs":{},"p":{"docs":{},"o":{"docs":{},"n":{"docs":{},"s":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0029940119760479044}}}}}}}}}},",":{"docs":{"beyond_basics/controllers_for_core_resources.html":{"ref":"beyond_basics/controllers_for_core_resources.html","tf":0.023809523809523808}}}},"m":{"docs":{},"e":{"docs":{},"t":{"docs":{},"a":{"docs":{"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987}}}}}},":":{"docs":{"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.014285714285714285}}},",":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0014577259475218659}}}},"i":{"docs":{},"c":{"docs":{"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.006134969325153374},"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.0030959752321981426}}}}}},"l":{"docs":{},";":{"docs":{},"d":{"docs":{},"r":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}}}}}},"u":{"docs":{},"r":{"docs":{},"n":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}}}}},"w":{"docs":{},"o":{"docs":{"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.0036496350364963502}}}}},"u":{"docs":{"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0020325203252032522}},"n":{"docs":{},"d":{"docs":{},"e":{"docs":{},"r":{"docs":{"quick_start.html":{"ref":"quick_start.html","tf":0.007326007326007326},"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.009287925696594427},"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0029455081001472753},"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857},"basics/simple_controller_manager.html":{"ref":"basics/simple_controller_manager.html","tf":0.008264462809917356},"beyond_basics/running_tests.html":{"ref":"beyond_basics/running_tests.html","tf":0.014084507042253521},"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.008928571428571428},"beyond_basics/upgrading_kubebuilder.html":{"ref":"beyond_basics/upgrading_kubebuilder.html","tf":0.007407407407407408},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522},"beyond_basics/deploying_controller.html":{"ref":"beyond_basics/deploying_controller.html","tf":0.011627906976744186}},"s":{"docs":{},"t":{"docs":{},"a":{"docs":{},"n":{"docs":{},"d":{"docs":{"./":{"ref":"./","tf":0.004784688995215311},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}}}}}}},"l":{"docs":{},"i":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0014577259475218659}}}}}}},"a":{"docs":{},"v":{"docs":{},"a":{"docs":{},"i":{"docs":{},"l":{"docs":{},"a":{"docs":{},"b":{"docs":{},"l":{"docs":{},"e":{"docs":{},"r":{"docs":{},"e":{"docs":{},"p":{"docs":{},"l":{"docs":{},"i":{"docs":{},"c":{"docs":{},"a":{"docs":{},"s":{"docs":{},":":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377}}}}}}}}}}}}}}}}}}}},"i":{"docs":{},"q":{"docs":{},"u":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377},"beyond_basics/creating_events.html":{"ref":"beyond_basics/creating_events.html","tf":0.0136986301369863}},"e":{"docs":{},"i":{"docs":{},"t":{"docs":{},"e":{"docs":{},"m":{"docs":{},"s":{"docs":{},",":{"docs":{"beyond_basics/annotations.html":{"ref":"beyond_basics/annotations.html","tf":0.0025188916876574307}}}}}}}}}}}},"s":{"docs":{},"p":{"docs":{},"e":{"docs":{},"c":{"docs":{},"i":{"docs":{},"f":{"docs":{},"i":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377},"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.005249343832020997}},"e":{"docs":{},"d":{"docs":{},",":{"docs":{"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987}}}}}}}}}}},"e":{"docs":{},"t":{"docs":{},",":{"docs":{"beyond_basics/running_tests.html":{"ref":"beyond_basics/running_tests.html","tf":0.007042253521126761}}}}},"t":{"docs":{},"r":{"docs":{},"u":{"docs":{},"c":{"docs":{},"t":{"docs":{},"u":{"docs":{},"r":{"docs":{"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0020325203252032522}}}}}}}}}},"l":{"docs":{},"i":{"docs":{},"k":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0014577259475218659}}}}},"e":{"docs":{},"x":{"docs":{},"p":{"docs":{},"e":{"docs":{},"c":{"docs":{},"t":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}}}}}}}},"s":{"docs":{"./":{"ref":"./","tf":0.03349282296650718},"getting_started/why_kubernetes.html":{"ref":"getting_started/why_kubernetes.html","tf":0.010416666666666666},"getting_started/what_is_kubebuilder.html":{"ref":"getting_started/what_is_kubebuilder.html","tf":0.008771929824561403},"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.012269938650306749},"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.013254786450662739},"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.02099737532808399},"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.005714285714285714},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.00395778364116095},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.02040816326530612},"beyond_basics/running_tests.html":{"ref":"beyond_basics/running_tests.html","tf":0.028169014084507043},"beyond_basics/annotations.html":{"ref":"beyond_basics/annotations.html","tf":5.002518891687657},"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.008928571428571428},"beyond_basics/upgrading_kubebuilder.html":{"ref":"beyond_basics/upgrading_kubebuilder.html","tf":0.022222222222222223},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.030959752321981424},"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.006097560975609756},"beyond_basics/creating_events.html":{"ref":"beyond_basics/creating_events.html","tf":0.0273972602739726},"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":5.006329113924051},"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.0072992700729927005},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.004491017964071856},"beyond_basics/using_client_go_informers.html":{"ref":"beyond_basics/using_client_go_informers.html","tf":0.04697986577181208},"beyond_basics/deploying_controller.html":{"ref":"beyond_basics/deploying_controller.html","tf":0.011627906976744186}},"e":{"docs":{},"r":{"docs":{"./":{"ref":"./","tf":0.009569377990430622},"getting_started/why_kubernetes.html":{"ref":"getting_started/why_kubernetes.html","tf":0.020833333333333332},"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.003067484662576687},"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.018575851393188854},"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.004418262150220913},"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.005249343832020997},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.013192612137203167},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0014577259475218659},"basics/what_is_the_controller_manager.html":{"ref":"basics/what_is_the_controller_manager.html","tf":0.0125},"basics/simple_controller_manager.html":{"ref":"basics/simple_controller_manager.html","tf":0.008264462809917356},"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.017857142857142856},"beyond_basics/upgrading_kubebuilder.html":{"ref":"beyond_basics/upgrading_kubebuilder.html","tf":0.007407407407407408},"beyond_basics/creating_events.html":{"ref":"beyond_basics/creating_events.html","tf":0.0136986301369863}},".":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377}}},"s":{"docs":{},",":{"docs":{"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987}}},".":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}}}},",":{"docs":{"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857}}}},"d":{"docs":{},".":{"docs":{"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0020325203252032522}}}}},"a":{"docs":{},"g":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377}}}},"u":{"docs":{},"a":{"docs":{},"l":{"docs":{"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857}}}}}},"p":{"docs":{"quick_start.html":{"ref":"quick_start.html","tf":0.003663003663003663},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166},"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.002976190476190476},"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0020325203252032522},"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":0.0031645569620253164}},"d":{"docs":{},"a":{"docs":{},"t":{"docs":{"quick_start.html":{"ref":"quick_start.html","tf":0.007326007326007326},"getting_started/installation_and_setup.html":{"ref":"getting_started/installation_and_setup.html","tf":0.023952095808383235},"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.009202453987730062},"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.010309278350515464},"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987},"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.02},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.018469656992084433},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.01020408163265306},"beyond_basics/running_tests.html":{"ref":"beyond_basics/running_tests.html","tf":0.014084507042253521},"beyond_basics/annotations.html":{"ref":"beyond_basics/annotations.html","tf":0.0025188916876574307},"beyond_basics/upgrading_kubebuilder.html":{"ref":"beyond_basics/upgrading_kubebuilder.html","tf":5.088888888888889},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.018575851393188854},"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.012195121951219513},"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":0.012658227848101266},"beyond_basics/using_client_go_informers.html":{"ref":"beyond_basics/using_client_go_informers.html","tf":0.006711409395973154}},"e":{"docs":{},",":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0029455081001472753},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}}},"d":{"docs":{},"r":{"docs":{},"e":{"docs":{},"p":{"docs":{},"l":{"docs":{},"i":{"docs":{},"c":{"docs":{},"a":{"docs":{},"s":{"docs":{},":":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377}}}}}}}}}}}},"s":{"docs":{},".":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377}}},"t":{"docs":{},"h":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377}}}}},")":{"docs":{},".":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166}}}},".":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166}}},"f":{"docs":{},"u":{"docs":{},"n":{"docs":{},"c":{"docs":{},":":{"docs":{"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0020325203252032522}}}}}}}}}}},"o":{"docs":{},"n":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166}},".":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}}}}},"p":{"docs":{},"e":{"docs":{},"r":{"docs":{},"c":{"docs":{},"a":{"docs":{},"m":{"docs":{},"e":{"docs":{},"l":{"docs":{},"c":{"docs":{},"a":{"docs":{},"s":{"docs":{"beyond_basics/creating_events.html":{"ref":"beyond_basics/creating_events.html","tf":0.0136986301369863}}}}}}}}}}}}}},".":{"docs":{},"s":{"docs":{},"e":{"docs":{},"t":{"docs":{},"g":{"docs":{},"r":{"docs":{},"o":{"docs":{},"u":{"docs":{},"p":{"docs":{},"v":{"docs":{},"e":{"docs":{},"r":{"docs":{},"s":{"docs":{},"i":{"docs":{},"o":{"docs":{},"n":{"docs":{},"k":{"docs":{},"i":{"docs":{},"n":{"docs":{},"d":{"docs":{},"(":{"docs":{},"s":{"docs":{},"c":{"docs":{},"h":{"docs":{},"e":{"docs":{},"m":{"docs":{},"a":{"docs":{},".":{"docs":{},"g":{"docs":{},"r":{"docs":{},"o":{"docs":{},"u":{"docs":{},"p":{"docs":{},"v":{"docs":{},"e":{"docs":{},"r":{"docs":{},"s":{"docs":{},"i":{"docs":{},"o":{"docs":{},"n":{"docs":{},"k":{"docs":{},"i":{"docs":{},"n":{"docs":{},"d":{"docs":{},"{":{"docs":{"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0020325203252032522}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"}":{"docs":{},",":{"docs":{"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0020325203252032522}}}},"+":{"docs":{},"x":{"docs":{"beyond_basics/deploying_controller.html":{"ref":"beyond_basics/deploying_controller.html","tf":0.003875968992248062}}}}},"v":{"1":{"docs":{"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857},"beyond_basics/controllers_for_core_resources.html":{"ref":"beyond_basics/controllers_for_core_resources.html","tf":0.023809523809523808},"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.0036496350364963502}},"b":{"docs":{},"e":{"docs":{},"t":{"docs":{},"a":{"1":{"docs":{"quick_start.html":{"ref":"quick_start.html","tf":0.007326007326007326},"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.0030959752321981426},"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377},"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0014577259475218659},"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.008928571428571428}}},"docs":{}}}}},".":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377}},"p":{"docs":{},"e":{"docs":{},"r":{"docs":{},"s":{"docs":{},"i":{"docs":{},"s":{"docs":{},"t":{"docs":{},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{},"v":{"docs":{},"o":{"docs":{},"l":{"docs":{},"u":{"docs":{},"m":{"docs":{},"e":{"docs":{},"c":{"docs":{},"l":{"docs":{},"a":{"docs":{},"i":{"docs":{},"m":{"docs":{"beyond_basics/annotations.html":{"ref":"beyond_basics/annotations.html","tf":0.0025188916876574307}}}}}}}}}}}}}}}}}}}}}},"o":{"docs":{},"d":{"docs":{},"t":{"docs":{},"e":{"docs":{},"m":{"docs":{},"p":{"docs":{},"l":{"docs":{},"a":{"docs":{},"t":{"docs":{},"e":{"docs":{},"s":{"docs":{},"p":{"docs":{},"e":{"docs":{},"c":{"docs":{"beyond_basics/annotations.html":{"ref":"beyond_basics/annotations.html","tf":0.0025188916876574307}}}}}}}}}}}}}}}}}}},"3":{"docs":{"beyond_basics/annotations.html":{"ref":"beyond_basics/annotations.html","tf":0.0025188916876574307}}},"docs":{},"a":{"docs":{},"l":{"docs":{},"i":{"docs":{},"d":{"docs":{"./":{"ref":"./","tf":0.004784688995215311},"getting_started/what_is_kubebuilder.html":{"ref":"getting_started/what_is_kubebuilder.html","tf":0.017543859649122806},"beyond_basics/running_tests.html":{"ref":"beyond_basics/running_tests.html","tf":0.007042253521126761},"beyond_basics/annotations.html":{"ref":"beyond_basics/annotations.html","tf":0.012594458438287154},"beyond_basics/controllers_for_core_resources.html":{"ref":"beyond_basics/controllers_for_core_resources.html","tf":0.023809523809523808},"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.029197080291970802}},"a":{"docs":{},"t":{"docs":{},"i":{"docs":{},"o":{"docs":{},"n":{"docs":{},".":{"docs":{"getting_started/why_kubernetes.html":{"ref":"getting_started/why_kubernetes.html","tf":0.010416666666666666},"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.0072992700729927005}}},":":{"docs":{"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857}}},"r":{"docs":{},"e":{"docs":{},"s":{"docs":{},"p":{"docs":{},"o":{"docs":{},"n":{"docs":{},"s":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}}}}}}}}}},"n":{"docs":{},"g":{"docs":{},"w":{"docs":{},"e":{"docs":{},"b":{"docs":{},"h":{"docs":{},"o":{"docs":{},"o":{"docs":{},"k":{"docs":{},"c":{"docs":{},"o":{"docs":{},"n":{"docs":{},"f":{"docs":{},"i":{"docs":{},"g":{"docs":{},"u":{"docs":{},"r":{"docs":{"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.0036496350364963502}}}}}}}}}}}}}}}}},")":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}}}}}}}}},"u":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.004418262150220913},"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.005714285714285714},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.002638522427440633},"beyond_basics/annotations.html":{"ref":"beyond_basics/annotations.html","tf":0.020151133501259445},"beyond_basics/creating_events.html":{"ref":"beyond_basics/creating_events.html","tf":0.0136986301369863}},"e":{"docs":{},"s":{"docs":{},".":{"docs":{"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166}}},",":{"docs":{"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857}}}},"\"":{"docs":{"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857}}}}}},"r":{"docs":{"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0014577259475218659},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.005988023952095809}},"i":{"docs":{},"a":{"docs":{},"b":{"docs":{},"l":{"docs":{"beyond_basics/running_tests.html":{"ref":"beyond_basics/running_tests.html","tf":0.007042253521126761}},"e":{"docs":{},"s":{"docs":{},":":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0014577259475218659}}},".":{"docs":{"beyond_basics/running_tests.html":{"ref":"beyond_basics/running_tests.html","tf":0.007042253521126761}}}},".":{"docs":{"beyond_basics/deploying_controller.html":{"ref":"beyond_basics/deploying_controller.html","tf":0.007751937984496124}}}}}}},"o":{"docs":{},"u":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.004491017964071856}}}}}}},"e":{"docs":{},"r":{"docs":{},"s":{"docs":{},"i":{"docs":{},"o":{"docs":{},"n":{"docs":{"./":{"ref":"./","tf":0.009569377990430622},"quick_start.html":{"ref":"quick_start.html","tf":0.014652014652014652},"getting_started/why_kubernetes.html":{"ref":"getting_started/why_kubernetes.html","tf":0.010416666666666666},"getting_started/installation_and_setup.html":{"ref":"getting_started/installation_and_setup.html","tf":0.011976047904191617},"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.0030959752321981426},"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.008836524300441826},"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.005249343832020997},"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0014577259475218659},"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.01488095238095238},"beyond_basics/upgrading_kubebuilder.html":{"ref":"beyond_basics/upgrading_kubebuilder.html","tf":0.05185185185185185},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.03560371517027864},"beyond_basics/controllers_for_core_resources.html":{"ref":"beyond_basics/controllers_for_core_resources.html","tf":0.023809523809523808},"beyond_basics/deploying_controller.html":{"ref":"beyond_basics/deploying_controller.html","tf":0.003875968992248062}},"=":{"1":{"docs":{},".":{"0":{"docs":{},".":{"5":{"docs":{"quick_start.html":{"ref":"quick_start.html","tf":0.007326007326007326},"getting_started/installation_and_setup.html":{"ref":"getting_started/installation_and_setup.html","tf":0.011976047904191617}}},"docs":{}}},"docs":{}}},"docs":{}},"s":{"docs":{},".":{"docs":{"getting_started/what_is_kubebuilder.html":{"ref":"getting_started/what_is_kubebuilder.html","tf":0.008771929824561403},"beyond_basics/running_tests.html":{"ref":"beyond_basics/running_tests.html","tf":0.007042253521126761},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0030959752321981426}}},")":{"docs":{},".":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377}}}},",":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}}},"r":{"docs":{},"e":{"docs":{},"s":{"docs":{},"o":{"docs":{},"u":{"docs":{},"r":{"docs":{},"c":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377}}}}}}}}},"w":{"docs":{},"h":{"docs":{},"e":{"docs":{},"n":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377}}}}}}},",":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377},"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}}},".":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0029455081001472753},"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.005714285714285714}}},":":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377},"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987},"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857},"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.002976190476190476},"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0020325203252032522}}},"e":{"docs":{},"d":{"docs":{},",":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}}}}}}}},"u":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377}}}},"b":{"docs":{"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857}},"s":{"docs":{},":":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0029455081001472753}}}}},"i":{"docs":{},"f":{"docs":{},"i":{"docs":{"beyond_basics/running_tests.html":{"ref":"beyond_basics/running_tests.html","tf":0.014084507042253521}}}}}},"l":{"docs":{},"o":{"docs":{},"c":{"docs":{"getting_started/what_is_kubebuilder.html":{"ref":"getting_started/what_is_kubebuilder.html","tf":0.008771929824561403}}}}},"n":{"docs":{},"d":{"docs":{},"o":{"docs":{},"r":{"docs":{"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.0030959752321981426},"beyond_basics/upgrading_kubebuilder.html":{"ref":"beyond_basics/upgrading_kubebuilder.html","tf":0.014814814814814815},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0030959752321981426}},",":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}}}}}}}},"s":{"docs":{"./":{"ref":"./","tf":0.028708133971291867},"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0014577259475218659}}},"i":{"docs":{},"e":{"docs":{},"w":{"docs":{"quick_start.html":{"ref":"quick_start.html","tf":0.003663003663003663},"beyond_basics/creating_events.html":{"ref":"beyond_basics/creating_events.html","tf":0.0136986301369863}}}},"s":{"docs":{},"i":{"docs":{},"b":{"docs":{},"l":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377}}}}}},"a":{"docs":{"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.0036496350364963502}}}},"m":{"docs":{},",":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}}},"o":{"docs":{},"l":{"docs":{},"u":{"docs":{},"m":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}}}}}},"w":{"docs":{"quick_start.html":{"ref":"quick_start.html","tf":0.01098901098901099},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.00395778364116095}},"e":{"docs":{},"b":{"docs":{"getting_started/what_is_kubebuilder.html":{"ref":"getting_started/what_is_kubebuilder.html","tf":0.008771929824561403},"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.002976190476190476},"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.0072992700729927005}},"h":{"docs":{},"o":{"docs":{},"o":{"docs":{},"k":{"docs":{"./":{"ref":"./","tf":0.004784688995215311},"getting_started/what_is_kubebuilder.html":{"ref":"getting_started/what_is_kubebuilder.html","tf":0.008771929824561403},"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":10.08029197080292},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":5.037425149700598}},",":{"docs":{"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.0036496350364963502}}},".":{"docs":{"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.0072992700729927005},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0029940119760479044}},"n":{"docs":{},"e":{"docs":{},"w":{"docs":{},"s":{"docs":{},"e":{"docs":{},"r":{"docs":{},"v":{"docs":{},"e":{"docs":{},"r":{"docs":{},"(":{"docs":{},"\"":{"docs":{},"f":{"docs":{},"o":{"docs":{},"o":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}}}}}},".":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}}}}}}}}}}},"s":{"docs":{},"e":{"docs":{},"r":{"docs":{},"v":{"docs":{},"e":{"docs":{},"r":{"docs":{},"o":{"docs":{},"p":{"docs":{},"t":{"docs":{},"i":{"docs":{},"o":{"docs":{},"n":{"docs":{},"s":{"docs":{},"{":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}}}}}}}}}}}}}}}},"c":{"docs":{},"o":{"docs":{},"n":{"docs":{},"f":{"docs":{},"i":{"docs":{},"g":{"docs":{},"u":{"docs":{},"r":{"docs":{"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.0036496350364963502}}}}}}}}}},"s":{"docs":{},",":{"docs":{"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.0072992700729927005}}},".":{"docs":{"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.010948905109489052}}},":":{"docs":{"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.010948905109489052}}}},"\"":{"docs":{},"]":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}}},"(":{"docs":{},"s":{"docs":{},")":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}}}}}}}},"o":{"docs":{},"o":{"docs":{},"k":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}}}}},"l":{"docs":{},"l":{"docs":{"./":{"ref":"./","tf":0.004784688995215311},"getting_started/why_kubernetes.html":{"ref":"getting_started/why_kubernetes.html","tf":0.010416666666666666},"getting_started/installation_and_setup.html":{"ref":"getting_started/installation_and_setup.html","tf":0.005988023952095809},"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.0030959752321981426},"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.005891016200294551},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}}},"'":{"docs":{},"d":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}}},"l":{"docs":{},"l":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}}}}}},"o":{"docs":{},"r":{"docs":{},"k":{"docs":{"getting_started/why_kubernetes.html":{"ref":"getting_started/why_kubernetes.html","tf":0.020833333333333332},"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0029455081001472753},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}},":":{"docs":{"./":{"ref":"./","tf":0.004784688995215311}}},"f":{"docs":{},"l":{"docs":{},"o":{"docs":{},"w":{"docs":{"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.0030959752321981426}}}}}},"l":{"docs":{},"o":{"docs":{},"a":{"docs":{},"d":{"docs":{"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0014577259475218659},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}}}}},"s":{"docs":{},".":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}}}},"e":{"docs":{},"r":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0029940119760479044}}}},".":{"docs":{"beyond_basics/deploying_controller.html":{"ref":"beyond_basics/deploying_controller.html","tf":0.003875968992248062}}}},"l":{"docs":{},"d":{"docs":{"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":5.0030674846625764},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0014577259475218659}},",":{"docs":{"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.0036496350364963502}}}}}},"n":{"docs":{},"'":{"docs":{},"t":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}}}}}},"i":{"docs":{},"t":{"docs":{},"h":{"docs":{},"o":{"docs":{},"u":{"docs":{},"t":{"docs":{"getting_started/why_kubernetes.html":{"ref":"getting_started/why_kubernetes.html","tf":0.010416666666666666},"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166},"beyond_basics/upgrading_kubebuilder.html":{"ref":"beyond_basics/upgrading_kubebuilder.html","tf":0.007407407407407408},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}}}}},"i":{"docs":{},"n":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0029455081001472753}}}},"m":{"docs":{},"a":{"docs":{},"n":{"docs":{},"a":{"docs":{},"g":{"docs":{},"e":{"docs":{},"r":{"docs":{},"(":{"docs":{},"m":{"docs":{},"g":{"docs":{},"r":{"docs":{},")":{"docs":{},".":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}}}}}}}}}}}}}}}},"l":{"docs":{},"l":{"docs":{},".":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0014577259475218659}}}}},"n":{"docs":{},"n":{"docs":{},"e":{"docs":{},"r":{"docs":{"beyond_basics/annotations.html":{"ref":"beyond_basics/annotations.html","tf":0.0025188916876574307}}}}},"d":{"docs":{},"o":{"docs":{},"w":{"docs":{"beyond_basics/deploying_controller.html":{"ref":"beyond_basics/deploying_controller.html","tf":0.003875968992248062}}}}}},"r":{"docs":{},"e":{"docs":{"beyond_basics/using_client_go_informers.html":{"ref":"beyond_basics/using_client_go_informers.html","tf":0.006711409395973154}}}}},"a":{"docs":{},"t":{"docs":{},"c":{"docs":{},"h":{"docs":{"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.006134969325153374},"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.0030959752321981426},"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.008836524300441826},"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.023746701846965697},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.011661807580174927},"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":3.3780487804878048},"beyond_basics/using_client_go_informers.html":{"ref":"beyond_basics/using_client_go_informers.html","tf":0.03355704697986577}},"c":{"docs":{},"o":{"docs":{},"n":{"docs":{},"t":{"docs":{},"r":{"docs":{},"o":{"docs":{},"l":{"docs":{},"l":{"docs":{},"e":{"docs":{},"r":{"docs":{},"o":{"docs":{},"f":{"docs":{"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0020325203252032522}}}}}}}}}}}}}},"e":{"docs":{},"s":{"docs":{},".":{"docs":{"beyond_basics/using_client_go_informers.html":{"ref":"beyond_basics/using_client_go_informers.html","tf":0.006711409395973154}}}}}}}},"r":{"docs":{},"n":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377},"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.011904761904761904}},"i":{"docs":{},"n":{"docs":{},"g":{"docs":{},".":{"docs":{"beyond_basics/creating_events.html":{"ref":"beyond_basics/creating_events.html","tf":0.0136986301369863}}}}}}}},"y":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0030959752321981426},"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":0.0031645569620253164},"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.0072992700729927005},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.004491017964071856}},"s":{"docs":{},":":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377}}},".":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}}}}},"l":{"docs":{},"k":{"docs":{"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0014577259475218659},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}},"t":{"docs":{},"h":{"docs":{},"r":{"docs":{},"o":{"docs":{},"u":{"docs":{},"g":{"docs":{},"h":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166}},":":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166}}}}}}}}}}}},"n":{"docs":{},"t":{"docs":{"beyond_basics/upgrading_kubebuilder.html":{"ref":"beyond_basics/upgrading_kubebuilder.html","tf":0.007407407407407408},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713},"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.0036496350364963502},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}},".":{"docs":{"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0020325203252032522}}}}}},"r":{"docs":{},"i":{"docs":{},"t":{"docs":{},"e":{"docs":{"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.003067484662576687},"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.004418262150220913},"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.002638522427440633},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.007288629737609329},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}},"t":{"docs":{},"e":{"docs":{},"n":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0029455081001472753},"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166},"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0020325203252032522}}}}}}},"a":{"docs":{},"p":{"docs":{"basics/what_is_the_controller_manager.html":{"ref":"basics/what_is_the_controller_manager.html","tf":0.0125},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}}}}},"h":{"docs":{},"a":{"docs":{},"t":{"docs":{},",":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377}}},".":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377}}}}},"e":{"docs":{},"r":{"docs":{},"e":{"docs":{},"a":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0029455081001472753}}}}}},"o":{"docs":{},"s":{"docs":{},"e":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}}}}},",":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}}}},"\"":{"1":{"docs":{},".":{"0":{"docs":{},"\"":{"docs":{"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857}}}},"docs":{}}},"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.004373177842565598},"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0040650406504065045}},"t":{"docs":{},"h":{"docs":{},"e":{"docs":{"quick_start.html":{"ref":"quick_start.html","tf":0.003663003663003663},"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.0030959752321981426}}},"i":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0030959752321981426}}}},"e":{"docs":{},"s":{"docs":{},"t":{"docs":{"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.005952380952380952}}}}}},"a":{"docs":{},"u":{"docs":{},"t":{"docs":{},"o":{"docs":{},"s":{"docs":{},"c":{"docs":{},"a":{"docs":{},"l":{"docs":{},"i":{"docs":{},"n":{"docs":{},"g":{"docs":{},"\"":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377}}}}}}}}}}}}},"p":{"docs":{},"p":{"docs":{},"\"":{"docs":{},":":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}}}}}},"c":{"docs":{},"r":{"docs":{},"e":{"docs":{},"a":{"docs":{},"t":{"docs":{},"e":{"docs":{},"\"":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377}}}}}}}}},"d":{"docs":{},"e":{"docs":{},"l":{"docs":{},"e":{"docs":{},"t":{"docs":{},"e":{"docs":{},"\"":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377}}},"c":{"docs":{},"o":{"docs":{},"l":{"docs":{},"l":{"docs":{},"e":{"docs":{},"c":{"docs":{},"t":{"docs":{},"i":{"docs":{},"o":{"docs":{},"n":{"docs":{},"\"":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377}}}}}}}}}}}}}}}}},"p":{"docs":{},"l":{"docs":{},"o":{"docs":{},"y":{"docs":{},"m":{"docs":{},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{},"\"":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377}}},"s":{"docs":{},"\"":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377}}},"/":{"docs":{},"s":{"docs":{},"c":{"docs":{},"a":{"docs":{},"l":{"docs":{},"e":{"docs":{},"\"":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377}}}}}}}}}}}}}}}}}},"f":{"docs":{},"a":{"docs":{},"u":{"docs":{},"l":{"docs":{},"t":{"docs":{},"\"":{"docs":{},",":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0029940119760479044}}}}}}}}}}},"g":{"docs":{},"e":{"docs":{},"t":{"docs":{},"\"":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0029455081001472753}}}}}},"l":{"docs":{},"i":{"docs":{},"s":{"docs":{},"t":{"docs":{},"\"":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377}}}}}}},"p":{"docs":{},"a":{"docs":{},"t":{"docs":{},"c":{"docs":{},"h":{"docs":{},"\"":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0029455081001472753}}}}}}},"o":{"docs":{},"d":{"docs":{},"\"":{"docs":{},",":{"docs":{"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0020325203252032522}}}}}}},"s":{"docs":{},"c":{"docs":{},"a":{"docs":{},"l":{"docs":{},"e":{"docs":{},"\"":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377}}}}}}},"p":{"docs":{},"e":{"docs":{},"c":{"docs":{},"\"":{"docs":{},")":{"docs":{"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857}}}}}}},"t":{"docs":{},"a":{"docs":{},"t":{"docs":{},"u":{"docs":{},"s":{"docs":{},"\"":{"docs":{"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857}},")":{"docs":{},".":{"docs":{"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857}}}}}}}}},"o":{"docs":{},"r":{"docs":{},"a":{"docs":{},"g":{"docs":{},"e":{"docs":{},".":{"docs":{},"f":{"docs":{},"i":{"docs":{},"n":{"docs":{},"a":{"docs":{},"l":{"docs":{},"i":{"docs":{},"z":{"docs":{},"e":{"docs":{},"r":{"docs":{},"s":{"docs":{},".":{"docs":{},"e":{"docs":{},"x":{"docs":{},"a":{"docs":{},"m":{"docs":{},"p":{"docs":{},"l":{"docs":{},"e":{"docs":{},".":{"docs":{},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{},"\"":{"docs":{"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":0.0031645569620253164}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"h":{"docs":{},"i":{"docs":{},"p":{"docs":{},"\"":{"docs":{"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.011904761904761904}}}}}}},"u":{"docs":{},"p":{"docs":{},"d":{"docs":{},"a":{"docs":{},"t":{"docs":{},"e":{"docs":{},"\"":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0029455081001472753}}}}}}}}},"v":{"1":{"docs":{},"\"":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377}},",":{"docs":{"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0020325203252032522}}}},"b":{"docs":{},"e":{"docs":{},"t":{"docs":{},"a":{"1":{"docs":{},"\"":{"docs":{"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.002976190476190476}},"}":{"docs":{"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987}}}}},"docs":{}}}}}},"docs":{}},"w":{"docs":{},"a":{"docs":{},"t":{"docs":{},"c":{"docs":{},"h":{"docs":{},"\"":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377}}}}}}},"o":{"docs":{},"r":{"docs":{},"k":{"docs":{},"l":{"docs":{},"o":{"docs":{},"a":{"docs":{},"d":{"docs":{},"s":{"docs":{},".":{"docs":{},"k":{"8":{"docs":{},"s":{"docs":{},".":{"docs":{},"i":{"docs":{},"o":{"docs":{},"\"":{"docs":{},",":{"docs":{"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987}}}}}}}}},"docs":{}}}}}}}}}}},"r":{"docs":{},"i":{"docs":{},"t":{"docs":{},"e":{"docs":{"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.002976190476190476}}}}}}},"\"":{"docs":{"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.005714285714285714}},",":{"docs":{"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0020325203252032522}}}},"n":{"docs":{},"e":{"docs":{},"w":{"docs":{"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857}}}}},"/":{"docs":{},"/":{"docs":{"beyond_basics/boilerplate.html":{"ref":"beyond_basics/boilerplate.html","tf":0.025}}},"t":{"docs":{},"m":{"docs":{},"p":{"docs":{},"/":{"docs":{},"c":{"docs":{},"e":{"docs":{},"r":{"docs":{},"t":{"docs":{},"\"":{"docs":{},",":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}}}}}}}}}}}},"m":{"docs":{},"a":{"docs":{},"k":{"docs":{},"e":{"docs":{},"\"":{"docs":{"beyond_basics/annotations.html":{"ref":"beyond_basics/annotations.html","tf":0.0025188916876574307}}}}}}},"e":{"docs":{},"x":{"docs":{},"a":{"docs":{},"m":{"docs":{},"p":{"docs":{},"l":{"docs":{},"e":{"docs":{},"s":{"docs":{},"\"":{"docs":{"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.002976190476190476}}}}}}}}}}},"f":{"docs":{},"r":{"docs":{},"i":{"docs":{},"g":{"docs":{},"a":{"docs":{},"t":{"docs":{},"e":{"docs":{},"\"":{"docs":{"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.002976190476190476}}}}}}}}},"o":{"docs":{},"o":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.004491017964071856}},"\"":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}},",":{"docs":{"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0020325203252032522}}}}}}}},".":{"docs":{"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.002976190476190476}},".":{"docs":{},".":{"docs":{"quick_start.html":{"ref":"quick_start.html","tf":0.01098901098901099},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}},".":{"docs":{"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":0.006329113924050633}}}}},"+":{"docs":{},":":{"docs":{},".":{"docs":{},"+":{"docs":{"beyond_basics/annotations.html":{"ref":"beyond_basics/annotations.html","tf":0.0025188916876574307}}}}}},"s":{"docs":{},"p":{"docs":{},"e":{"docs":{},"c":{"docs":{},".":{"docs":{},"r":{"docs":{},"e":{"docs":{},"p":{"docs":{},"l":{"docs":{},"i":{"docs":{},"c":{"docs":{},"a":{"docs":{"beyond_basics/annotations.html":{"ref":"beyond_basics/annotations.html","tf":0.0025188916876574307}}}}}}}}}}}}},"t":{"docs":{},"a":{"docs":{},"t":{"docs":{},"u":{"docs":{},"s":{"docs":{},".":{"docs":{},"h":{"docs":{},"e":{"docs":{},"a":{"docs":{},"l":{"docs":{},"t":{"docs":{},"h":{"docs":{},"y":{"docs":{},"r":{"docs":{},"e":{"docs":{},"p":{"docs":{},"l":{"docs":{},"i":{"docs":{},"c":{"docs":{},"a":{"docs":{"beyond_basics/annotations.html":{"ref":"beyond_basics/annotations.html","tf":0.0025188916876574307}}}}}}}}}}}}}}}}}}}}}}}},"z":{"docs":{},"x":{"docs":{},"v":{"docs":{},"f":{"docs":{"quick_start.html":{"ref":"quick_start.html","tf":0.007326007326007326},"getting_started/installation_and_setup.html":{"ref":"getting_started/installation_and_setup.html","tf":0.023952095808383235}}}}}},"j":{"docs":{},"s":{"docs":{},"o":{"docs":{},"n":{"docs":{"getting_started/why_kubernetes.html":{"ref":"getting_started/why_kubernetes.html","tf":0.010416666666666666},"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.0072992700729927005}},"p":{"docs":{},"a":{"docs":{},"t":{"docs":{},"h":{"docs":{"beyond_basics/annotations.html":{"ref":"beyond_basics/annotations.html","tf":0.027707808564231738}}}}}}}}},"o":{"docs":{},"s":{"docs":{},"n":{"docs":{},"p":{"docs":{},"a":{"docs":{},"t":{"docs":{},"h":{"docs":{"beyond_basics/annotations.html":{"ref":"beyond_basics/annotations.html","tf":0.0025188916876574307}}}}}}}}},"u":{"docs":{},"d":{"docs":{},"g":{"docs":{"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0020325203252032522}}}}}},"y":{"docs":{},"a":{"docs":{},"m":{"docs":{},"l":{"docs":{"getting_started/why_kubernetes.html":{"ref":"getting_started/why_kubernetes.html","tf":0.010416666666666666},"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.0030959752321981426},"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0029455081001472753},"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.002976190476190476},"beyond_basics/deploying_controller.html":{"ref":"beyond_basics/deploying_controller.html","tf":0.003875968992248062}}}}},"o":{"docs":{},"u":{"docs":{},"'":{"docs":{},"v":{"docs":{"beyond_basics/upgrading_kubebuilder.html":{"ref":"beyond_basics/upgrading_kubebuilder.html","tf":0.007407407407407408},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}}},"l":{"docs":{},"l":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}}}},"r":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}}}},"r":{"docs":{},"s":{"docs":{},"e":{"docs":{},"l":{"docs":{},"f":{"docs":{},",":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}}}}}}}}}},"i":{"docs":{},"e":{"docs":{},"l":{"docs":{},"d":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}}}}}}},"(":{"docs":{"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0014577259475218659}},"m":{"docs":{},"o":{"docs":{},"d":{"docs":{},"e":{"docs":{},"l":{"docs":{},")":{"docs":{"getting_started/what_is_kubebuilder.html":{"ref":"getting_started/what_is_kubebuilder.html","tf":0.008771929824561403}}},"s":{"docs":{},")":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166}}}}}}}},"u":{"docs":{},"t":{"docs":{},"a":{"docs":{},"t":{"docs":{},"i":{"docs":{},"n":{"docs":{},"g":{"docs":{},",":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}}}}}}}}}},"a":{"docs":{"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.006134969325153374},"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.005714285714285714},"basics/what_is_the_controller_manager.html":{"ref":"basics/what_is_the_controller_manager.html","tf":0.0125},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0030959752321981426},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0074850299401197605}},"l":{"docs":{},"o":{"docs":{},"n":{"docs":{},"g":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377}}}}}},"c":{"docs":{},"t":{"docs":{},"u":{"docs":{},"a":{"docs":{},"l":{"docs":{},")":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166}}}}}}}},"n":{"docs":{},"d":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}}}}},"r":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0014577259475218659},"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":0.006329113924050633}},"e":{"docs":{},"c":{"docs":{},"o":{"docs":{},"n":{"docs":{},"c":{"docs":{},"i":{"docs":{},"l":{"docs":{},"e":{"docs":{},".":{"docs":{},"r":{"docs":{},"e":{"docs":{},"s":{"docs":{},"u":{"docs":{},"l":{"docs":{},"t":{"docs":{},",":{"docs":{"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.003067484662576687},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0014577259475218659},"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":0.0031645569620253164}}}}}}}}}}}}}}}}},"p":{"docs":{},"l":{"docs":{},"i":{"docs":{},"c":{"docs":{},"a":{"docs":{},"s":{"docs":{},"e":{"docs":{},"t":{"docs":{},")":{"docs":{"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.003067484662576687}}}}}}}}}}},"s":{"docs":{},"o":{"docs":{},"u":{"docs":{},"r":{"docs":{},"c":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166}},"e":{"docs":{},",":{"docs":{"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.003067484662576687}}},")":{"docs":{"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.0030959752321981426}}}}}}}},"u":{"docs":{},"l":{"docs":{},"t":{"docs":{"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":0.0031645569620253164}}}}}},")":{"docs":{},"c":{"docs":{},"r":{"docs":{},"e":{"docs":{},"a":{"docs":{},"t":{"docs":{},"e":{"docs":{},"d":{"docs":{},",":{"docs":{"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0020325203252032522}}}}}}}}}}}}},"e":{"docs":{},".":{"docs":{},"g":{"docs":{},".":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0014577259475218659},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713},"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0020325203252032522},"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.0072992700729927005}},",":{"docs":{"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857}}}}}}},"t":{"docs":{},"h":{"docs":{},"o":{"docs":{},"u":{"docs":{},"g":{"docs":{},"h":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377}}}}}},"e":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}}}},"r":{"docs":{},"i":{"docs":{},"g":{"docs":{},"g":{"docs":{},"e":{"docs":{},"r":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166}}}}}}}},"o":{"docs":{},"y":{"docs":{},"s":{"docs":{},"p":{"docs":{},"e":{"docs":{},"c":{"docs":{},".":{"docs":{},"r":{"docs":{},"e":{"docs":{},"p":{"docs":{},"l":{"docs":{},"i":{"docs":{},"c":{"docs":{},"a":{"docs":{},"s":{"docs":{},")":{"docs":{},".":{"docs":{"beyond_basics/annotations.html":{"ref":"beyond_basics/annotations.html","tf":0.0025188916876574307}}}}}}}}}}}}}}}},"t":{"docs":{},"a":{"docs":{},"t":{"docs":{},"u":{"docs":{},"s":{"docs":{},".":{"docs":{},"r":{"docs":{},"e":{"docs":{},"p":{"docs":{},"l":{"docs":{},"i":{"docs":{},"c":{"docs":{},"a":{"docs":{},"s":{"docs":{},")":{"docs":{},".":{"docs":{"beyond_basics/annotations.html":{"ref":"beyond_basics/annotations.html","tf":0.0025188916876574307}}}}}}}}}}}}}}}}}}}}},"y":{"docs":{},"p":{"docs":{},"i":{"docs":{},"c":{"docs":{"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.0036496350364963502}}}}}}},"k":{"docs":{},"u":{"docs":{},"b":{"docs":{},"e":{"docs":{},"l":{"docs":{},"e":{"docs":{},"t":{"docs":{},")":{"docs":{},"n":{"docs":{},"o":{"docs":{},"d":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166}}}}},"u":{"docs":{},"s":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166}}}}}}}},"b":{"docs":{},"u":{"docs":{},"i":{"docs":{},"l":{"docs":{},"d":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0030959752321981426}}}}}}}}}}},"o":{"docs":{},"n":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.002638522427440633}}},"p":{"docs":{},"e":{"docs":{},"n":{"docs":{},"a":{"docs":{},"p":{"docs":{},"i":{"docs":{"beyond_basics/annotations.html":{"ref":"beyond_basics/annotations.html","tf":0.0025188916876574307}}}}}}}}},"s":{"docs":{},"e":{"docs":{},"e":{"docs":{"beyond_basics/upgrading_kubebuilder.html":{"ref":"beyond_basics/upgrading_kubebuilder.html","tf":0.007407407407407408}}}},"a":{"docs":{},"y":{"docs":{},",":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}}}}}},"n":{"docs":{},"e":{"docs":{},"w":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}}}},"o":{"docs":{},"n":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}}}}},"u":{"docs":{},"s":{"docs":{},"e":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}}}}},"w":{"docs":{},"h":{"docs":{},"i":{"docs":{},"c":{"docs":{},"h":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0030959752321981426}}}}}}},"b":{"docs":{},"a":{"docs":{},"d":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}}}},"c":{"docs":{},"r":{"docs":{},"u":{"docs":{},"d":{"docs":{},")":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}}}}}},"d":{"docs":{},"e":{"docs":{},"p":{"docs":{},"l":{"docs":{},"o":{"docs":{},"y":{"docs":{},"m":{"docs":{},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{},",":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}}}}}}}}}}},"i":{"docs":{},"r":{"docs":{},"e":{"docs":{},"c":{"docs":{},"t":{"docs":{},"o":{"docs":{},"r":{"docs":{},"i":{"docs":{"beyond_basics/deploying_controller.html":{"ref":"beyond_basics/deploying_controller.html","tf":0.003875968992248062}}}}}}}}}}},"i":{"docs":{},"n":{"docs":{},"t":{"docs":{},"e":{"docs":{},"r":{"docs":{},"n":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}}}}}}}},"+":{"docs":{"getting_started/what_is_kubebuilder.html":{"ref":"getting_started/what_is_kubebuilder.html","tf":0.008771929824561403},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.002638522427440633},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.004373177842565598},"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0040650406504065045}},"g":{"docs":{},"e":{"docs":{},"n":{"docs":{},"c":{"docs":{},"l":{"docs":{},"i":{"docs":{},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987}}}}}}}}}}},"k":{"8":{"docs":{},"s":{"docs":{},":":{"docs":{},"d":{"docs":{},"e":{"docs":{},"e":{"docs":{},"p":{"docs":{},"c":{"docs":{},"o":{"docs":{},"p":{"docs":{},"i":{"docs":{"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987}}}}}}}}}},"o":{"docs":{},"p":{"docs":{},"e":{"docs":{},"n":{"docs":{},"a":{"docs":{},"p":{"docs":{},"i":{"docs":{"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987},"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857},"beyond_basics/annotations.html":{"ref":"beyond_basics/annotations.html","tf":0.0025188916876574307},"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.002976190476190476}}}}}}}}}}}},"docs":{},"u":{"docs":{},"b":{"docs":{},"e":{"docs":{},"b":{"docs":{},"u":{"docs":{},"i":{"docs":{},"l":{"docs":{},"d":{"docs":{},"e":{"docs":{},"r":{"docs":{},":":{"docs":{},"v":{"docs":{},"a":{"docs":{},"l":{"docs":{},"i":{"docs":{},"d":{"docs":{},"a":{"docs":{},"t":{"docs":{},"i":{"docs":{},"o":{"docs":{},"n":{"docs":{},":":{"docs":{"beyond_basics/annotations.html":{"ref":"beyond_basics/annotations.html","tf":0.0025188916876574307}},"p":{"docs":{},"a":{"docs":{},"t":{"docs":{},"t":{"docs":{},"e":{"docs":{},"r":{"docs":{},"n":{"docs":{},"=":{"docs":{},".":{"docs":{},"+":{"docs":{},":":{"docs":{},".":{"docs":{},"+":{"docs":{"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987},"beyond_basics/annotations.html":{"ref":"beyond_basics/annotations.html","tf":0.0025188916876574307}}}}}}}}}}}}}}},"e":{"docs":{},"n":{"docs":{},"u":{"docs":{},"m":{"docs":{},"=":{"1":{"docs":{},",":{"2":{"docs":{},",":{"3":{"docs":{"beyond_basics/annotations.html":{"ref":"beyond_basics/annotations.html","tf":0.0025188916876574307}}},"docs":{}}},"docs":{}}},"docs":{},"l":{"docs":{},"i":{"docs":{},"o":{"docs":{},"n":{"docs":{},",":{"docs":{},"w":{"docs":{},"o":{"docs":{},"l":{"docs":{},"f":{"docs":{},",":{"docs":{},"d":{"docs":{},"r":{"docs":{},"a":{"docs":{},"g":{"docs":{},"o":{"docs":{},"n":{"docs":{"beyond_basics/annotations.html":{"ref":"beyond_basics/annotations.html","tf":0.0025188916876574307}}}}}}}}}}}}}}}}}}}}}},"x":{"docs":{},"c":{"docs":{},"l":{"docs":{},"u":{"docs":{},"s":{"docs":{},"i":{"docs":{},"v":{"docs":{},"e":{"docs":{},"m":{"docs":{},"i":{"docs":{},"n":{"docs":{},"i":{"docs":{},"m":{"docs":{},"u":{"docs":{},"m":{"docs":{},"=":{"docs":{},"t":{"docs":{},"r":{"docs":{},"u":{"docs":{"beyond_basics/annotations.html":{"ref":"beyond_basics/annotations.html","tf":0.0025188916876574307}}}}}}}}}}}}}}}}}}}}}},"m":{"docs":{},"a":{"docs":{},"x":{"docs":{},"i":{"docs":{},"m":{"docs":{},"u":{"docs":{},"m":{"docs":{},"=":{"1":{"0":{"0":{"docs":{"beyond_basics/annotations.html":{"ref":"beyond_basics/annotations.html","tf":0.0025188916876574307}}},"docs":{}},"docs":{}},"docs":{}}}}},"t":{"docs":{},"e":{"docs":{},"m":{"docs":{},"s":{"docs":{},"=":{"5":{"0":{"0":{"docs":{"beyond_basics/annotations.html":{"ref":"beyond_basics/annotations.html","tf":0.0025188916876574307}}},"docs":{}},"docs":{}},"docs":{}}}}}}},"l":{"docs":{},"e":{"docs":{},"n":{"docs":{},"g":{"docs":{},"t":{"docs":{},"h":{"docs":{},"=":{"1":{"5":{"docs":{"beyond_basics/annotations.html":{"ref":"beyond_basics/annotations.html","tf":0.0025188916876574307}}},"docs":{}},"docs":{}}}}}}}}}},"i":{"docs":{},"n":{"docs":{},"i":{"docs":{},"m":{"docs":{},"u":{"docs":{},"m":{"docs":{},"=":{"1":{"docs":{"beyond_basics/annotations.html":{"ref":"beyond_basics/annotations.html","tf":0.0025188916876574307}}},"docs":{}}}}},"t":{"docs":{},"e":{"docs":{},"m":{"docs":{},"s":{"docs":{},"=":{"1":{"docs":{"beyond_basics/annotations.html":{"ref":"beyond_basics/annotations.html","tf":0.0025188916876574307}}},"docs":{}}}}}}},"l":{"docs":{},"e":{"docs":{},"n":{"docs":{},"g":{"docs":{},"t":{"docs":{},"h":{"docs":{},"=":{"1":{"docs":{"beyond_basics/annotations.html":{"ref":"beyond_basics/annotations.html","tf":0.0025188916876574307}}},"docs":{}}}}}}}}}}},"u":{"docs":{},"n":{"docs":{},"i":{"docs":{},"q":{"docs":{},"u":{"docs":{},"e":{"docs":{},"i":{"docs":{},"t":{"docs":{},"e":{"docs":{},"m":{"docs":{},"s":{"docs":{},"=":{"docs":{},"f":{"docs":{},"a":{"docs":{},"l":{"docs":{},"s":{"docs":{"beyond_basics/annotations.html":{"ref":"beyond_basics/annotations.html","tf":0.0025188916876574307}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"s":{"docs":{},"u":{"docs":{},"b":{"docs":{},"r":{"docs":{},"e":{"docs":{},"s":{"docs":{},"o":{"docs":{},"u":{"docs":{},"r":{"docs":{},"c":{"docs":{},"e":{"docs":{},":":{"docs":{},"s":{"docs":{},"t":{"docs":{},"a":{"docs":{},"t":{"docs":{},"u":{"docs":{"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.008571428571428572},"beyond_basics/annotations.html":{"ref":"beyond_basics/annotations.html","tf":0.0025188916876574307}},"s":{"docs":{},",":{"docs":{"beyond_basics/annotations.html":{"ref":"beyond_basics/annotations.html","tf":0.0025188916876574307}}}}}}}},"c":{"docs":{},"a":{"docs":{},"l":{"docs":{},"e":{"docs":{},":":{"docs":{},"s":{"docs":{},"p":{"docs":{},"e":{"docs":{},"c":{"docs":{},"p":{"docs":{},"a":{"docs":{},"t":{"docs":{},"h":{"docs":{},"=":{"docs":{},",":{"docs":{},"s":{"docs":{},"t":{"docs":{},"a":{"docs":{},"t":{"docs":{},"u":{"docs":{},"s":{"docs":{},"p":{"docs":{},"a":{"docs":{},"t":{"docs":{},"h":{"docs":{},"=":{"docs":{},",":{"docs":{},"s":{"docs":{},"e":{"docs":{},"l":{"docs":{},"e":{"docs":{},"c":{"docs":{},"t":{"docs":{},"o":{"docs":{},"r":{"docs":{},"p":{"docs":{},"a":{"docs":{},"t":{"docs":{},"h":{"docs":{},"=":{"docs":{"beyond_basics/annotations.html":{"ref":"beyond_basics/annotations.html","tf":0.0025188916876574307}}}}}}}}}}}}}}}}}}}}}}}}}}}},".":{"docs":{},"s":{"docs":{},"p":{"docs":{},"e":{"docs":{},"c":{"docs":{},".":{"docs":{},"r":{"docs":{},"e":{"docs":{},"p":{"docs":{},"l":{"docs":{},"i":{"docs":{},"c":{"docs":{},"a":{"docs":{},"s":{"docs":{},",":{"docs":{},"s":{"docs":{},"t":{"docs":{},"a":{"docs":{},"t":{"docs":{},"u":{"docs":{},"s":{"docs":{},"p":{"docs":{},"a":{"docs":{},"t":{"docs":{},"h":{"docs":{},"=":{"docs":{},".":{"docs":{},"s":{"docs":{},"t":{"docs":{},"a":{"docs":{},"t":{"docs":{},"u":{"docs":{},"s":{"docs":{},".":{"docs":{},"r":{"docs":{},"e":{"docs":{},"p":{"docs":{},"l":{"docs":{},"i":{"docs":{},"c":{"docs":{},"a":{"docs":{"beyond_basics/annotations.html":{"ref":"beyond_basics/annotations.html","tf":0.005037783375314861}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"r":{"docs":{},"b":{"docs":{},"a":{"docs":{},"c":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0029154518950437317}},":":{"docs":{},"g":{"docs":{},"r":{"docs":{},"o":{"docs":{},"u":{"docs":{},"p":{"docs":{},"s":{"docs":{},"=":{"docs":{},"\"":{"docs":{},"\"":{"docs":{},",":{"docs":{},"r":{"docs":{},"e":{"docs":{},"s":{"docs":{},"o":{"docs":{},"u":{"docs":{},"r":{"docs":{},"c":{"docs":{},"e":{"docs":{},"s":{"docs":{},"=":{"docs":{},"p":{"docs":{},"o":{"docs":{},"d":{"docs":{},"s":{"docs":{},",":{"docs":{},"v":{"docs":{},"e":{"docs":{},"r":{"docs":{},"b":{"docs":{},"s":{"docs":{},"=":{"docs":{},"g":{"docs":{},"e":{"docs":{},"t":{"docs":{},";":{"docs":{},"w":{"docs":{},"a":{"docs":{},"t":{"docs":{},"c":{"docs":{},"h":{"docs":{},";":{"docs":{},"l":{"docs":{},"i":{"docs":{},"s":{"docs":{},"t":{"docs":{"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0040650406504065045}},",":{"docs":{},"c":{"docs":{},"r":{"docs":{},"e":{"docs":{},"a":{"docs":{},"t":{"docs":{},"e":{"docs":{},",":{"docs":{},"u":{"docs":{},"p":{"docs":{},"d":{"docs":{},"a":{"docs":{},"t":{"docs":{},"e":{"docs":{},",":{"docs":{},"d":{"docs":{},"e":{"docs":{},"l":{"docs":{},"e":{"docs":{},"t":{"docs":{"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0020325203252032522}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"e":{"docs":{},"s":{"docs":{},"o":{"docs":{},"u":{"docs":{},"r":{"docs":{},"c":{"docs":{"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.002976190476190476}},"e":{"docs":{},":":{"docs":{},"p":{"docs":{},"a":{"docs":{},"t":{"docs":{},"h":{"docs":{},"=":{"docs":{"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.002976190476190476}},"f":{"docs":{},"r":{"docs":{},"i":{"docs":{},"g":{"docs":{"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.002976190476190476}}}}}}}}}}}}}}}}}}}},"d":{"docs":{},"o":{"docs":{},"c":{"docs":{},":":{"docs":{},"n":{"docs":{},"o":{"docs":{},"t":{"docs":{},"e":{"docs":{},"=":{"docs":{"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.002976190476190476}},"t":{"docs":{},"h":{"docs":{},"i":{"docs":{"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.002976190476190476}}}}}}}}}},"w":{"docs":{},"a":{"docs":{},"r":{"docs":{},"n":{"docs":{},"i":{"docs":{},"n":{"docs":{},"g":{"docs":{},"=":{"docs":{},".":{"docs":{"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.002976190476190476}}},"t":{"docs":{},"h":{"docs":{},"i":{"docs":{"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.002976190476190476}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"r":{"docs":{},"e":{"docs":{},"s":{"docs":{},"o":{"docs":{},"u":{"docs":{},"r":{"docs":{},"c":{"docs":{},"e":{"docs":{},":":{"docs":{},"p":{"docs":{},"a":{"docs":{},"t":{"docs":{},"h":{"docs":{},"=":{"docs":{},"c":{"docs":{},"o":{"docs":{},"n":{"docs":{},"t":{"docs":{},"a":{"docs":{},"i":{"docs":{},"n":{"docs":{},"e":{"docs":{},"r":{"docs":{},"s":{"docs":{},"e":{"docs":{},"t":{"docs":{"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987}}}}}}}}}}}}}}}}}}}}}}}}}}}},"s":{"docs":{},"o":{"docs":{},"m":{"docs":{},"e":{"docs":{},"t":{"docs":{},"h":{"docs":{},"i":{"docs":{},"n":{"docs":{},"g":{"docs":{},".":{"docs":{"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987},"beyond_basics/annotations.html":{"ref":"beyond_basics/annotations.html","tf":0.0025188916876574307}}}}}}}}}}}}},"&":{"docs":{},"&":{"docs":{"getting_started/installation_and_setup.html":{"ref":"getting_started/installation_and_setup.html","tf":0.023952095808383235},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0014577259475218659}}},"a":{"docs":{},"p":{"docs":{},"p":{"docs":{},"s":{"docs":{},"v":{"1":{"docs":{},".":{"docs":{},"r":{"docs":{},"e":{"docs":{},"p":{"docs":{},"l":{"docs":{},"i":{"docs":{},"c":{"docs":{},"a":{"docs":{},"s":{"docs":{},"e":{"docs":{},"t":{"docs":{},"{":{"docs":{},"}":{"docs":{"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.003067484662576687}},"}":{"docs":{},")":{"docs":{"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0020325203252032522}}}}}}}}}}}}}}}},"d":{"docs":{},"e":{"docs":{},"p":{"docs":{},"l":{"docs":{},"o":{"docs":{},"y":{"docs":{},"m":{"docs":{},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{},"{":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0014577259475218659}},"}":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0014577259475218659}},",":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0014577259475218659}}},"}":{"docs":{},",":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0014577259475218659},"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0020325203252032522}}}}}}}}}}}}}}}}}},"docs":{}}}}}},"c":{"docs":{},"o":{"docs":{},"r":{"docs":{},"e":{"docs":{},"v":{"1":{"docs":{},".":{"docs":{},"p":{"docs":{},"o":{"docs":{},"d":{"docs":{},"l":{"docs":{},"i":{"docs":{},"s":{"docs":{},"t":{"docs":{},"{":{"docs":{},"}":{"docs":{"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.003067484662576687}}}}}}}},"{":{"docs":{},"}":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}},"}":{"docs":{},",":{"docs":{"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0020325203252032522}}}}}}}}}}},"docs":{}}}},"n":{"docs":{},"t":{"docs":{},"a":{"docs":{},"i":{"docs":{},"n":{"docs":{},"e":{"docs":{},"r":{"docs":{},"s":{"docs":{},"e":{"docs":{},"t":{"docs":{},"c":{"docs":{},"o":{"docs":{},"n":{"docs":{},"t":{"docs":{},"r":{"docs":{},"o":{"docs":{},"l":{"docs":{},"l":{"docs":{},"e":{"docs":{},"r":{"docs":{},"{":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0014577259475218659}},"}":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0014577259475218659}}}}}}}}}}}}}}}}}}}}}}}}}},"s":{"docs":{},"c":{"docs":{},"h":{"docs":{},"e":{"docs":{},"m":{"docs":{},"e":{"docs":{},".":{"docs":{},"b":{"docs":{},"u":{"docs":{},"i":{"docs":{},"l":{"docs":{},"d":{"docs":{},"e":{"docs":{},"r":{"docs":{},"{":{"docs":{},"g":{"docs":{},"r":{"docs":{},"o":{"docs":{},"u":{"docs":{},"p":{"docs":{},"v":{"docs":{},"e":{"docs":{},"r":{"docs":{},"s":{"docs":{},"i":{"docs":{},"o":{"docs":{},"n":{"docs":{},":":{"docs":{"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"o":{"docs":{},"u":{"docs":{},"r":{"docs":{},"c":{"docs":{},"e":{"docs":{},".":{"docs":{},"k":{"docs":{},"i":{"docs":{},"n":{"docs":{},"d":{"docs":{},"{":{"docs":{},"t":{"docs":{},"y":{"docs":{},"p":{"docs":{},"e":{"docs":{},":":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0014577259475218659},"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.006097560975609756}},"&":{"docs":{},"w":{"docs":{},"o":{"docs":{},"r":{"docs":{},"k":{"docs":{},"l":{"docs":{},"o":{"docs":{},"a":{"docs":{},"d":{"docs":{},"s":{"docs":{},"v":{"1":{"docs":{},"b":{"docs":{},"e":{"docs":{},"t":{"docs":{},"a":{"1":{"docs":{},".":{"docs":{},"c":{"docs":{},"o":{"docs":{},"n":{"docs":{},"t":{"docs":{},"a":{"docs":{},"i":{"docs":{},"n":{"docs":{},"e":{"docs":{},"r":{"docs":{},"s":{"docs":{},"e":{"docs":{},"t":{"docs":{},"{":{"docs":{},"}":{"docs":{},"}":{"docs":{},",":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0014577259475218659}}}}}}}}}}}}}}}}}}}},"docs":{}}}}}},"docs":{}}}}}}}}}}}}}}}}}}}}}},"c":{"docs":{},"h":{"docs":{},"a":{"docs":{},"n":{"docs":{},"n":{"docs":{},"e":{"docs":{},"l":{"docs":{},"{":{"docs":{},"s":{"docs":{},"o":{"docs":{},"u":{"docs":{},"r":{"docs":{},"c":{"docs":{},"e":{"docs":{},":":{"docs":{"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0020325203252032522}}}}}}}}}}}}}}}}},"i":{"docs":{},"n":{"docs":{},"f":{"docs":{},"o":{"docs":{},"r":{"docs":{},"m":{"docs":{},"e":{"docs":{},"r":{"docs":{},"{":{"docs":{},"i":{"docs":{},"n":{"docs":{},"f":{"docs":{},"o":{"docs":{},"r":{"docs":{},"m":{"docs":{},"e":{"docs":{},"r":{"docs":{},"p":{"docs":{},"r":{"docs":{},"o":{"docs":{},"v":{"docs":{},"i":{"docs":{},"d":{"docs":{},"e":{"docs":{},"r":{"docs":{},":":{"docs":{"beyond_basics/using_client_go_informers.html":{"ref":"beyond_basics/using_client_go_informers.html","tf":0.006711409395973154}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"v":{"1":{"docs":{},".":{"docs":{},"c":{"docs":{},"o":{"docs":{},"n":{"docs":{},"t":{"docs":{},"a":{"docs":{},"i":{"docs":{},"n":{"docs":{},"e":{"docs":{},"r":{"docs":{},"s":{"docs":{},"e":{"docs":{},"t":{"docs":{},"l":{"docs":{},"i":{"docs":{},"s":{"docs":{},"t":{"docs":{},"{":{"docs":{},"}":{"docs":{},")":{"docs":{"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987}}}}}}}}}}}}}}}}}}}}},"p":{"docs":{},"o":{"docs":{},"d":{"docs":{},"}":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0014577259475218659}}},"{":{"docs":{},"}":{"docs":{},"}":{"docs":{},",":{"docs":{"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0020325203252032522}}}}}}}}}}},"docs":{}},"m":{"docs":{},"y":{"docs":{},"a":{"docs":{},"p":{"docs":{},"p":{"docs":{},"s":{"docs":{},"v":{"1":{"docs":{},".":{"docs":{},"m":{"docs":{},"y":{"docs":{},"s":{"docs":{},"q":{"docs":{},"l":{"docs":{},"{":{"docs":{},"}":{"docs":{"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857}}}}}}}}}}},"docs":{}}}}}}},"e":{"docs":{},"t":{"docs":{},"a":{"docs":{},"v":{"1":{"docs":{},".":{"docs":{},"l":{"docs":{},"a":{"docs":{},"b":{"docs":{},"e":{"docs":{},"l":{"docs":{},"s":{"docs":{},"e":{"docs":{},"l":{"docs":{},"e":{"docs":{},"c":{"docs":{},"t":{"docs":{},"o":{"docs":{},"r":{"docs":{},"{":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0014577259475218659}}}}}}}}}}}}}}}}}},"docs":{}}}}}},"o":{"docs":{},"b":{"docs":{},"j":{"docs":{},")":{"docs":{"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857}}}}}},"h":{"docs":{},"a":{"docs":{},"n":{"docs":{},"d":{"docs":{},"l":{"docs":{},"e":{"docs":{},"r":{"docs":{},".":{"docs":{},"e":{"docs":{},"n":{"docs":{},"q":{"docs":{},"u":{"docs":{},"e":{"docs":{},"u":{"docs":{},"e":{"docs":{},"r":{"docs":{},"e":{"docs":{},"q":{"docs":{},"u":{"docs":{},"e":{"docs":{},"s":{"docs":{},"t":{"docs":{},"f":{"docs":{},"o":{"docs":{},"r":{"docs":{},"o":{"docs":{},"b":{"docs":{},"j":{"docs":{},"e":{"docs":{},"c":{"docs":{},"t":{"docs":{},"{":{"docs":{},"}":{"docs":{},")":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0014577259475218659},"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0040650406504065045}}},",":{"docs":{"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0020325203252032522},"beyond_basics/using_client_go_informers.html":{"ref":"beyond_basics/using_client_go_informers.html","tf":0.006711409395973154}}}}}}}}}},"w":{"docs":{},"n":{"docs":{},"e":{"docs":{},"r":{"docs":{},"{":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0014577259475218659},"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0020325203252032522}},"o":{"docs":{},"w":{"docs":{},"n":{"docs":{},"e":{"docs":{},"r":{"docs":{},"t":{"docs":{},"y":{"docs":{},"p":{"docs":{},"e":{"docs":{},":":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0014577259475218659}}}}}}}}}}}}}}}}}}}}},"s":{"docs":{},"f":{"docs":{},"r":{"docs":{},"o":{"docs":{},"m":{"docs":{},"m":{"docs":{},"a":{"docs":{},"p":{"docs":{},"f":{"docs":{},"u":{"docs":{},"n":{"docs":{},"c":{"docs":{},"{":{"docs":{"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0020325203252032522}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"i":{"docs":{},"n":{"docs":{},"s":{"docs":{},"t":{"docs":{},"a":{"docs":{},"n":{"docs":{},"c":{"docs":{},"e":{"docs":{},".":{"docs":{},"s":{"docs":{},"p":{"docs":{},"e":{"docs":{},"c":{"docs":{},".":{"docs":{},"r":{"docs":{},"e":{"docs":{},"p":{"docs":{},"l":{"docs":{},"i":{"docs":{},"c":{"docs":{},"a":{"docs":{},"s":{"docs":{},",":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0014577259475218659}}}}}}}}}}}}}}}}}}}}}}}}},"w":{"docs":{},"o":{"docs":{},"r":{"docs":{},"k":{"docs":{},"l":{"docs":{},"o":{"docs":{},"a":{"docs":{},"d":{"docs":{},"s":{"docs":{},"v":{"1":{"docs":{},"b":{"docs":{},"e":{"docs":{},"t":{"docs":{},"a":{"1":{"docs":{},".":{"docs":{},"c":{"docs":{},"o":{"docs":{},"n":{"docs":{},"t":{"docs":{},"a":{"docs":{},"i":{"docs":{},"n":{"docs":{},"e":{"docs":{},"r":{"docs":{},"s":{"docs":{},"e":{"docs":{},"t":{"docs":{},"{":{"docs":{},"}":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0014577259475218659}},",":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0014577259475218659}}}}}}}}}}}}}}}}}}},"docs":{}}}}}},"docs":{}}}}}}}}}},"e":{"docs":{},"b":{"docs":{},"h":{"docs":{},"o":{"docs":{},"o":{"docs":{},"k":{"docs":{},".":{"docs":{},"b":{"docs":{},"o":{"docs":{},"o":{"docs":{},"t":{"docs":{},"s":{"docs":{},"t":{"docs":{},"r":{"docs":{},"a":{"docs":{},"p":{"docs":{},"o":{"docs":{},"p":{"docs":{},"t":{"docs":{},"i":{"docs":{},"o":{"docs":{},"n":{"docs":{},"s":{"docs":{},"{":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}}}}}}}}}}}}}}}}}},"s":{"docs":{},"e":{"docs":{},"r":{"docs":{},"v":{"docs":{},"i":{"docs":{},"c":{"docs":{},"e":{"docs":{},"{":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}}}}}}}}}}}}}}}}},"u":{"docs":{},"n":{"docs":{},"s":{"docs":{},"t":{"docs":{},"r":{"docs":{},"u":{"docs":{},"c":{"docs":{},"t":{"docs":{},"u":{"docs":{},"r":{"docs":{},"e":{"docs":{},"d":{"docs":{},".":{"docs":{},"u":{"docs":{},"n":{"docs":{},"s":{"docs":{},"t":{"docs":{},"r":{"docs":{},"u":{"docs":{},"c":{"docs":{},"t":{"docs":{},"u":{"docs":{},"r":{"docs":{},"e":{"docs":{},"d":{"docs":{},"{":{"docs":{},"}":{"docs":{"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0020325203252032522}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"p":{"docs":{},"o":{"docs":{},"d":{"docs":{},"a":{"docs":{},"n":{"docs":{},"n":{"docs":{},"o":{"docs":{},"t":{"docs":{},"a":{"docs":{},"t":{"docs":{},"o":{"docs":{},"r":{"docs":{},"{":{"docs":{},"}":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.005988023952095809}}}}}}}}}}}}}}}},"t":{"docs":{},"y":{"docs":{},"p":{"docs":{},"e":{"docs":{},"s":{"docs":{},".":{"docs":{},"n":{"docs":{},"a":{"docs":{},"m":{"docs":{},"e":{"docs":{},"s":{"docs":{},"p":{"docs":{},"a":{"docs":{},"c":{"docs":{},"e":{"docs":{},"d":{"docs":{},"n":{"docs":{},"a":{"docs":{},"m":{"docs":{},"e":{"docs":{},"{":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}}}}}}}}}}}}}}}}}}}}}}},"!":{"docs":{},"=":{"docs":{"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.012269938650306749},"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.005714285714285714},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.013119533527696793},"basics/simple_controller_manager.html":{"ref":"basics/simple_controller_manager.html","tf":0.03305785123966942},"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.01016260162601626},"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":0.012658227848101266},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.005988023952095809},"beyond_basics/using_client_go_informers.html":{"ref":"beyond_basics/using_client_go_informers.html","tf":0.006711409395973154}}},"r":{"docs":{},"e":{"docs":{},"f":{"docs":{},"l":{"docs":{},"e":{"docs":{},"c":{"docs":{},"t":{"docs":{},".":{"docs":{},"d":{"docs":{},"e":{"docs":{},"e":{"docs":{},"p":{"docs":{},"e":{"docs":{},"q":{"docs":{},"u":{"docs":{},"a":{"docs":{},"l":{"docs":{},"(":{"docs":{},"d":{"docs":{},"e":{"docs":{},"p":{"docs":{},"l":{"docs":{},"o":{"docs":{},"y":{"docs":{},".":{"docs":{},"s":{"docs":{},"p":{"docs":{},"e":{"docs":{},"c":{"docs":{},",":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0014577259475218659}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"o":{"docs":{},"k":{"docs":{"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0040650406504065045}}}},"c":{"docs":{},"o":{"docs":{},"n":{"docs":{},"t":{"docs":{},"a":{"docs":{},"i":{"docs":{},"n":{"docs":{},"s":{"docs":{},"s":{"docs":{},"t":{"docs":{},"r":{"docs":{},"i":{"docs":{},"n":{"docs":{},"g":{"docs":{},"(":{"docs":{},"i":{"docs":{},"n":{"docs":{},"s":{"docs":{},"t":{"docs":{},"a":{"docs":{},"n":{"docs":{},"c":{"docs":{},"e":{"docs":{},".":{"docs":{},"o":{"docs":{},"b":{"docs":{},"j":{"docs":{},"e":{"docs":{},"c":{"docs":{},"t":{"docs":{},"m":{"docs":{},"e":{"docs":{},"t":{"docs":{},"a":{"docs":{},".":{"docs":{},"f":{"docs":{},"i":{"docs":{},"n":{"docs":{},"a":{"docs":{},"l":{"docs":{},"i":{"docs":{},"z":{"docs":{},"e":{"docs":{},"r":{"docs":{},"s":{"docs":{},",":{"docs":{"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":0.0031645569620253164}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"*":{"docs":{},"r":{"docs":{},"e":{"docs":{},"p":{"docs":{},"l":{"docs":{},"i":{"docs":{},"c":{"docs":{},"a":{"docs":{},"s":{"docs":{},"e":{"docs":{},"t":{"docs":{},"c":{"docs":{},"o":{"docs":{},"n":{"docs":{},"t":{"docs":{},"r":{"docs":{},"o":{"docs":{},"l":{"docs":{},"l":{"docs":{},"e":{"docs":{},"r":{"docs":{},")":{"docs":{"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.006134969325153374}}}}}}}}}}}}}}}}}}}}},"c":{"docs":{},"o":{"docs":{},"n":{"docs":{},"c":{"docs":{},"i":{"docs":{},"l":{"docs":{},"e":{"docs":{},"c":{"docs":{},"o":{"docs":{},"n":{"docs":{},"t":{"docs":{},"a":{"docs":{},"i":{"docs":{},"n":{"docs":{},"e":{"docs":{},"r":{"docs":{},"s":{"docs":{},"e":{"docs":{},"t":{"docs":{},")":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0014577259475218659}}}}}}}}}}}}}}},"r":{"docs":{},")":{"docs":{"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":0.006329113924050633}}}}}}}}}}}},"u":{"docs":{},"n":{"docs":{},"t":{"docs":{},"i":{"docs":{},"m":{"docs":{},"e":{"docs":{},".":{"docs":{},"s":{"docs":{},"c":{"docs":{},"h":{"docs":{},"e":{"docs":{},"m":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0029154518950437317}}}}}}}}}}}}}}},"_":{"docs":{},"c":{"docs":{},"o":{"docs":{},"n":{"docs":{},"t":{"docs":{},"r":{"docs":{},"o":{"docs":{},"l":{"docs":{},"l":{"docs":{},"e":{"docs":{},"r":{"docs":{},".":{"docs":{},"g":{"docs":{},"o":{"docs":{"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.0030959752321981426}}}}}}}}}}}}}}},"t":{"docs":{},"y":{"docs":{},"p":{"docs":{},"e":{"docs":{},"s":{"docs":{},".":{"docs":{},"g":{"docs":{},"o":{"docs":{"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.006191950464396285}}}}}}}}}}},"=":{"docs":{},"n":{"docs":{},"g":{"docs":{},"i":{"docs":{},"n":{"docs":{},"x":{"docs":{},":":{"1":{"docs":{},".":{"1":{"3":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166}}},"docs":{}},"docs":{}}},"docs":{}}}}}}}},"i":{"docs":{},"n":{"docs":{},"t":{"3":{"2":{"docs":{"beyond_basics/annotations.html":{"ref":"beyond_basics/annotations.html","tf":0.005037783375314861}}},"docs":{}},"docs":{}}}},"m":{"docs":{},"y":{"docs":{},"t":{"docs":{},"y":{"docs":{},"p":{"docs":{},"e":{"docs":{},")":{"docs":{"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":0.0031645569620253164}}}}}}}}},"c":{"docs":{},"o":{"docs":{},"r":{"docs":{},"e":{"docs":{},"v":{"1":{"docs":{},".":{"docs":{},"p":{"docs":{},"o":{"docs":{},"d":{"docs":{},")":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}}}}}}},"docs":{}}}}}},"p":{"docs":{},"o":{"docs":{},"d":{"docs":{},"a":{"docs":{},"n":{"docs":{},"n":{"docs":{},"o":{"docs":{},"t":{"docs":{},"a":{"docs":{},"t":{"docs":{},"o":{"docs":{},"r":{"docs":{},")":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0074850299401197605}}}}}}}}}}}}}}}},":":{"docs":{},"=":{"docs":{"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.012269938650306749},"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.005714285714285714},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.008746355685131196},"basics/simple_controller_manager.html":{"ref":"basics/simple_controller_manager.html","tf":0.03305785123966942},"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.02032520325203252},"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":0.022151898734177215},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0074850299401197605},"beyond_basics/using_client_go_informers.html":{"ref":"beyond_basics/using_client_go_informers.html","tf":0.026845637583892617}}}},"=":{"docs":{"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.012269938650306749},"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.005249343832020997},"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.005714285714285714},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.01020408163265306},"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0020325203252032522},"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":0.00949367088607595},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.01347305389221557}},"=":{"docs":{"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":0.006329113924050633},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}}},"{":{"docs":{"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.024539877300613498},"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.010498687664041995},"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.008571428571428572},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.02040816326530612},"basics/simple_controller_manager.html":{"ref":"basics/simple_controller_manager.html","tf":0.04132231404958678},"beyond_basics/annotations.html":{"ref":"beyond_basics/annotations.html","tf":0.010075566750629723},"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.002976190476190476},"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.018292682926829267},"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":0.05063291139240506},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.017964071856287425},"beyond_basics/using_client_go_informers.html":{"ref":"beyond_basics/using_client_go_informers.html","tf":0.006711409395973154}},"}":{"docs":{"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857}}},"n":{"docs":{},"a":{"docs":{},"m":{"docs":{},"e":{"docs":{},"s":{"docs":{},"p":{"docs":{},"a":{"docs":{},"c":{"docs":{},"e":{"docs":{},"d":{"docs":{},"n":{"docs":{},"a":{"docs":{},"m":{"docs":{},"e":{"docs":{},":":{"docs":{"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0040650406504065045}}}}}}}}}}}}}}}}}},"}":{"docs":{"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.024539877300613498},"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.010498687664041995},"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.008571428571428572},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.021865889212827987},"basics/simple_controller_manager.html":{"ref":"basics/simple_controller_manager.html","tf":0.03305785123966942},"beyond_basics/annotations.html":{"ref":"beyond_basics/annotations.html","tf":0.010075566750629723},"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.002976190476190476},"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.016260162601626018},"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":0.05063291139240506},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.017964071856287425},"beyond_basics/using_client_go_informers.html":{"ref":"beyond_basics/using_client_go_informers.html","tf":0.006711409395973154}},")":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0014577259475218659},"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0040650406504065045},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}},",":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.01020408163265306},"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.006097560975609756},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.005988023952095809}}},"}":{"docs":{},")":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0014577259475218659}}},",":{"docs":{"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0040650406504065045}}}}},"$":{"docs":{"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.02786377708978328},"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.004418262150220913},"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0014577259475218659},"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.002976190476190476}},"o":{"docs":{},"p":{"docs":{},"s":{"docs":{},"i":{"docs":{"beyond_basics/deploying_controller.html":{"ref":"beyond_basics/deploying_controller.html","tf":0.003875968992248062}}}}}}},"`":{"docs":{},"j":{"docs":{},"s":{"docs":{},"o":{"docs":{},"n":{"docs":{},":":{"docs":{},"\"":{"docs":{},",":{"docs":{},"i":{"docs":{},"n":{"docs":{},"l":{"docs":{},"i":{"docs":{},"n":{"docs":{},"e":{"docs":{},"\"":{"docs":{},"`":{"docs":{"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987},"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857},"beyond_basics/annotations.html":{"ref":"beyond_basics/annotations.html","tf":0.0025188916876574307},"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.002976190476190476}}}}}}}}}}},"h":{"docs":{},"e":{"docs":{},"a":{"docs":{},"l":{"docs":{},"t":{"docs":{},"h":{"docs":{},"y":{"docs":{},"r":{"docs":{},"e":{"docs":{},"p":{"docs":{},"l":{"docs":{},"i":{"docs":{},"c":{"docs":{},"a":{"docs":{},"s":{"docs":{},",":{"docs":{},"o":{"docs":{},"m":{"docs":{},"i":{"docs":{},"t":{"docs":{},"e":{"docs":{},"m":{"docs":{},"p":{"docs":{},"t":{"docs":{},"y":{"docs":{},"\"":{"docs":{},"`":{"docs":{"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"i":{"docs":{},"m":{"docs":{},"a":{"docs":{},"g":{"docs":{},"e":{"docs":{},",":{"docs":{},"o":{"docs":{},"m":{"docs":{},"i":{"docs":{},"t":{"docs":{},"e":{"docs":{},"m":{"docs":{},"p":{"docs":{},"t":{"docs":{},"y":{"docs":{},"\"":{"docs":{},"`":{"docs":{"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987}}}}}}}}}}}}}}}}}}},"m":{"docs":{},"e":{"docs":{},"t":{"docs":{},"a":{"docs":{},"d":{"docs":{},"a":{"docs":{},"t":{"docs":{},"a":{"docs":{},",":{"docs":{},"o":{"docs":{},"m":{"docs":{},"i":{"docs":{},"t":{"docs":{},"e":{"docs":{},"m":{"docs":{},"p":{"docs":{},"t":{"docs":{},"y":{"docs":{},"\"":{"docs":{},"`":{"docs":{"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987},"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857},"beyond_basics/annotations.html":{"ref":"beyond_basics/annotations.html","tf":0.0025188916876574307},"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.002976190476190476}}}}}}}}}}}}}}}}}}}}}},"r":{"docs":{},"e":{"docs":{},"p":{"docs":{},"l":{"docs":{},"i":{"docs":{},"c":{"docs":{},"a":{"docs":{},"s":{"docs":{},",":{"docs":{},"o":{"docs":{},"m":{"docs":{},"i":{"docs":{},"t":{"docs":{},"e":{"docs":{},"m":{"docs":{},"p":{"docs":{},"t":{"docs":{},"y":{"docs":{},"\"":{"docs":{},"`":{"docs":{"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987}}}}}}}}}}}}}},"\"":{"docs":{},"`":{"docs":{"beyond_basics/annotations.html":{"ref":"beyond_basics/annotations.html","tf":0.007556675062972292}}}}}}}}}}},"a":{"docs":{},"n":{"docs":{},"k":{"docs":{},"\"":{"docs":{},"`":{"docs":{"beyond_basics/annotations.html":{"ref":"beyond_basics/annotations.html","tf":0.0025188916876574307}}}}}}}},"s":{"docs":{},"p":{"docs":{},"e":{"docs":{},"c":{"docs":{},",":{"docs":{},"o":{"docs":{},"m":{"docs":{},"i":{"docs":{},"t":{"docs":{},"e":{"docs":{},"m":{"docs":{},"p":{"docs":{},"t":{"docs":{},"y":{"docs":{},"\"":{"docs":{},"`":{"docs":{"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987},"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857},"beyond_basics/annotations.html":{"ref":"beyond_basics/annotations.html","tf":0.0025188916876574307},"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.002976190476190476}}}}}}}}}}}}}}}}},"t":{"docs":{},"a":{"docs":{},"t":{"docs":{},"u":{"docs":{},"s":{"docs":{},",":{"docs":{},"o":{"docs":{},"m":{"docs":{},"i":{"docs":{},"t":{"docs":{},"e":{"docs":{},"m":{"docs":{},"p":{"docs":{},"t":{"docs":{},"y":{"docs":{},"\"":{"docs":{},"`":{"docs":{"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987},"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857},"beyond_basics/annotations.html":{"ref":"beyond_basics/annotations.html","tf":0.0025188916876574307},"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.002976190476190476}}}}}}}}}}}}}}}}}}}},"a":{"docs":{},"l":{"docs":{},"i":{"docs":{},"a":{"docs":{},"s":{"docs":{},",":{"docs":{},"o":{"docs":{},"m":{"docs":{},"i":{"docs":{},"t":{"docs":{},"e":{"docs":{},"m":{"docs":{},"p":{"docs":{},"t":{"docs":{},"y":{"docs":{},"\"":{"docs":{},"`":{"docs":{"beyond_basics/annotations.html":{"ref":"beyond_basics/annotations.html","tf":0.0025188916876574307}}}}}}}}}}}}}}}}}}},"b":{"docs":{},"r":{"docs":{},"i":{"docs":{},"c":{"docs":{},"k":{"docs":{},"s":{"docs":{},",":{"docs":{},"o":{"docs":{},"m":{"docs":{},"i":{"docs":{},"t":{"docs":{},"e":{"docs":{},"m":{"docs":{},"p":{"docs":{},"t":{"docs":{},"y":{"docs":{},"\"":{"docs":{},"`":{"docs":{"beyond_basics/annotations.html":{"ref":"beyond_basics/annotations.html","tf":0.0025188916876574307}}}}}}}}}}}}}}}}}}}},"c":{"docs":{},"l":{"docs":{},"a":{"docs":{},"i":{"docs":{},"m":{"docs":{},",":{"docs":{},"o":{"docs":{},"m":{"docs":{},"i":{"docs":{},"t":{"docs":{},"e":{"docs":{},"m":{"docs":{},"p":{"docs":{},"t":{"docs":{},"y":{"docs":{},"\"":{"docs":{},"`":{"docs":{"beyond_basics/annotations.html":{"ref":"beyond_basics/annotations.html","tf":0.0025188916876574307}}}}}}}}}}}}}}}}}},"o":{"docs":{},"m":{"docs":{},"m":{"docs":{},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{},",":{"docs":{},"o":{"docs":{},"m":{"docs":{},"i":{"docs":{},"t":{"docs":{},"e":{"docs":{},"m":{"docs":{},"p":{"docs":{},"t":{"docs":{},"y":{"docs":{},"\"":{"docs":{},"`":{"docs":{"beyond_basics/annotations.html":{"ref":"beyond_basics/annotations.html","tf":0.0025188916876574307}}}}}}}}}}}}}}}}}}}}},"k":{"docs":{},"n":{"docs":{},"i":{"docs":{},"g":{"docs":{},"h":{"docs":{},"t":{"docs":{},"s":{"docs":{},",":{"docs":{},"o":{"docs":{},"m":{"docs":{},"i":{"docs":{},"t":{"docs":{},"e":{"docs":{},"m":{"docs":{},"p":{"docs":{},"t":{"docs":{},"y":{"docs":{},"\"":{"docs":{},"`":{"docs":{"beyond_basics/annotations.html":{"ref":"beyond_basics/annotations.html","tf":0.0025188916876574307}}}}}}}}}}}}}}}}}}}}},"n":{"docs":{},"a":{"docs":{},"m":{"docs":{},"e":{"docs":{},",":{"docs":{},"o":{"docs":{},"m":{"docs":{},"i":{"docs":{},"t":{"docs":{},"e":{"docs":{},"m":{"docs":{},"p":{"docs":{},"t":{"docs":{},"y":{"docs":{},"\"":{"docs":{},"`":{"docs":{"beyond_basics/annotations.html":{"ref":"beyond_basics/annotations.html","tf":0.0025188916876574307}}}}}}}}}}}}}}}}}},"p":{"docs":{},"o":{"docs":{},"w":{"docs":{},"e":{"docs":{},"r":{"docs":{},",":{"docs":{},"o":{"docs":{},"m":{"docs":{},"i":{"docs":{},"t":{"docs":{},"e":{"docs":{},"m":{"docs":{},"p":{"docs":{},"t":{"docs":{},"y":{"docs":{},"\"":{"docs":{},"`":{"docs":{"beyond_basics/annotations.html":{"ref":"beyond_basics/annotations.html","tf":0.0025188916876574307}}}}}}}}}}}}}}}}}}},"t":{"docs":{},"e":{"docs":{},"m":{"docs":{},"p":{"docs":{},"l":{"docs":{},"a":{"docs":{},"t":{"docs":{},"e":{"docs":{},"\"":{"docs":{},"`":{"docs":{"beyond_basics/annotations.html":{"ref":"beyond_basics/annotations.html","tf":0.0025188916876574307}}}}}}}}}}}},"w":{"docs":{},"i":{"docs":{},"n":{"docs":{},"n":{"docs":{},"e":{"docs":{},"r":{"docs":{},",":{"docs":{},"o":{"docs":{},"m":{"docs":{},"i":{"docs":{},"t":{"docs":{},"e":{"docs":{},"m":{"docs":{},"p":{"docs":{},"t":{"docs":{},"y":{"docs":{},"\"":{"docs":{},"`":{"docs":{"beyond_basics/annotations.html":{"ref":"beyond_basics/annotations.html","tf":0.0025188916876574307}}}}}}}}}}}}}}}}}}}}}}}}}},".":{"docs":{},"s":{"docs":{},"p":{"docs":{},"e":{"docs":{},"c":{"docs":{},".":{"docs":{},"r":{"docs":{},"e":{"docs":{},"p":{"docs":{},"l":{"docs":{},"i":{"docs":{},"c":{"docs":{},"a":{"docs":{},"s":{"docs":{},"`":{"docs":{"beyond_basics/annotations.html":{"ref":"beyond_basics/annotations.html","tf":0.0025188916876574307}}}}}}}}}}}}}}},"t":{"docs":{},"a":{"docs":{},"t":{"docs":{},"u":{"docs":{},"s":{"docs":{},".":{"docs":{},"r":{"docs":{},"e":{"docs":{},"p":{"docs":{},"l":{"docs":{},"i":{"docs":{},"c":{"docs":{},"a":{"docs":{},"s":{"docs":{},"`":{"docs":{"beyond_basics/annotations.html":{"ref":"beyond_basics/annotations.html","tf":0.0025188916876574307}}}}}}}}}}}}}}}}}}}},",":{"docs":{"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857}}},"[":{"docs":{},"]":{"docs":{"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.005714285714285714}},"c":{"docs":{},"o":{"docs":{},"r":{"docs":{},"e":{"docs":{},"v":{"1":{"docs":{},".":{"docs":{},"c":{"docs":{},"o":{"docs":{},"n":{"docs":{},"t":{"docs":{},"a":{"docs":{},"i":{"docs":{},"n":{"docs":{},"e":{"docs":{},"r":{"docs":{},"{":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0014577259475218659}}}}}}}}}}}}}},"docs":{}}}}}},"b":{"docs":{},"y":{"docs":{},"t":{"docs":{},"e":{"docs":{"beyond_basics/annotations.html":{"ref":"beyond_basics/annotations.html","tf":0.0025188916876574307}}}}}},"s":{"docs":{},"t":{"docs":{},"r":{"docs":{},"i":{"docs":{},"n":{"docs":{},"g":{"docs":{"beyond_basics/annotations.html":{"ref":"beyond_basics/annotations.html","tf":0.0025188916876574307}},")":{"docs":{"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":0.0031645569620253164}}},",":{"docs":{"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":0.006329113924050633}}}}}}}}},"r":{"docs":{},"e":{"docs":{},"c":{"docs":{},"o":{"docs":{},"n":{"docs":{},"c":{"docs":{},"i":{"docs":{},"l":{"docs":{},"e":{"docs":{},".":{"docs":{},"r":{"docs":{},"e":{"docs":{},"q":{"docs":{},"u":{"docs":{},"e":{"docs":{},"s":{"docs":{},"t":{"docs":{"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0020325203252032522}},"{":{"docs":{"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0020325203252032522}}}}}}}}}}}}}}}}}}}}},"[":{"docs":{},"o":{"docs":{},"v":{"docs":{},"e":{"docs":{},"r":{"docs":{},"r":{"docs":{},"i":{"docs":{},"d":{"docs":{},"e":{"docs":{},"]":{"docs":{},"]":{"docs":{"beyond_basics/upgrading_kubebuilder.html":{"ref":"beyond_basics/upgrading_kubebuilder.html","tf":0.007407407407407408}}}}}}}}}}}},"c":{"docs":{},"o":{"docs":{},"n":{"docs":{},"s":{"docs":{},"t":{"docs":{},"r":{"docs":{},"a":{"docs":{},"i":{"docs":{},"n":{"docs":{},"t":{"docs":{},"]":{"docs":{},"]":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}}}}}}}}}}}}}}}},"%":{"docs":{},"s":{"docs":{},"/":{"docs":{},"%":{"docs":{},"s":{"docs":{},"\\":{"docs":{},"n":{"docs":{},"\"":{"docs":{},",":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0029154518950437317}}}}}}}}}},"v":{"docs":{},"\"":{"docs":{},",":{"docs":{"beyond_basics/using_client_go_informers.html":{"ref":"beyond_basics/using_client_go_informers.html","tf":0.006711409395973154}}}}}},"_":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0014577259475218659},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.005988023952095809}},"t":{"docs":{},"y":{"docs":{},"p":{"docs":{},"e":{"docs":{},"s":{"docs":{},"_":{"docs":{},"t":{"docs":{},"e":{"docs":{},"s":{"docs":{},"t":{"docs":{},".":{"docs":{},"g":{"docs":{},"o":{"docs":{"beyond_basics/annotations.html":{"ref":"beyond_basics/annotations.html","tf":0.0025188916876574307}}}}}}}}}}}}}}},".":{"docs":{},"m":{"docs":{},"d":{"docs":{"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.002976190476190476}}}}},"o":{"docs":{},"v":{"docs":{},"e":{"docs":{},"r":{"docs":{},"v":{"docs":{},"i":{"docs":{},"e":{"docs":{},"w":{"docs":{},".":{"docs":{},"m":{"docs":{},"d":{"docs":{"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.002976190476190476}}}}}}}}}}}}},",":{"docs":{"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0040650406504065045},"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":0.006329113924050633}}}},"~":{"docs":{},"/":{"docs":{},".":{"docs":{},"k":{"docs":{},"u":{"docs":{},"b":{"docs":{},"e":{"docs":{},"/":{"docs":{},"c":{"docs":{},"o":{"docs":{},"n":{"docs":{},"f":{"docs":{},"i":{"docs":{},"g":{"docs":{},".":{"docs":{"basics/what_is_the_controller_manager.html":{"ref":"basics/what_is_the_controller_manager.html","tf":0.025}}}}}}}}}}}}}}}}},">":{"docs":{"beyond_basics/boilerplate.html":{"ref":"beyond_basics/boilerplate.html","tf":0.025}}},"|":{"docs":{"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.002976190476190476}},"\\":{"docs":{"beyond_basics/deploying_controller.html":{"ref":"beyond_basics/deploying_controller.html","tf":0.015503875968992248}}}},"'":{"docs":{},"c":{"docs":{},"r":{"docs":{},"e":{"docs":{},"a":{"docs":{},"t":{"docs":{},"e":{"docs":{},"f":{"docs":{},"u":{"docs":{},"n":{"docs":{},"c":{"docs":{},"'":{"docs":{"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0020325203252032522}}}}}}}}}}}}},"u":{"docs":{},"p":{"docs":{},"d":{"docs":{},"a":{"docs":{},"t":{"docs":{},"e":{"docs":{},"f":{"docs":{},"u":{"docs":{},"n":{"docs":{},"c":{"docs":{},"'":{"docs":{"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0020325203252032522}}}}}}}}}}}}},"\"":{"docs":{},"'":{"docs":{"beyond_basics/deploying_controller.html":{"ref":"beyond_basics/deploying_controller.html","tf":0.003875968992248062}}}}},")":{"docs":{"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0020325203252032522},"beyond_basics/using_client_go_informers.html":{"ref":"beyond_basics/using_client_go_informers.html","tf":0.006711409395973154}}},"x":{"docs":{},"a":{"docs":{},"r":{"docs":{},"g":{"docs":{"beyond_basics/deploying_controller.html":{"ref":"beyond_basics/deploying_controller.html","tf":0.003875968992248062}}}}}}},"length":4240},"corpusTokens":["!=","!containsstring(instance.objectmeta.finalizers,","!ok","!reflect.deepequal(deploy.spec,","\"","\"\"","\"\",","\"//","\"/tmp/cert\",","\"1.0\"","\"app\":","\"autoscaling\"","\"create\"","\"default\",","\"delete\"","\"deletecollection\"","\"deployment\"","\"deployments\"","\"deployments/scale\"","\"examples\"","\"foo","\"foo\"","\"foo\",","\"frigate\"","\"get\"","\"list\"","\"make\"","\"new","\"patch\"","\"pod\",","\"scale\"","\"ship\"","\"spec\")","\"status\"","\"status\").","\"storage.finalizers.example.com\"","\"test","\"the","\"thi","\"update\"","\"v1\"","\"v1\",","\"v1beta1\"","\"v1beta1\"}","\"watch\"","\"workloads.k8s.io\",","\"write","#","#kubeuild","$","$opsi","%s/%s\\n\",","%v\",","&&","&appsv1.deployment{","&appsv1.deployment{}","&appsv1.deployment{},","&appsv1.deployment{}},","&appsv1.replicaset{}","&appsv1.replicaset{}})","&containersetcontroller{","&containersetcontroller{}","&corev1.podlist{}","&corev1.pod{}","&corev1.pod{}},","&handler.enqueuerequestforobject{})","&handler.enqueuerequestforobject{},","&handler.enqueuerequestforowner{","&handler.enqueuerequestforowner{ownertype:","&handler.enqueuerequestsfrommapfunc{","&instance.spec.replicas,","&metav1.labelselector{","&myappsv1.mysql{}","&obj)","&podannotator{}","&scheme.builder{groupversion:","&source.channel{source:","&source.informer{informerprovider:","&source.kind{type:","&source.kind{type:&workloadsv1beta1.containerset{}},","&types.namespacedname{","&unstructured.unstructured{}","&v1.containersetlist{})","&v1.pod{}},","&v1.pod}","&webhook.bootstrapoptions{","&webhook.service{","&workloadsv1beta1.containerset{}","&workloadsv1beta1.containerset{},","'\"'","'createfunc'","'updatefunc'","(","(a","(actual)","(along","(and","(bad","(crud)","(deployment,","(directori","(e.g.","(e.g.,","(intern","(kubebuild","(kubelet)nod","(kubelet)us","(model)","(models)","(mutating,","(new","(non","(on","(openapi","(r","(re)created,","(reconcile.result,","(replicaset)","(resourc","(resource)","(resource,","(result","(say,","(see","(the","(though","(toyspec.replicas).","(toystatus.replicas).","(trigger","(typic","(use","(which",")","*=nginx:1.13","*_controller.go","*_types.go","*corev1.pod)","*int32","*mytype)","*podannotator)","*reconcilecontainerset)","*reconciler)","*replicasetcontroller)","*runtime.schem","+","+genclient","+k8s:deepcopi","+k8s:openapi","+kubebuilder:doc:note=","+kubebuilder:doc:note=thi","+kubebuilder:doc:warning=.","+kubebuilder:doc:warning=thi","+kubebuilder:rbac","+kubebuilder:rbac:groups=\"\",resources=pods,verbs=get;watch;list","+kubebuilder:rbac:groups=\"\",resources=pods,verbs=get;watch;list,create,update,delet","+kubebuilder:resourc","+kubebuilder:resource:path=","+kubebuilder:resource:path=frig","+kubebuilder:subresource:scale:specpath=,statuspath=,selectorpath=","+kubebuilder:subresource:scale:specpath=.spec.replicas,statuspath=.status.replica","+kubebuilder:subresource:statu","+kubebuilder:subresource:status,","+kubebuilder:validation:","+kubebuilder:validation:enum=1,2,3","+kubebuilder:validation:enum=lion,wolf,dragon","+kubebuilder:validation:exclusiveminimum=tru","+kubebuilder:validation:maximum=100","+kubebuilder:validation:maxitems=500","+kubebuilder:validation:maxlength=15","+kubebuilder:validation:minimum=1","+kubebuilder:validation:minitems=1","+kubebuilder:validation:minlength=1","+kubebuilder:validation:pattern=.+:.+","+kubebuilder:validation:uniqueitems=fals","+resource:path=containerset","+something.",",",".",".+:.+","...","....",".spec.replica",".status.healthyreplica","/","//","/apis/apps/v1","/statu","/usr/local/","/usr/local/kubebuild","/usr/local/kubebuilder/bin","0/10","1","1\",","1)","1).","1.","1.0.1","1.0.2)","1.0.2+)","1.0.2+,","1.0.2,","1.0.2:","1.0.4","1.10+","1.12.","1.9","10","1000","1:","1creat","1pod","2","2\",","2)","2.","2.1.4apiapideploymentcontrollerdeploymentcontrollerreplicasetcontrollerreplicasetcontrollerschedulerschedulernod","2.1.4apiapireplicasetcontrollerreplicasetcontrollerus","200","200,","2:","2creat","3","3)","3updat","4","400","4updat","500",":=","=","==",">","[[constraint]]","[[override]]","[]","[]byte","[]corev1.container{","[]reconcile.request","[]reconcile.request{","[]string","[]string)","[]string,","_","_,","_.md","_overview.md","_types_test.go","`.spec.replicas`","`.status.replicas`","`json:\",inline\"`","`json:\"alias,omitempty\"`","`json:\"bricks,omitempty\"`","`json:\"claim,omitempty\"`","`json:\"comment,omitempty\"`","`json:\"healthyreplicas,omitempty\"`","`json:\"image,omitempty\"`","`json:\"knights,omitempty\"`","`json:\"metadata,omitempty\"`","`json:\"name,omitempty\"`","`json:\"power,omitempty\"`","`json:\"rank\"`","`json:\"replicas\"`","`json:\"replicas,omitempty\"`","`json:\"spec,omitempty\"`","`json:\"status,omitempty\"`","`json:\"template\"`","`json:\"winner,omitempty\"`","a,","a.client","a.decod","a.decoder.decode(req,","a.get(context.todo(),","a.list(context.todo(),","a.meta.getname()","a.meta.getnamespace(),","a.mutatepodsfn(ctx,","a.update(context.todo(),","abbrevi","about.","abov","above,","absolut","abstract","accept","acceptednames:","access","accident","accord","achiev","actual","ad","adapt","add","add(mgr","addit","adher","admiss","admission.errorresponse(http.statusbadrequest,","admission.errorresponse(http.statusinternalservererror,","admission.handl","admission.handler,","admission.handler.","admission.patchrespons","admission.patchresponse(pod,","admissionregistration.k8s.io/v1beta1","admit","advantag","affect","afterward.","against","aggreg","alia","allow","alpha","alreadi","alternatively,","alway","and(or)","annot","annotation:","annotations\"","annotations,","annotations.","anoth","anyth","anytim","apache2","api","api,","api.","api_groups:","apiextensions.k8s.io/v1beta1","apigroups:","apis,","apis.","apis.addtoscheme(mgr.getscheme());","apiserv","apiserver.","apiversion:","apiversions:","app","appear","append(instance.objectmeta.finalizers,","append(result,","appli","applic","application,","application.build","apply.","approach","appropri","apps/v1","appsv1.deploymentspec{","arbitrari","arch=amd64","archiv","argument","artifact","assign","asynchron","asynchronously,","attach","attribut","auth","auth,","authent","authn","author","authors\"","authz.","auto","autom","automat","automatically.","automation.","autoscalers.","avail","avoid","awar","back","backward","bake","base","based.","basic","batch","be","bearer","becom","bee","befor","begin","behavior","behavior,","behavior.","behind","below","below).","below,","below.","beneath","besid","beta","better","between","beyond","binari","bit","blank","blue","boilerpl","boilerplate.go.txt","book","book.kubebuilder.io","bool","bootstrap","bootstrapoptions.","bootstrapoptions:","both","boxes.","branch","break","brick","browser.","browser_download","bucket","bug","bugs.","build","build(&replicasetcontroller{})","build()","build,","builder","builder.newwebhookbuilder().","builder.simplecontroller()","built","busi","c","c,","c.watch(","c.watch(&source.kind{type:","cabundle:","cach","cache,","caches.","call","call.","callback","callbacks,","called.","canon","case","case,","cases.","cassandra","caus","cert","certain","certdir","certdir.","certdir:","certif","cfg,","chang","changes\"","changes.","channel","channel:","channels.","chapter","chapter.","check","chmod","claim","clean","cleanup","clear","cli","cli:","client","client,","client.","client.client","client.client)","client.innamespace(req.namespace).","client.status().update(context.background(),","client:","clientconfig:","clients,","clients.","close","cluster","cluster,","cluster.","clusterrole.","clusters.","cmd","cmd/","cmd/...","code","code,","code.","collect","collected.","come","command","command.","comment","comments.","common","commonli","compar","compat","compil","complet","completion,","complex","complex,","compon","components,","components:","comput","concept","conceptu","concern","conditions:","config","config,","config.","config.getconfig()","config.yaml","config.yaml,","config.yamlwhen","config/.","config/...","config/crd","config/crds/.","config/default","config/default/manager_image_patch.yaml","config/manag","config/manager.","config/rbac","config/rbac/rbac_role.yaml","config/sampl","config/samples/ships_v1beta1_sloop.yaml","config/samples/yourinstance.yaml","config=fals","configs.","configur","configuration.","configured.","conflict","conflicts.","connect","connections.","consid","consist","consol","constraint","construct","consum","contain","container,","containers:","containerset","containerset,","containerset.","containerset.spec","containerset.spec.","containersetcontrol","containersetspec","containersetstatu","containerupd","containsstring(instance.objectmeta.finalizers,","containsstring(slic","content","context.context,","continu","control","controller\",","controller,","controller.","controller.addtomanager(mgr);","controller.go","controller.new(\"containerset","controller.options{reconciler:","controllers,","controllers.","controllerutil.setcontrollerreference(instance,","convent","convention,","convers","conversion.","copi","copy)","copyright","core","corev1.podspec{","corev1.podtemplatespec{","correct","correctness,","correspond","cost","count","count\"]","count,","cover","cover:","crash","crd","crd.","crds).","crds.","creat","create,","create.","create/update/delet","created,","created.","createfunc:","creation","creation.","creationtimestamp:","cross","crud","ctrl.watch(","curl","current","currently,","custom","customization:","customresourcedefinit","cut","d","daemonset","daemonsetcontrol","darwin,","dashboard","data","date","day","decid","declar","declaratively,","declin","decod","deeper","default","default,","default.","default/foo","defaults,","defin","definit","definition,","definition.","definitions.","degrad","deifined,","delet","deleted,","deleted.","deleteexternaldependency(inst","deliv","demonstr","dep","dep,","depend","dependencies\")","dependencies).","dependencies,","dependencies.","dependencieskubebuild","deploy","deploy)","deploy,","deploy.name)","deploy.name,","deploy.namespace,","deploy.namespace},","deploy.spec","deployment\",","deployment\"},","deployment\"}},","deployment,","deployment.","deployment.spec","deployment;","deploymentcr","deploymentdeploy","deployments,","deploymentspec","deploymentstatus,","deploymentupd","deps\".","deps,","deriv","describ","descript","description_note:","description_warning:","design","design,","designed.","desir","detail","details.","determin","dev","develop","developers.","development.","diagram","differ","differenti","difficult","direct","directivesth","directli","directly,","director","directori","directory.","disambigu","discourag","display","distinct","doc","doc.","docker","dockerfil","docs.","docs/...","docs/reference/build/index.html","docs/reference/config.yaml","docs/reference/examples//.yaml","docs/reference/examples/frigate/frigate.yaml","docs/reference/examples/sloop/sloop.yaml","docs/reference/static_includes.","document","documentation,","documentation:","doesn't","domain","don't","done","doubl","download","due","duplic","dure","dynam","e.g.","e.meta.getlabels()[\"foo\"];","e.metaold.getlabels()[\"foo\"];","e.objectnew","e.objectold","each","eagerli","earlierbefor","easi","easier","easili","echo","ecosystem","edg","edgeth","edit","edit.","effectively,","element","empti","empty,","enabl","enabled.","encount","encounter.","end","endpoint","endpoints,","endpoints.","enqueu","ensur","entir","entri","enum,","environ","err","err)","error","error)","error).","error.","errorrespons","errors.","errors.isnotfound(err)","establish","established.","etc)","etc).","etc.","etc.,","etcd","etcd,","even","event","event(object","event,","event.","event.createevent)","event.genericevent)","event.updateevent)","eventhandl","eventpod","eventreconcil","eventrecorder,","events,","events.","eventsrec","eventsreconcil","eventsreplicaset","events},","eventtyp","eventtype,","evolut","exact","exactly.","examin","exampl","example,","example.","example:","example_location:","examples.","except","exclusivemaximum,","exclusiveminimum,","exec.","execut","execution.","exist","expand","expect","export","expos","exposes.","express","extend","extens","extensions/v1beta1","extern","extract","f","facilit","fail","failures.","fals","featur","feature)","features,","fetch","field","field,","field.","fields)","fields,","fields.","fields:","file","file,","file.","files,","files.","fill","filter","final","finalizer,","finalizers.","finally,","find","finished,","first","fit","fix","fixes,","flexibl","float32","flow","fly.","fmt.sprintf(\"%v\",","follow","following:","foo","foo.","footer","form","format","format.","format:","formatted,","formatting,","forthcom","fortype(&appsv1.replicaset{}).","fortype(&corev1.pod{}).","forward.","foster","found","found)","found,","found.spec","found.spec)","found:","framework","frequent","frigat","frigatespec","frigatestatu","front","full","fun","func","func(","func(a","function","function.","fundament","furthermore,","future.","ga","ga,","ga.","garbag","gcloud","gen:interfaces=k8s.io/apimachinery/pkg/runtime.object","gen=tru","gener","generated.","generatedcli","generatedinform","generatedinformers.core().v1().services()},","generating,","generatorswhil","get","get,","get.","getrecorder(nam","gitbook:","github","github.com/pkg/error","give","given","glog.fatalf(\"error","go","go.","godoc","godoc.","goe","googl","gopkg.lock.","gopkg.toml","gopkg.toml'","gopkg.toml,","gopkg.toml.","granular","graph","greater","grep","group","group,","group.","group:","groupvers","groupversionkind","groupversionkinds.","guarante","guid","guidelin","hack","hack/boilerplate.go.txt","hamburg","hand","hand,","hand.","handl","handle(ctx","handler","handler,","handler.","handler.enqueuerequestforobject","handler.enqueuerequestforown","handler.enqueuerequestsfrommapfunc.","handler.eventhandler.","handler.mapobject)","handler.torequestsfunc(","handlers(&podannotator{}).","handlers.","happen","happens.","hardware,","have","head","header","headersto","heal","healthi","healthyreplica","hello","helper","here","here,","here.","hidden","hide","higher","highli","highlights:","hoodth","hook","hooks.","host","hot","how,","how.","howconstraint","however,","http","https://api.github.com/repos/kubernet","https://github.com/kubernet","https://storage.googleapis.com/kubebuild","humans.","icon","idempot","ident","identifi","ignor","ignored.","iimplement","illustr","imag","image.","image:","img","img=","img=gcr.io/kubeships/manager:v1","immedi","immediately.","impact","impati","imper","implement","implementation.","implementations.","implemented.","import","important//","important:","imposs","in:","includ","include:","including:","incom","incompat","increas","increment","indic","individu","inform","information,","information.","informerfactori","informers,","init","init()","init.","initi","initialized.","inject","inject.cli","inject.client.","inject.decod","inject.decoder.","injectcli","injectclient(","injectclient(c","injectdecod","injectdecoder(d","inlin","insect","insert","insid","instal","installt","instanc","instance)","instance),","instance);","instance.nam","instance.name,","instance.namespace,","instance.objectmeta.deletiontimestamp.iszero()","instance.objectmeta.fin","instance.spec.image,","instance.status.somefield","instanti","instead","instruct","int","int32","integr","intend","interfac","interface,","interfaces)","interfaces,","interfaces.","intermedi","internally.","interrupt","intervention.","introduc","introduct","invalid,","invok","involv","iscontroller:","issu","it'","it.","item","item)","itself","josnpath","json","jsonpath","judg","k8","k8s.io","k8s.io.","k8s.io/api","kb","keep","key","key.","keys,","kind","kind.","kind:","kinds.","knight","know","kubebuil","kubebuild","kubebuilder'","kubebuilder,","kubebuilder.","kubebuilder:","kubebuilder@googlegroups.com","kubebuilder_${version}_darwin_${arch}","kubebuilder_${version}_darwin_${arch}.tar.gz","kubebuilder_${version}_linux_${arch}","kubebuilder_${version}_linux_${arch}.tar.gz","kubebuilder_master_darwin_${arch}","kubebuilder_master_darwin_${arch}.tar.gz","kubebuilder_master_linux_${arch}","kubebuilder_master_linux_${arch}.tar.gz","kubeconfig","kubectl","kubectl,","kubeinformers.newsharedinformerfactory(generatedclient,","kubenernet","kubernet","kubernetes,","kubernetes.","kubernetes.newforconfigordie(mgr.getconfig())","kubernetessubresourc","kubrenet","kustom","kustomization.yaml","kustomize.","kustomize_*_${opsys}_amd64","l","label","label.","labels,","labels:","labelselectorpath","lableselector","languag","language.","languages.","last","later","latest","latter","lazili","learn","left","len(pods.items))","let","level","librari","libraries,","libraries.","library)","library,","licens","license\"","limit","line","line,","line.","link","list","list,","listed.","lister","live","live.","local","lockstep","log","log.fatal(err)","log.fatal(mgr.start(signals.setupsignalhandler()))}","log.fatal(mrg.start(signals.setupsignalhandler()))","log.printf(\"cr","log.printf(\"delet","log.printf(\"upd","logic","logs,","long","look","lookup","loop","lost","lost.","machine.","made","main","main()","maintain","maintained.","maintainers,","major","make","make(chan","make.","makefil","manag","manage.","manager'","manager),","manager,","manager.","manager.manager)","manager.new(cfg,","manager.options{})","mani","manifest","manifests,","manual","map","map[string]string{","map[string]string{\"deployment\":","map[string]string{}","mapfn","mapfn,","marker","master","master.","match","matchinglabels(rs.spec.template.labels),","matchlabels:","matur","maximum,","maxitems,","maxlength,","me\"","mean","mechan","memori","memory.","menu.","messag","message.","metadata","metadata:","metav1.objectmeta","metav1.objectmeta{","metav1.objectmeta{labels:","metav1.typemeta","method","method.","mgr,","mgr.add(manager.runnablefunc(func(","mgr.getclient(),","mgr.getscheme(),","mgr.start(signals.setupsignalhandler())","minikub","minimum","minimum,","minitems,","minlength,","minor","miss","mkdir","model","modelviewcontrol","modifi","modification.","more","more.","mostli","mount","much","multipl","multipleof,","mutat","mutatepodsfn","mutatepodsfn(ctx","mutating().","mv","myapps.examples.org","myfinalizernam","myfinalizername)","mygroup","mykind","mysql","mysqls.myapps.examples.org","mysqlspec","mysqlstatu","n","name","name(\"yourname\")","name)","name,","name.","name:","nameprefix,","names,","names:","namespac","namespace,","namespace:","namespaced,","namespacednam","nano","nav,","nav.","navig","necessari","necessarili","necessary.","need","needed.","needed:","nest","never","new","new.","newer","next","next.","nginx","nginx:1.12","nil","node","node,","node.","nodes),","nodes,","nodes.","nodespod","non","normal","not,","notabl","note","note:","nothing.","notif","notified.","now","now,","null","number","o","object","object)","object),","object).","object,","object.","object.yaml","objectmeta","objectmeta:","objects,","objects.","observ","obsolet","occaision","offer","ok","old","omit","on","on)","onc","one,","one.","open","openapiv3schema:","oper","operations(admissionregistrationv1beta1.create).","operations:","operationsit","operators.","opsys=linux","option","optional,","optional:","options,","or,","orang","order","origin","os","otherwis","out","out,","output","output.","outsid","over","overrid","overridden.","overview","overwrit","own","owner","ownerrefer","ownerreferences.","ownersrefer","ownersreferences)","ownertype:","owns(&corev1.pod{}).","p","p)","packag","package.","packages.","page.","pair","pair.","pairs,","parent","part","partial","particular","parts.","pass.","patch","patch,","patches.","patchrespons","path","path(\"/yourpath\")","path.","path=$path:/usr/local/kubebuilder/bin","pattern","pattern,","per","perform","perhap","period","permiss","permissions.","persist","pick","piec","pipe","pitfal","pkg/api","pkg/apis/...","pkg/apis//","pkg/apis///_types.go","pkg/apis///_types_test.go.","pkg/apis/ship/v1beta1/sloop_types.go","pkg/apis/workloads/v1beta1/containerset_types.go","pkg/control","pkg/controller/.","pkg/controller/...","pkg/controller//controller_test.go.","pkg/controller/containerset/containerset_controller.go","pkg/controller/sloop/sloop_controller.go","place","plain","plan","plane","plane,","pleas","plural:","pod","pod'","pod)","pod,","pod.annot","pod.annotations[\"exampl","pod.deepcopy()","podannot","pods)","pods.","pods;","podscreat","podspod","podsschedul","podsstart","podsupd","podtempl","point","polici","port,","possibl","post","post)","potenti","power","pre","prebak","predic","predicate.funcs{","predict","prefix","prepend","prerequisiteskubebuild","present","present,","prevent","primit","princip","print","privat","problem","process","processing,","product","program","program.","project","project'","project)","project),","project.","projects,","projects.","projectskubebuild","propag","properti","properties:","provid","provided,","publish","pull","pure","purpos","push","put","queri","quick","r.create(context.todo(),","r.deleteexternaldependency(instance);","r.get(context.todo(),","r.scheme);","r.status().update(context.background(),","r.update(context.background(),","r.update(context.todo(),","rail","rang","rank","raphaël","rapid","rapidli","rbac","re","read","reader","realiz","reason","reason,","reason.","reccomend","receiv","recommend","reconcil","reconcile(","reconcile(request","reconcile.","reconcile.reconcil","reconcile.reconciler.","reconcile.request","reconcile.request)","reconcile.result{requeue:","reconcile.result{},","reconciled.","reconciler.","reconciles.","reconcili","reconciliation.","reconstruct","record","recreat","reduc","refer","regardless","regener","regist","registered,","registri","registry.","regular","reject","relat","related,","relationship","releas","release/kubebuilder_master_darwin_${arch}.tar.gz","release/kubebuilder_master_linux_${arch}.tar.gz","released.","reli","remain","remot","remov","removestring(instance.objectmeta.finalizers,","removestring(slic","replac","replic","replica","replicas,","replicas.","replicas:","replicaset","replicaset.","replicasetcontrol","replicasetcontroller.reconcil","replicasetcr","replicasetlist","replicasetread","replicasetreplicaset","replicasets,","replicasetupd","repo.","repo:","repopul","repositori","repres","represent","req","req.namespacedname,","request","request)","request).","request,","request.","request.namespacedname,","requests,","requests.","requeu","requir","required,","requires,","rerun","resourc","resource,","resource.","resource_categories:","resources,","resources.","resources:","respectively.","respond","respons","response.","responses.","rest,","result","retained.","retri","return","return.","revision,","rewrit","rewritten.","rich","right","role","rolebind","roll","rollout","rollout,","rollout.","rout","routin","rs","rs)","rs,","rs.labels[\"selector","rubi","rule","rules:","run","run,","run.","runabl","running,","runs,","runtim","runtime,","runtime.","runtime.object","runtime.object,","runtime.schem","s","safe","same","sampl","sample/.yaml","sample:","scaffold","scaffolding.","scale","scale.spec.replicas.","scale.status.replicas.","scale.status.selector.","scalers),","scenarios.","schedul","schedulers,","schema","schema).","schema.groupversion{group:","scheme","scheme,","scheme:","schemebuild","schemebuilder.register(&v1.containerset{},","schemegroupvers","schemegroupversion})","scope","scope:","screen","sdk","secret","secret\",","secret.","secret:","section","section.","see","select","selector","selector:","selectorpath","selectorpath.","selectorpathref","selectors:","self","semant","semantically),","semver),","semver.","send","separ","separt","sequenti","seri","serv","server","server\",","server.","servic","service\",","service.","service:","serviceaccount","services:","set","set.","setup","sever","share","ship","ships.k8s.io","short","shortli","show","shown","shown.","side","sigl","sigs.k8s.io/control","sigs/kubebuild","sigs/kubebuilder/releases/download/v${version}/kubebuilder_${version}_darwin_${arch}.tar.gz","sigs/kubebuilder/releases/download/v${version}/kubebuilder_${version}_linux_${arch}.tar.gz","sigs/kustomize/releases/latest","similar","simpl","simpli","singl","situat","skip","slack","slice","sloop","sloop.","snippet","so,","someth","sometim","sourc","source.inform","source.kind","source.kindsourc","source.kindsource{type:","source.sourc","spark","spec","spec,","spec.","spec.clusterip","spec.clusterip,","spec:","specif","specifi","specific,","specpath","specpath,","specreplicaspath","split","springboot,","sprint","stabil","stabl","stable.","stanza","start","start.","started.","starts,","state","state,","state.","statefulset","statefulset.","statement","statu","status","status,","status.","status:","statuspath","statuspod","statusreplicaspath","statusth","statusus","stdout","step","steps.","steps:","still","stop","storag","storage,","storage.","store","storedversions:","straight","strang","string","string)","strings.","struct","struct.","structur","structure.","structured,","subresourc","subresource,","subresource.","subresources.","subresources:","success","such","sudo","suffici","summar","superset","support","sure","svr,","svr.register(wh).","switch","system","system,","tabl","tag.","take","talk","tar","target","targets:","task","teach","techniqu","tell","templat","template:","temporari","term","termin","terminal,","test","test,","test.","test_asset_","test_asset_etcd=/usr/local/kubebuilder/bin/etcd","test_asset_kube_apiserver=/usr/local/kubebuilder/bin/kub","test_asset_kubectl=/usr/local/kubebuilder/bin/kubectl","tested,","testswhen","that:","them.","therefor","therefore,","thesource.inform","this,","those","though","three","threshold","through","thu","time","time.minute*30)","timeout","timeoutsif","titl","tl;dr","to,","todo(user):","todo:","togeth","toggl","toil.","token,","tool","tool)","tools).","tools.","tools.k8s.io:","tools/control","top","topic","torequests:","toward","towards.","toy","toy,","toyspec","toystatu","traffic","trans","transit","treat","tricky.","trigger","true","true,","true.","true}","true},","truth","turn","two","type","type,","type:","typemeta","types,","types.","types.decod","types.decoder)","types.namespacedname{","types.namespacedname{name:","types.request)","types.respons","typesannot","typic","u","u+x","u.setgroupversionkind(schema.groupversionkind{","unavailablereplicas:","under","underli","understand","unexpect","uniqu","uniqueitems,","unlik","unset,","unspecifi","unspecified,","unstructur","up","updat","update).","update,","update.","updatedreplicas:","updatefunc:","updates.","updatesth","upon","upon.","uppercamelcas","us","usag","used.","user","user,","user.","users,","users.","usual","u},","v1","v1.","v1.persistentvolumeclaim","v1.podtemplatespec","v1beta1","v3","valid","validating)","validatingwebhookconfigur","validation.","validation:","validationrespons","valu","value\"","values,","values.","var","variabl","variable.","variables.","variables:","variou","veloc","vendor","vendor,","verb","verbs:","verifi","version","version,","version.","version:","version=1.0.5","versioned,","versions).","versions,","versions.","versionsresourc","versionswhen","versu","via","view","visibl","vm,","volum","vs","w","walk","walkthrough","walkthrough:","want","want.","warn","warning.","watch","watchcontrollerof","watches.","way","ways.","ways:","we'd","we'll","web","webhook","webhook\"]","webhook(s)","webhook,","webhook.","webhook.newserver(\"foo","webhook.newserver.","webhook.serveroptions{","webhookconfigur","webhooks,","webhooks.","webhooks:","webook","well","wh,","what,","what.","wherea","whose","will.","window","winner","wire","within","withmanager(mgr).","without","won't","work","work.","work:","worker","workflow","workload","works.","world","world,","wrap","write","written","xarg","yaml","yield","you'll","you'r","you'v","yourself,","zxvf","{","{namespacedname:","{}","|","|\\","}","})","},","}})","}},","~/.kube/config."],"pipeline":["stopWordFilter","stemmer"]},"store":{"./":{"url":"./","title":"Introduction","keywords":"","body":"Note: Impatient readers head straight to Quick Start.\nTo share this book use the icons in the top-right of the menu.\nWho is this for\nUsers of Kubernetes\nUsers of Kubernetes will develop a deeper understanding of Kubernetes through learning\nthe fundamental concepts behind how APIs are designed and implemented. This book\nwill teach readers how to develop their own Kubernetes APIs and the\nprincipals from which the core Kubernetes APIs are designed.\nIncluding:\n\nThe structure of Kubernetes APIs and Resources\nAPI versioning semantics\nSelf-healing\nGarbage Collection and Finalizers\nDeclarative vs Imperative APIs\nLevel-Based vs Edge-Base APIs\nResources vs Subresources\n\nKubernetes API extension developers\nAPI extension developers will learn the principals and concepts behind implementing canonical\nKubernetes APIs, as well as simple tools and libraries for rapid execution. This\nbook covers pitfalls and miss-conceptions that extension developers commonly encounter.\nIncluding:\n\nHow to batch multiple events into a single reconciliation call\nHow to configure periodic reconciliation\nForthcoming\nWhen to use the lister cache vs live lookups\nGarbage Collection vs Finalizers\nHow to use Declarative vs Webhook Validation\nHow to implement API versioning\n\n\n\nResources\nGitBook: book.kubebuilder.io\nGitHub Repo: kubernetes-sigs/kubebuilder\nSlack channel: #kubeuilder\nGoogle Group: kubebuilder@googlegroups.com\nPlanned Work: Sprint Dashboard\nNavigating this book\nThis section describes how to use the navigation elements of this book\nCode Navigation\nCode samples may be either displayed to the side of the corresponding documentation, or inlined\nimmediately afterward. This setting may be toggled using the split-screen icon at the left side\nof the top nav.\nTable of Contents\nThe table of contents may be hidden using the hamburger icon at the left side of the top nav.\nOS / Language Navigation\nSome chapters have code snippets for multiple OS or Languages. These chapters will display OS\nor Language selections at the right side of the top nav, which may be used to change the\nOS or Language of the examples shown.\n"},"quick_start.html":{"url":"quick_start.html","title":"Quick Start","keywords":"","body":"Quick Start\nThis Quick Start guide will cover:\n\nCreate a project\nCreate an API\nRun locally\nRun in-cluster\nBuild documentation\n\nInstallation\n\nInstall dep\nInstall kustomize\nInstall kubebuilder\n\nversion=1.0.5 # latest stable version\narch=amd64\n\n# download the release\ncurl -L -O https://github.com/kubernetes-sigs/kubebuilder/releases/download/v${version}/kubebuilder_${version}_darwin_${arch}.tar.gz\n\n# extract the archive\ntar -zxvf kubebuilder_${version}_darwin_${arch}.tar.gz\nsudo mv kubebuilder_${version}_darwin_${arch} /usr/local/kubebuilder\n\n# update your PATH to include /usr/local/kubebuilder/bin\nexport PATH=$PATH:/usr/local/kubebuilder/bin\n\nversion=1.0.5 # latest stable version\narch=amd64\n\n# download the release\ncurl -L -O https://github.com/kubernetes-sigs/kubebuilder/releases/download/v${version}/kubebuilder_${version}_linux_${arch}.tar.gz\n\n# extract the archive\ntar -zxvf kubebuilder_${version}_linux_${arch}.tar.gz\nsudo mv kubebuilder_${version}_linux_${arch} /usr/local/kubebuilder\n\n# update your PATH to include /usr/local/kubebuilder/bin\nexport PATH=$PATH:/usr/local/kubebuilder/bin\n\n\n\nCreate a new API\nProject Creation\nInitialize the project directory.\nkubebuilder init --domain k8s.io --license apache2 --owner \"The Kubernetes Authors\"\n\n\n\nAPI Creation\nCreate a new API called Sloop. The will create files for you to edit under pkg/apis// and under\npkg/controller/.\nOptional: Edit the schema or reconcile business logic in the pkg/apis and pkg/controller respectively.\nFor more on this see What is a Controller\nand What is a Resource\nkubebuilder create api --group ships --version v1beta1 --kind Sloop\n\n\n\nLocally Running An API\nOptional: Create a new minikube cluster for development.\nBuild and run your API by installing the CRD into the cluster and starting the controller as a local\nprocess on your dev machine.\nCreate a new instance of your API and look at the command output.\n\nInstall the CRDs into the cluster\n\nmake install\n\n\nRun the command locally against the remote cluster.\n\nmake run\n\n\nIn a new terminal - create an instance and expect the Controller to pick it up\n\nkubectl apply -f config/samples/ships_v1beta1_sloop.yaml\n\n\n\nAdding Schema and Business Logic\nEdit your API Schema and Controller, then re-run make.\nnano -w pkg/apis/ship/v1beta1/sloop_types.go\n...\nnano -w pkg/controller/sloop/sloop_controller.go\n...\nmake\n\n\n\nPublishing\nController-Manager Container and Manifests installtion\n\nBuild and push a container image.\nCreate installation manifests for your API\nRun in-cluster with kubectl apply\n\nmake\n\nexport IMG=gcr.io/kubeships/manager:v1\ngcloud auth configure-docker\nmake docker-build\nmake docker-push\nmake deploy\n\n\n\nAPI Documentation\nGenerate documentation:\n\nCreate an example of your API\nGenerate the docs\nView the generated docs at docs/reference/build/index.html\n\nkubebuilder create example --version v1beta1 --group ships.k8s.io --kind Sloop\nnano -w docs/reference/examples/sloop/sloop.yaml\n...\n\nkubebuilder docs\n\n\n"},"getting_started/why_kubernetes.html":{"url":"getting_started/why_kubernetes.html","title":"Why Kubernetes APIs","keywords":"","body":"Why Kubernetes APIs\nKubenernetes APIs provide consistent and well defined endpoints for\nobjects adhering to a consistent and rich structure.\nThis approach has fostered a rich ecosystem of tools and libraries for working\nwith Kubernetes APIs.\nUsers work with the APIs through declaring objects as yaml or json config, and using\ncommon tooling to manage the objects.\nBuilding services as Kubernetes APIs provides many advantages to plain old REST, including:\n\nHosted API endpoints, storage, and validation.\nRich tooling and clis such as kubectl and kustomize.\nSupport for Authn and granular Authz.\nSupport for API evolution through API versioning and conversion.\nFacilitation of adaptive / self-healing APIs that continuously respond to changes\nin the system state without user intervention.\nKubernetes as a hosting environment\n\nDevelopers may build and publish their own Kubernetes APIs for installation into\nrunning Kubernetes clusters.\n"},"getting_started/what_is_kubebuilder.html":{"url":"getting_started/what_is_kubebuilder.html","title":"What is Kubebuilder","keywords":"","body":"What is Kubebuilder\nKubebuilder is an SDK for rapidly building and publishing Kubernetes APIs in Go.\nIt builds on top of the canonical techniques used to build the core Kubernetes APIs\nto provide simple abstractions that reduce boilerplate and toil.\nSimilar to web development frameworks such as Ruby on Rails and SpringBoot,\nKubebuilder increases velocity and reduces the complexity managed by\ndevelopers.\nIncluded in Kubebuilder:\n\nInitializing projects with a base structure including\nGo package dependencies at canonical versions.\nmain program entry point\nMakefile for formatting, generating, testing and building go\nDockerfile for building container images\n\n\nScaffolding APIs with\nResource (Model) definition\nController implementation\nIntegration tests for Resource and Controller\nCRD definition\n\n\nSimple abstractions for implementing APIs\nControllers\nResource Schema Validation\nValidating Webhooks\n\n\nArtifacts for publishing APIs for installation into clusters\nNamespace\nCRDs\nRBAC Roles and RoleBindings\nController StatefulSet + Service\n\n\nAPI reference documentation with examples\n\nKubebuilder is developed on top of the controller-runtime and controller-tools libraries.\n"},"getting_started/installation_and_setup.html":{"url":"getting_started/installation_and_setup.html","title":"Installation and Setup","keywords":"","body":"Installation and Setup\nKubebuilder requires multiple binaries to be installed and cannot be installed with go get.\nInstalling a stable release\nInstall kubebuilder by downloading the latest stable release from the\ngithub repo.\nversion=1.0.5 # latest stable version\narch=amd64\n\n# download the release\ncurl -L -O https://github.com/kubernetes-sigs/kubebuilder/releases/download/v${version}/kubebuilder_${version}_darwin_${arch}.tar.gz\n\n# extract the archive\ntar -zxvf kubebuilder_${version}_darwin_${arch}.tar.gz\nmv kubebuilder_${version}_darwin_${arch} kubebuilder && sudo mv kubebuilder /usr/local/\n\n# update your PATH to include /usr/local/kubebuilder/bin\nexport PATH=$PATH:/usr/local/kubebuilder/bin\n\nversion=1.0.5 # latest stable version\narch=amd64\n\n# download the release\ncurl -L -O https://github.com/kubernetes-sigs/kubebuilder/releases/download/v${version}/kubebuilder_${version}_linux_${arch}.tar.gz\n\n# extract the archive\ntar -zxvf kubebuilder_${version}_linux_${arch}.tar.gz\nmv kubebuilder_${version}_linux_${arch} kubebuilder && sudo mv kubebuilder /usr/local/\n\n# update your PATH to include /usr/local/kubebuilder/bin\nexport PATH=$PATH:/usr/local/kubebuilder/bin\n\n\n\nInstalling latest release from master\nYou can install the latest kubebuilder release built from the master. Note that\nthis release is not well tested, so you might encounter some bugs.\narch=amd64\n\n# download the release\ncurl -L -O https://storage.googleapis.com/kubebuilder-release/kubebuilder_master_darwin_${arch}.tar.gz\n\n# extract the archive\ntar -zxvf kubebuilder_master_darwin_${arch}.tar.gz\nmv kubebuilder_master_darwin_${arch} kubebuilder && sudo mv kubebuilder /usr/local/\n\n# update your PATH to include /usr/local/kubebuilder/bin\nexport PATH=$PATH:/usr/local/kubebuilder/bin\n\narch=amd64\n\n# download the release\ncurl -L -O https://storage.googleapis.com/kubebuilder-release/kubebuilder_master_linux_${arch}.tar.gz\n\n# extract the archive\ntar -zxvf kubebuilder_master_linux_${arch}.tar.gz\nmv kubebuilder_master_linux_${arch} kubebuilder && sudo mv kubebuilder /usr/local/\n\n# update your PATH to include /usr/local/kubebuilder/bin\nexport PATH=$PATH:/usr/local/kubebuilder/bin\n\n\n"},"getting_started/hello_world.html":{"url":"getting_started/hello_world.html","title":"Hello World","keywords":"","body":"Hello World\nA new project may be scaffolded for a user by running kubebuilder init and then scaffolding a\nnew API with kubebuilder create api. More on this topic in\nProject Creation and Structure \nThis chapter shows a simple Controller implementation using the\ncontroller-runtime builder\nlibraries to do most of the Controller configuration.\nWhile Kubernetes APIs have typically have 3 components, (Resource, Controller, Manager), this\nexample uses an existing Resource (ReplicaSet) and the builder package to hide many of the\n setup details.\nFor a more detailed look at creating Resources and Controllers that may be more complex,\nsee the Resource, Controller and\nManager examples.\nReplicaSet Controller Setup \nThe example main program configures a new ReplicaSetController to watch for\ncreate/update/delete events for ReplicaSets and Pods.\n\nOn ReplicaSet create/update/delete events - Reconcile the ReplicaSet\nOn Pod create/update/delete events - Reconcile the ReplicaSet that created the Pod\nReconcile by calling ReplicaSetController.Reconcile with the Namespace and Name of\nReplicaSet\n\nfunc main() {\n a, err := builder.SimpleController()\n // ReplicaSet is the Application type that\n // is Reconciled Respond to ReplicaSet events.\n ForType(&appsv1.ReplicaSet{}).\n // ReplicaSet creates Pods. Trigger\n // ReplicaSet Reconciles for Pod events.\n Owns(&corev1.Pod{}).\n // Call ReplicaSetController with the\n // Namespace / Name of the ReplicaSet\n Build(&ReplicaSetController{})\n if err != nil {\n log.Fatal(err)\n }\n log.Fatal(mrg.Start(signals.SetupSignalHandler()))\n}\n\n// ReplicaSetController is a simple Controller example implementation.\ntype ReplicaSetController struct {\n client.Client\n}\n\n\n\nReplicaSet Implementation \nReplicaSetController implements reconcile.Reconciler. It takes the Namespace and Name for\na ReplicaSet object and makes the state of the cluster match what is specified in the ReplicaSet\nat the time Reconcile is called. This typically means using a client.Client to read\nthe same of multiple objects, and perform create / update / delete as needed.\n\nImplement InjectClient to get a client.Client from the application.Builder\nRead the ReplicaSet object using the provided Namespace and Name\nList the Pods matching the ReplicaSet selector\nSet a Label on the ReplicaSet with the matching Pod count\n\nBecause the Controller watches for Pod events, the count will be updated any time\na Pod is created or deleted.\n// InjectClient is called by the application.Builder\n// to provide a client.Client\nfunc (a *ReplicaSetController) InjectClient(\n c client.Client) error {\n a.Client = c\n return nil\n}\n\n// Reconcile reads the Pods for a ReplicaSet and writes\n// the count back as an annotation\nfunc (a *ReplicaSetController) Reconcile(\n req reconcile.Request) (reconcile.Result, error) {\n // Read the ReplicaSet\n rs := &appsv1.ReplicaSet{}\n err := a.Get(context.TODO(), req.NamespacedName, rs)\n if err != nil {\n return reconcile.Result{}, err\n }\n\n // List the Pods matching the PodTemplate Labels\n pods := &corev1.PodList{}\n err = a.List(context.TODO(), \n client.InNamespace(req.Namespace).\n MatchingLabels(rs.Spec.Template.Labels),\n pods)\n if err != nil {\n return reconcile.Result{}, err\n }\n\n // Update the ReplicaSet\n rs.Labels[\"selector-pod-count\"] = \n fmt.Sprintf(\"%v\", len(pods.Items))\n err = a.Update(context.TODO(), rs)\n if err != nil {\n return reconcile.Result{}, err\n }\n\n return reconcile.Result{}, nil\n}\n\n\n"},"basics/project_creation_and_structure.html":{"url":"basics/project_creation_and_structure.html","title":"Project Creation and Structure","keywords":"","body":"Project Creation and Structure \nGo package Structure\nKubebuilder projects contain 3 important packages.\ncmd/...\nThe cmd package contains the manager main program. Manager is responsible for initializing\nshared dependencies and starting / stopping Controllers. Users typically\nwill not need to edit this package and can rely on the scaffolding.\nThe cmd package is scaffolded automatically by kubebuilder init.\npkg/apis/...\nThe pkg/apis/... packages contains the API resource definitions.\nUsers edit the *_types.go files under this director to implement their API definitions.\nEach resource lives in a pkg/apis///_types.go\nfile.\nThe pkg/apis package is scaffolded automatically by kubebuilder create api when creating a Resource.\npkg/controller/...\nThe pkg/controller/... packages contain the Controller implementations.\nUsers edit the *_controller.go files under this directory to implement their Controllers.\nThe pkg/controller package is scaffolded automatically by kubebuilder create api when creating a Controller.\nAdditional directories and files\nIn addition to the packages above, a Kubebuilder project has several other directories and files.\nMakefile\nA Makefile is created with targets to build, test, run and deploy the controller artifacts\nfor development as well as production workflows\nDockerfile\nA Dockerfile is scaffolded to build a container image for your Manager.\nconfig/...\nKubebuilder creates yaml config for installing the CRDs and related objects under config/.\n\nconfig/crds\nconfig/rbac\nconfig/manager\nconfig/samples\n\ndocs/...\nAPI reference documentation, user defined API samples and API conceptual documentation go here.\nProviding boilerplate headersTo prepend boilerplate comments at the top of generated and bootstrapped files,\nadd the boilerplate to a hack/boilerplate.go.txt file before creating a project.\n\nCreate a new project\nCreate a new kubebuilder project. This will automatically initialize the vendored go libraries\nthat will be required to build your project.\n$ kubebuilder init --domain k8s.io --license apache2 --owner \"The Kubernetes Authors\"\n\n\n\nCreate a new API (Resource)\nCreate the *_types.go file and controller.go files.\nFor more on resources and controllers see What Is A Resource \nand What Is A Controller\n$ kubebuilder create api --group mygroup --version v1beta1 --kind MyKind\n\n\n\nRun your manager locally against a Kubernetes cluster\nUsers may run the controller-manager binary locally against a Kubernetes cluster. This will\ninstall the APIs into the cluster and begin watching and reconciling the resources.\n# Create a minikube cluster\n$ minikube start\n\n# Install the CRDs into the cluster\n$ make install\n\n# Build and run the manager\n$ make run\n\n\n\nCreate an instance\nCreate a new instance of your Resource. Observe the manager logs printed to the console after creating the object.\n$ kubectl apply -f sample/.yaml\n\n\n\nDeploying your manager in a Kubernetes cluster\nUsers can run the controller-manager in a Kubernetes cluster.\n# Create a docker image\n$ make docker-build IMG=\n\n# Push the docker image to a configured container registry\n$ make docker-push IMG=\n\n# Deploy the controller manager manifests to the cluster.\n$ make deploy\n\n\n"},"basics/what_is_a_resource.html":{"url":"basics/what_is_a_resource.html","title":"What is a Resource","keywords":"","body":"What is a Resource\nA Kubernetes Resource is a declarative API with a well defined Schema structure\nand endpoints. Because the structure of the Schema and Endpoints are predictable\nand structured, most Kubernetes tools work with any Kubernetes API even if they\nare not part of the core (e.g. extensions through CRDs).\nWhat is a Declarative API\nA declarative API expresses a fixed state that the cluster must continually\nwork towards. Declarative APIs define the what, but not the how.\nExample: $ replicas 3\nAn imperative API expresses an operation that may change state, but does not\ndefine an absolute state that must be maintained. Imperative APIs express the\nhow, but not what. Example: $ add-pods 2.\nIn the declarative case, if a replica is lost the cluster has a clear directive\nto create another one, whereas in the latter case this is not necessarily true.\nDeclarative API usage example by invoking apply.\n# object.yaml contains an object declaration\n$ kubectl apply -f object.yaml\n\n\n\nDeclarative HowConstraints on the how may be defined within declarative APIs, such as performing a rolling update\nversus deleting and recreating all Pods immediately.\n\nResource Schema\nGroup, Version, Kind\nEvery Kubernetes resource has a Group, Version and Kind that uniquely identifies it.\n\nThe resource Kind is the name of the API - such as Deployment or Service.\nThe resource Version defines the stability of the API and backward compatibility guarantees -\nsuch as v1beta1 or v1.\nThe resource Group is similar to package in a language. It disambiguates different APIs\nthat may happen to have identically named Kinds. Groups often contain a domain name, such as k8s.io.\n\nDeployment yaml config Group Version Kind\napiVersion: apps/v1\nkind: Deployment\n\n\n\nVersionsResources with different Versions but the same Group and Kind differ in the following ways:\n\nUnspecified fields may have different defaults\nThe same logical fields may have different names or representations\n\nHowever resources with different versions frequently share the same features and controller.\nAlpha APIs may break backwards compatibility by changing field names, defaults or behavior. They\nalso may not be supported in the future.\nBeta APIs maintain backwards compatibility on field names, defaults and behavior. They may be\nmissing features required for GA. However once the API goes GA, the features should be available\nin the Beta version.\nGA APIs have been available and running in production for sufficient time to have developed\na stable set of field names and defaults, as well as a complete feature set.\n\nSpec, Status, Metadata\nMost Kubernetes Resource Schemas contain 3 components: Spec, Status and Metadata\nSpec: the Resource Spec defines the desired state of the cluster as specified by the user.\nStatus: the Resource Status publishes the state of the cluster as observed by the controller.\nMetadata: the Resource Metadata contains information common to most resources about the object\nincluding as the object name, annotations, labels and more.\nNote: this config has been abbreviated for the purposes of display\nDeployment yaml config with Spec Status and Metadata\napiVersion: extensions/v1beta1\nkind: Deployment\nmetadata:\n name: nginx\n namespace: default\nspec:\n replicas: 1\n template:\n spec:\n containers:\n - image: nginx\n name: nginx\nstatus:\n replicas: 1\n unavailableReplicas: 1\n updatedReplicas: 1\n\n\n\nSpec vs StatusThe resource Status should not contain the source of truth for any information, and should be\npossible for Controllers to recreate by looking at the cluster state. Other values assigned by\nControllers, such as the Service spec.clusterIp, should be set on the Spec not the Status.\n\nResource Endpoints\nKubernetes Resources have well defined endpoints as described below.\nCreate, Update, Patch, Delete\nThe create, update, patch and delete endpoints may be used to modify objects. The update endpoint\nreplaces the object with what is provided, whereas the patch endpoint selectively updates\nfields.\nGet, List, Watch\nThe get, list and watch endpoints may be used to get a specific resource by name, list all\nresources matching a labels, or continually watch for updates.\nDeployment Endpoints under /apis/apps/v1\nname: \"deployments\"\nkind: \"Deployment\"\nverbs:\n- \"create\"\n- \"delete\"\n- \"deletecollection\"\n- \"get\"\n- \"list\"\n- \"patch\"\n- \"update\"\n- \"watch\"\n\n\n\nAPI versionsWhen reading objects, the same objects should be returned regardless of which version of the API endpoint is\nread from (though the structure may differ between versions).\nWhen writing objects, the default values applied to fields may change between API versions, but\nthe written object should be visible when read from any version.\n\nWarning on UpdatesThe update API should only be used to read-then-write an object, and never used to\nupdate an object directly from declarative config. This is because the object state\nmay be partially managed by Controllers running in the cluster and this state would\nbe lost when the update replaces the current object with the declarative config.\nIllustrative example: updating a Service from declarative config rather than a read-then-write\nwould clear the Service spec.clusterIp field set by the controller.\n\nWatch TimeoutsIf used directly, a watch API call will timeout and need to be re-established. The kubebuilder\nlibraries hide the details behind watches from users and automatically re-establish connections.\n\nSubresources\nWhile most operations can be represented declaratively, some may not, such as\nlogs, attach or exec. These operations may be implemented as subresources.\nSubresources are functions attached to resources, but that have their\nown Schema and Endpoints. By having different resources each implement\nthe same subresource API, resources can implemented shared interfaces.\nFor example Deployment, ReplicaSet and StatefulSet each implement the\nscale subresource API, making it easy to build tools which scale any of them\nas well as scale any other resources that implement the scale subresource.\nDeployment Scale Subresource Endpoints under /apis/apps/v1\nname: \"deployments/scale\"\ngroup: \"autoscaling\"\nversion: \"v1\"\nkind: \"Scale\"\nverbs:\n- \"get\"\n- \"patch\"\n- \"update\"\n\n\n\nLabels, Selectors and Annotations\nLabels in ObjectMeta data are key-value pairs that may be queried to find matching objects.\nLabels are used to connect objects together in a Kubernetes cluster. For instance\nServices use labels to determine which Pods to direct traffic to, and Deployments use labels\n(along with OwnersReferences) to identify Pods they created.\nAnnotations allow arbitrary data to be written to resources that may not fit within the\nSchema of the resource, but may be needed by end users or tools.\nExtending Built In TypesAnnotations may be used to define new extension fields on resources without modifying the\nSchema of the object. This allows users to define their own private schema extensions for\nexisting core Kubernetes resources.\n\nNamespaces\nWhile most resources are Namespaced, that is the objects are scoped to a Namespace, some resources\nare non-namespaces and scoped to the cluster. Examples of non-namespaced resources include\nNodes, Namespaces and ClusterRole.\n"},"basics/simple_resource.html":{"url":"basics/simple_resource.html","title":"Resource Example","keywords":"","body":"Resource Example\nThis chapter walks through the definition of a new Resource call ContainerSet. ContainerSet\ncontains the image and replicas fields, and ensures a Deployment with matching image and replicas\nit running in the cluster.\nCreate the scaffolding for a new resource using the kubebuilder cli:\n\n$ kubebuilder create api --group workloads --version v1beta1 --kind ContainerSet\n\nThis creates several files, including the Resource schema definition in:\n\npkg/apis/workloads/v1beta1/containerset_types.go\n\nType Definition\nContainerSet has 4 fields:\n\nSpec contains the desired cluster state specified by the object. While much of the Spec is\ndefined by users, unspecified parts may be filled in with defaults or by Controllers such as autoscalers.\nStatus contains only observed cluster state and is only written by controllers\nStatus is not the source of truth for any information, but instead aggregates and publishes observed state.\nTypeMeta contains metadata about the API itself - such as Group, Version, Kind.\nObjectMeta contains metadata about the specific object instance - such as the name, namespace,\nlabels and annotations. ObjectMeta contains data common to most objects.\n\n// +genclient\n// +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object\n\n// ContainerSet creates a new Deployment running multiple replicas of a single container with the given\n// image.\n// +k8s:openapi-gen=true\n// +resource:path=containersets\ntype ContainerSet struct {\n metav1.TypeMeta `json:\",inline\"`\n metav1.ObjectMeta `json:\"metadata,omitempty\"`\n\n // spec contains the desired behavior of the ContainerSet\n Spec ContainerSetSpec `json:\"spec,omitempty\"`\n\n // status contains the last observed state of the ContainerSet\n Status ContainerSetStatus `json:\"status,omitempty\"`\n}\n\n\n\nComment annotation directivesThe definition contains several comment annotations of the form // +something. These are\nused to configure code generators to run against this code. The code generators will \ngenerate boilerplate functions and types to complete the Resource definition.\nTo learn more about how to use annotations in kubebuilder, refer to Using Annotations.\n\nContainerSetSpec\nThe ContainerSetSpec contains the container image and replica count, which should be read by\nthe controller and used to create and manage a new Deployment. The Spec field contains desired\nstate defined by the user or, if unspecified, field defaults or Controllers set values.\nAn example of an unspecified field that could be owned by a Controller would be the replicas\nfield, which may be set by autoscalers.\n// ContainerSetSpec defines the desired state of ContainerSet\ntype ContainerSetSpec struct {\n // replics is the number of replicas to maintain\n Replicas int32 `json:\"replicas,omitempty\"`\n\n // image is the container image to run. Image must have a tag.\n // +kubebuilder:validation:Pattern=.+:.+\n Image string `json:\"image,omitempty\"`\n}\n\n\n\nContainerSetStatus\nThe ContainerSetStatus contains the number of healthy replicas, and should be set by the controller\neach time the ContainerSet is reconciled.\nThis field is propagated from the DeploymentStatus, and so the controller must watch for Deployment\nevents to update the field.\n// ContainerSetStatus defines the observed state of ContainerSet\ntype ContainerSetStatus struct {\n HealthyReplicas int32 `json:\"healthyReplicas,omitempty\"`\n}\n\n\n\nRunning Code GeneratorsWhile users don't directly modify generated code, the code must be regenerated after resources are\nmodified by adding or removing fields. This is automatically done when running make.\n\nScaffolded Boilerplate\nKubebuilder scaffolds boilerplate code to register resources with the runtime.Scheme used to\nmap go structs to GroupVersionKinds.\n\nSchemeGroupVersion is the GroupVersion for the APIs in this package\nSchemeBuilder should have every API in the package type added to it\n\nvar ( \n // SchemeGroupVersion is group version used to register these objects\n SchemeGroupVersion = schema.GroupVersion{Group: \"workloads.k8s.io\", Version: \"v1beta1\"}\n\n // SchemeBuilder is used to add go types to the GroupVersionKind scheme\n SchemeBuilder = &scheme.Builder{GroupVersion: SchemeGroupVersion})\n\nfunc init() {\n // Register the types with the SchemeBuilder\n SchemeBuilder.Register(&v1.ContainerSet{}, &v1.ContainerSetList{})\n}\n\n\n\n"},"basics/status_subresource.html":{"url":"basics/status_subresource.html","title":"Status Subresource","keywords":"","body":"Status Subresource\nBy convention, the Kubernetes API makes a distinction between the specification\nof the desired state of an object (a nested object field called \"spec\") and the \nstatus of the object at the current time (a nested object field called \"status\"). \nThe specification is a complete description of the desired state, including \nconfiguration settings provided by the user, default values expanded by the \nsystem, and properties initialized or otherwise changed after creation by other \necosystem components (e.g., schedulers, auto-scalers), and is persisted in Etcd \nwith the API object. The status summarizes the current state of the object in \nthe system, and is usually persisted with the object by an automated processes \nbut may be generated on the fly. At some cost and perhaps some temporary \ndegradation in behavior, the status could be reconstructed by observation if it \nwere lost.\nThe PUT and POST verbs on objects MUST ignore the \"status\" values, to avoid \naccidentally overwriting the status in read-modify-write scenarios. A /status \nsubresource MUST be provided to enable system components to update statuses of \nresources they manage.\nYou can read more about the API convention in Kubernetes API Convention\ndoc.\nStatus subresource support in KubernetesSubresource support for CRD is enabled by default in 1.10+ releases\n, so ensure that you are running kubernetes with the minimum version. You can\nuse kubectl version command to check the Kubernetes version.\n\nEnabling Status subresource in CRD definition\nFirst step is to enable status subresource in the CRD definition. This can be\nachieved by adding a comment // +kubebuilder:subresource:status just above the\nGo type definition as shown in example below.\n// MySQL is the Schema for the mysqls API\n// +k8s:openapi-gen=true\n// +kubebuilder:subresource:status\ntype MySQL struct {\n metav1.TypeMeta `json:\",inline\"`\n metav1.ObjectMeta `json:\"metadata,omitempty\"`\n\n Spec MySQLSpec `json:\"spec,omitempty\"`\n Status MySQLStatus `json:\"status,omitempty\"`\n}\n\nCRD generation tool will use the +kubebuilder:subresource:status annotation to\nenable status subresource in the CRD definition. So, if you run, make manifests,\nit will regenerate the CRD manifests under config/crds/. Here\nis an example manifests with status subresource enabled. Note the subresources\nsection with an empty status field.\napiVersion: apiextensions.k8s.io/v1beta1\nkind: CustomResourceDefinition\nmetadata:\n creationTimestamp: null\n labels:\n controller-tools.k8s.io: \"1.0\"\n name: mysqls.myapps.examples.org\nspec:\n group: myapps.examples.org\n names:\n kind: MySQL\n plural: mysqls\n scope: Namespaced\n subresources:\n status: {}\n validation:\n openAPIV3Schema:\n properties:\n apiVersion:\n type: string\n kind:\n type: string\n metadata:\n type: object\n spec:\n type: object\n status:\n type: object\n version: v1\nstatus:\n acceptedNames:\n kind: \"\"\n plural: \"\"\n conditions: []\n storedVersions: []\n\nEnsure you have updated the CRD definition in your cluster by running kubectl\napply -f config/crds\n\n\nGetting and Updating status in Reconciler code\nIn order to get the status subresource, you don't have do anything new. The\nGet client method returns the entire object which contains the status field.\nFor updating the status subresource, compute the new status value and update it \nin the object and then issue client.Status().Update(context.Background(), &obj) to update the\nstatus.\n instance := &myappsv1.MySQL{}\n err := r.Get(context.TODO(), request.NamespacedName, instance)\n if err != nil {\n // handle err\n }\n\n // updating the status\n instance.Status.SomeField = \"new-value\"\n err = r.Status().Update(context.Background(), instance)\n if err != nil {\n return reconcile.Result{}, err\n }\n\n\n"},"basics/what_is_a_controller.html":{"url":"basics/what_is_a_controller.html","title":"What is a Controller","keywords":"","body":"What is a Controller\nControllers implement APIs defined by Resources. Unlike Controllers in the ModelViewController\npattern, Kubernetes Controllers are run asynchronously after the Resources (Models) have\nbeen written to storage. This model is highly flexible and allows new Controllers to be\nadded for Models through extension instead of modification.\nA Kubernetes Controller is a routine running in a Kubernetes cluster that watches for create /\nupdate / delete events on Resources, and triggers a Reconcile function in response. Reconcile\nis a function that may be called at any time with the Namespace and Name of an object (Resource\ninstance), and it will make the cluster state match the state declared in the object Spec.\nUpon completion, Reconcile updates the object Status the new actual state.\nIt is common for Controllers to watch for changes to the Resource type that they Reconcile\nand Resource types of objects they create. e.g. a ReplicaSet Controller watches for\nchanges to ReplicaSets and Pods. The Controller will trigger a Reconcile for a ReplicaSet\nin response to either an event for that ReplicaSet or in response to an event for a\nPod created by that ReplicaSet.\nIn some cases Reconcile may only update the Status without updating any cluster state. \nIllustrative example:\n\nA ReplicaSet object is created with 10 replicas specified in the Spec\nReplicaSetController Reconcile reads the Spec and lists the Pods owned by the ReplicaSet\nNo Pods are found, ReplicaSetController creates 10 Pods and updates the Status with 0/10 Pods running\nReplicaSetController Reconcile is triggered as the Pods start running, and updates Status in the\nReplicaSet object.\n\nKubernetes APIs and Controllers have level based implementations to facilitate self-\nhealing and periodic reconciliation. This means no state is provided to the Reconcile\nwhen it is called.\nWhat is a Level Based API\nThe term level-based comes from interrupts hardware, where interrupts may be either level-based or edge-based.\nKubernetes defines a level-based API as implemented by reading the observed (actual) state of the system,\ncomparing it to what is declared in the object Spec, and making changes to the system state so\nit matches the state of the Spec at the time Reconcile is called.\nThis has a number of notable properties:\n\nReconcile skips intermediate or obsolete values declared in the Spec and\nworks directly toward the current Spec.\nReconcile may batch multiple events together before processing them instead\nof handling each individually\n\nConsider the following examples of level based API implementations.\nExample 1: Batching Events\nA user creates a ReplicaSet with 1000 replicas. The ReplicaSet creates 1000 Pods and maintains a\nStatus field with the number of healthy Pods. In a level based system, the Controller batches\nthe Pod updates together (the Reconcile only gets the ReplicaSet Namespace and Name) before triggering\nthe Reconcile. In an edge based system, the Controller responds to each individual Pod event, potentially\nperforming 1000 sequential updates to the Status instead of 1.\nExample 2: Skipping Obsolete States\nA user creates a rollout for a Deployment containing a new container image. Shortly after\nstarting the rollout, the user realizes the containers are crash looping because they need\nto increase memory thresholds when running the new image.\nThe user updates the Deployment with the new memory limit to start a new rollout. In a\nlevel based system, the Controller will immediately stop rolling out the old values and start\nthe rollout for the new values. In an edge based system the Controller may complete the first\nrollout before starting the next.\nWatching Events\nThe Controller Reconcile is triggered both by cluster events.\nWatching Resources\nControllers must watch for events for the Resource they Reconcile. The ReplicaSetController\nwatches for changes to ReplicaSets and triggers a Reconcile in response.\nReplicaSet Creation\nThe following diagram shows a creation event triggering a reconcile.\nCreated with Raphaël 2.1.4APIAPIReplicaSetControllerReplicaSetControllerUser creates ReplicaSetReplicaSet Create EventReconcile ReplicaSet\nWatching Created Resources\nControllers should watch for events on the Resources they create. The ReplicaSetController watches\nfor Pod events. If a Pod is deleted, the ReplicaSetController will see the Pod event and\nReconcile the ReplicaSet that created the Pod so it can create a new one.\nReplicaSet Creation And Self-Healing\nThe following diagram shows a series of events after creating a new ReplicaSet and then a Pod getting deleted.\nCreated with Raphaël 2.1.4APIAPIReplicaSetControllerReplicaSetControllerUser creates ReplicaSetReplicaSet Create EventReconcile ReplicaSetRead ReplicaSetList PodsCreate Pod 1Create Pod 2Create Pod 3Update ReplicaSet StatusPods started on NodesPod 1 Running EventPod 2 Running EventPod 3 Running EventReconcile ReplicaSetRead ReplicaSetList PodsUpdate ReplicaSet StatusUser deletes Pod 1Pod 1 Deleted EventReconcile ReplicaSetRead ReplicaSetList PodsCreate Pod 4Update ReplicaSet Status\nWatching Related Resource Events\nControllers may watch for events on Resources that are related, but they did not create. The\nDaemonSetController watches for changes to Nodes. If a new Node is created, the Controller\nwill create a new Pod scheduled on that Node. In this case, all DaemonSet objects are reconciled\neach time a Node is created.\nCreate Objects During Reconciliation\nMany Controllers create new Kubernetes objects as part of a reconcile. These objects\nare owned by the object responsible for their creation.\nThis relationship is recorded both in an OwnersReference in the ObjectMeta of the created\nobjects and through labels (on the created object) + selectors (on the created object).\nThe labels + selectors allow the creating controller to find all of the objects it has created,\nby listing them using their label. The OwnersReference maps the created object to its\nowner when there is an event for the created object.\nWriting Status Back to Objects\nControllers are run asynchronously, meaning that the user operation will return a success to\nthe user before the Controller is run. If there are issues when the Controller is run,\nsuch as the container image being invalid, the user will not be notified.\nInstead the Controller must write back the Status of the object at each Reconcile and\nusers must check the object Status.\nStatusThe controller will keep Status up-to-date both in response to user initiated events, but also\nin response to non-user initiated events, such as Node failures.\n\nWalkthrough: a Deployment Rollout across Deployments, ReplicaSets, Pods\nFollowing is a walkthrough of a Deployment Rolling update.\nKubectl commands\nUsing kubectl, it is possible to call the same watch API used by controllers to trigger\nreconciles. The following example watches Deployments, ReplicaSets and Pods; creates a Deployment;\nand updates the Deployment with a new container image (triggering a rolling update).\n# watch deployments in terminal 1\nkubectl get -w deployments\n\n# watch replicasets in terminal 2\nkubectl get -w replicasets\n\n# watch pods in terminal 3\nkubectl get -w pods \n\n# create deployment\nkubectl run nginx --image nginx:1.12 --replicas 3\n\n# rollout new image\nkubectl set image deployments nginx *=nginx:1.13\n\nFlow Diagram\nCreated with Raphaël 2.1.4APIAPIDeploymentControllerDeploymentControllerReplicaSetControllerReplicaSetControllerSchedulerSchedulerNode (Kubelet)Node (Kubelet)User creates DeploymentDeployment Create EventReconcile DeploymentCreate ReplicaSetReplicaSet Create EventReconcile ReplicaSetCreate PodsPod Create EventsReconcile PodsSchedule Pods To NodesPod Update EventsReconcile PodsStart ContainerUpdate Pod StatusPod Update EventsReconcile ReplicaSetUpdate ReplicaSet StatusPod Update EventsReplicaSet Update EventsReconcile DeploymentUpdate Deployment Status\nControllers vs Operators\nControllers that implement an API for a specific application, such as Etcd, Spark or Cassandra are\noften referred to as Operators.\n"},"basics/simple_controller.html":{"url":"basics/simple_controller.html","title":"Controller Example","keywords":"","body":"Controller Example\nThis chapter walks through a simple Controller implementation.\nThis example is for the Controller for the ContainerSet API shown in the Resource Example.\nIt uses the controller-runtime libraries\nto implement the Controller and Manager.\nUnlike the Hello World example, here we use the underlying Controller libraries directly instead\nof the higher-level application pattern libraries. This gives greater control over\nthe Controller is configured.\n\n$ kubebuilder create api --group workloads --version v1beta1 --kind ContainerSet\npkg/controller/containerset/containerset_controller.go\n\nSetup\nContainerSetController\nContainerSetController has a single annotation:\n\n// +kubebuilder:rbac creates RBAC rules in the config/rbac/rbac_role.yaml file when make is run.\nThis will ensure the Kubernetes ServiceAccount running the controller can read / write to the Deployment API.\n\nContainerSetController has 2 variables:\n\nclient.Client is a client for reading / writing Kubernetes APIs.\nscheme *runtime.Scheme is a runtime.Scheme used by the library to set OwnerReferences.\n\nAdding a Controller to the Manager\nAdd creates a new Controller that will be started by the Manager. When adding a Controller it is important to setup\nWatch functions to trigger Reconciles.\nWatch is a function that takes an event source.Source and a handler.EventHandler. The Source provides events\nfor some type, and the EventHandler responds to events by enqueuing reconcile.Requests for objects.\nWatch optionally takes a list of Predicates that may be used to filter events.\nSources\n\nTo watch for create / update / delete events for an object use a source.KindSource e.g.\nsource.KindSource{Type: &v1.Pod}\n\nHandlers\n\nTo enqueue a Reconcile for the object in the event use a handler.EnqueueRequestForObject\nTo enqueue a Reconcile for the owner object that created the object in the event use a handler.EnqueueRequestForOwner\nwith the type of the owner e.g. &handler.EnqueueRequestForOwner{OwnerType: &appsv1.Deployment{}, IsController: true}\nTo enqueue Reconcile requests for an arbitrary collection of objects in response to the event, use a\nhandler.EnqueueRequestsFromMapFunc.\n\nExample:\n\nCreate a new ContainerSetController struct that will.\nInvoke Reconcile with the Name and Namespace of a ContainerSet for ContainerSet create / update / delete events\nInvoke Reconcile with the Name and Namespace of a ContainerSet for Deployment create / update / delete events\n\n\n\nReference\n\nSee the controller libraries\ngodocs for reference documentation on the controller libraries.\nSee the Using Annotations to learn more\nabout hot use annotations in kubebuilder.\n\ntype ContainerSetController struct {\n client.Client\n scheme *runtime.Scheme\n}\n\nfunc Add(mgr manager.Manager) error (\n // Create a new Controller\n c, err := controller.New(\"containerset-controller\", mgr,\n controller.Options{Reconciler: &ContainerSetController{\n Client: mgr.GetClient(),\n scheme: mgr.GetScheme(),\n }})\n if err != nil {\n return err\n }\n\n // Watch for changes to ContainerSet\n err = c.Watch(\n &source.Kind{Type:&workloadsv1beta1.ContainerSet{}},\n &handler.EnqueueRequestForObject{})\n if err != nil {\n return err\n }\n\n // Watch for changes to Deployments created by a ContainerSet and trigger a Reconcile for the owner\n err = c.Watch(\n &source.Kind{Type: &appsv1.Deployment{}},\n &handler.EnqueueRequestForOwner{\n IsController: true,\n OwnerType: &workloadsv1beta1.ContainerSet{},\n })\n if err != nil {\n return err\n }\n\n return nil\n}\n\n\n\nAdding Annotations For Watches And CRUD OperationsIt is important// +kubebuilder:rbac annotations when adding Watches or CRUD operations\nso that when the Controller is deployed it will have the correct permissions.\nmake must be run anytime annotations are changed to regenerated code and configs.\n\nImplementing Controller Reconcile\nLevel vs EdgeThe Reconcile function does not differentiate between create, update or deletion events.\nInstead it simply reads the state of the cluster at the time it is called.\n\nReconcile uses a client.Client to read and write objects. The Client is able to\nread or write any type of runtime.Object (e.g. Kubernetes object), so users don't need\nto generate separate clients for each collection of APIs.\nThe business logic of the Controller is implemented in the Reconcile function. This function takes the Namespace\n and Name of a ContainerSet, allowing multiple Events to be batched together into a single Reconcile call.\nThe function shown here creates or updates a Deployment using the replicas and image specified in\nContainerSet.Spec. Note that it sets an OwnerReference for the Deployment to enable garbage collection\non the Deployment once the ContainerSet is deleted.\n\nRead the ContainerSet using the NamespacedName\nIf there is an error or it has been deleted, return\nCreate the new desired DeploymentSpec from the ContainerSetSpec\nRead the Deployment and compare the Deployment.Spec to the ContainerSet.Spec\nIf the observed Deployment.Spec does not match the desired spec\nDeployment was not found: create a new Deployment\nDeployment was found and changes are needed: update the Deployment\n\n\n\nvar _ reconcile.Reconciler = &ContainerSetController{}\n\nfunc (r *ReconcileContainerSet) Reconcile(request reconcile.Request) (reconcile.Result, error) {\n instance := &workloadsv1beta1.ContainerSet{}\n err := r.Get(context.TODO(), request.NamespacedName, instance)\n if err != nil {\n if errors.IsNotFound(err) {\n // Object not found, return. Created objects are automatically garbage collected.\n // For additional cleanup logic use finalizers.\n return reconcile.Result{}, nil\n }\n // Error reading the object - requeue the request.\n return reconcile.Result{}, err\n }\n\n // TODO(user): Change this to be the object type created by your controller\n // Define the desired Deployment object\n deploy := &appsv1.Deployment{\n ObjectMeta: metav1.ObjectMeta{\n Name: instance.Name + \"-deployment\",\n Namespace: instance.Namespace,\n },\n Spec: appsv1.DeploymentSpec{\n Selector: &metav1.LabelSelector{\n MatchLabels: map[string]string{\"deployment\": instance.Name + \"-deployment\"},\n },\n Replicas: &instance.Spec.Replicas,\n Template: corev1.PodTemplateSpec{\n ObjectMeta: metav1.ObjectMeta{Labels: map[string]string{\"deployment\": instance.Name + \"-deployment\"}},\n Spec: corev1.PodSpec{\n Containers: []corev1.Container{\n {\n Name: instance.Name,\n Image: instance.Spec.Image,\n },\n },\n },\n },\n },\n }\n if err := controllerutil.SetControllerReference(instance, deploy, r.scheme); err != nil {\n return reconcile.Result{}, err\n }\n\n // TODO(user): Change this for the object type created by your controller\n // Check if the Deployment already exists\n found := &appsv1.Deployment{}\n err = r.Get(context.TODO(), types.NamespacedName{Name: deploy.Name, Namespace: deploy.Namespace}, found)\n if err != nil && errors.IsNotFound(err) {\n log.Printf(\"Creating Deployment %s/%s\\n\", deploy.Namespace, deploy.Name)\n err = r.Create(context.TODO(), deploy)\n if err != nil {\n return reconcile.Result{}, err\n }\n } else if err != nil {\n return reconcile.Result{}, err\n }\n\n // TODO(user): Change this for the object type created by your controller\n // Update the found object and write the result back if there are any changes\n if !reflect.DeepEqual(deploy.Spec, found.Spec) {\n found.Spec = deploy.Spec\n log.Printf(\"Updating Deployment %s/%s\\n\", deploy.Namespace, deploy.Name)\n err = r.Update(context.TODO(), found)\n if err != nil {\n return reconcile.Result{}, err\n }\n }\n return reconcile.Result{}, nil\n}\n\n\n"},"basics/what_is_the_controller_manager.html":{"url":"basics/what_is_the_controller_manager.html","title":"What is the Manager","keywords":"","body":"What is the Manager\nThe Manager is an executable that wraps one or more Controllers. It may\neither be built and run locally against a remote cluster, or run as a container\nin the cluster.\nWhen run as a container, it should be installed into its own Namespace with a\nServiceAccount and RBAC permissions on the appropriate resources. The configs\nto do this are automatically generated for the user by running make.\nNote that the Manager is run as a StatefulSet and not a Deployment. This\nis to ensure that only 1 instance of the Manager is run at a time (a Deployment\nmay sometimes run multiple instances even with replicas set to 1).\nBuilding and Running Locally\nBuild and run locally against the cluster defined in ~/.kube/config. Note\nthis requires a running Kubernetes cluster to be accessible with the\n~/.kube/config.\nmake run\n\nIn another terminal, create an instance of your resource.\nkubectl apply -f config/samples/yourinstance.yaml\n\n"},"basics/simple_controller_manager.html":{"url":"basics/simple_controller_manager.html","title":"Manager Example","keywords":"","body":"Simple Main \nCmd \nThe main program lives under the cmd/ package created by kubebuilder init.\nIt does not need to be changed by the user for most cases.\nThe main program starts the Controllers that have been registered with the Manager.\nScaffolded Controllers are automatically registered with the Manager by scaffolding\nan init function to the controller package. Scaffolded Resources are \nautomatically registered with the Manager Scheme by scaffolding an init\nfunction to the apis package.\n\nGet a kubeconfig to talk to an apiserver\nAdd APIs to the Manager's Scheme\nAdd Controllers to the Manager\nStart the Manager\n\nfunc main() {\n // Get a config to talk to the apiserver\n cfg, err := config.GetConfig()\n if err != nil {\n log.Fatal(err)\n }\n\n // Create a new Cmd to provide shared dependencies and start components\n mgr, err := manager.New(cfg, manager.Options{})\n if err != nil {\n log.Fatal(err)\n }\n\n // Setup Scheme for all resources\n if err := apis.AddToScheme(mgr.GetScheme()); err != nil {\n log.Fatal(err)\n }\n\n // Setup all Controllers\n if err := controller.AddToManager(mgr); err != nil {\n log.Fatal(err)\n }\n\n // Start the Cmd\n log.Fatal(mgr.Start(signals.SetupSignalHandler()))}\n\n\n"},"beyond_basics/boilerplate.html":{"url":"beyond_basics/boilerplate.html","title":"Defining Boilerplate License Headers","keywords":"","body":"Defining Boilerplate License Headers\nIt is possible to add boilerplate license headers to all generated code by\ndefining hack/boilerplate.go.txt before initializing a project.\nIf you don't create boilerplate.go.txt an apache2 boilerplate header before\nrunning init an apache2 header will be created for you by default.\nmkdir hack\necho \"// MY LICENSE\" > hack/boilerplate.go.txt\nkubebuilder init --domain k8s.io\n\n\n\n"},"beyond_basics/running_tests.html":{"url":"beyond_basics/running_tests.html","title":"Running Tests","keywords":"","body":"Running tests\nKubebuilder will create scaffolding tests for controllers and resources. When run, these tests will start\na local control plane as part of the integration test. Developers may talk to the local control plane\nusing the provided config.\nResource Tests\nThe resource tests are created under pkg/apis///_types_test.go. When a resource\nis created with kubebuilder create api, a test file will be created to store and read back the object.\nUpdate the test to include validation you add to your resource.\nFor more on Resources see What Is A Resource \nController Tests\nThe controller tests are created under pkg/controller//controller_test.go. When a resource\nis created with kubebuilder create api, a test file will be created to start the controller\nand reconcile objects. The default test will create a new object and verify that the controller\nReconcile function is called.\nUpdate the test to verify the business logic of your controller.\nFor more on Controllers see What Is A Controller \nRun the tests\nRun the tests using make test.\nmake test\n\n\n\n\nOptional: Change Control Plane Test Binaries\nTo override the test binaries used to start the control plane, set the TEST_ASSET_ environment variables.\nThis can be useful for performing testing against multiple Kubernetes cluster versions.\nIf these environment variables are unset, kubebuiler will default to the binaries packaged with kubebuilder.\nexport TEST_ASSET_KUBECTL=/usr/local/kubebuilder/bin/kubectl\nexport TEST_ASSET_KUBE_APISERVER=/usr/local/kubebuilder/bin/kube-apiserver\nexport TEST_ASSET_ETCD=/usr/local/kubebuilder/bin/etcd\n\n\n\n\n"},"beyond_basics/annotations.html":{"url":"beyond_basics/annotations.html","title":"Using Annotation","keywords":"","body":"Annotation\nThe definition contains several comment annotations of the form // +something. These are used to configure code generators to run against this code. The code generators will generate boilerplate functions and types to complete the Resource definition.\nTo learn more on configuring code generation see the Code Generation chapter.\nValidation\nFormat: // +kubebuilder:validation:\nThe validation annotation supports CRD validation (OpenAPI v3 schema).\nThe last key-value part should be a sigle key-value pair. If you have multiple validation key-value pairs, should put them into separte annotation comments.\nCurrently, supporting keys are Maximum, Minimum, MaxLength, MinLength, MaxItems, MinItems, UniqueItems, Enum, Pattern, ExclusiveMaximum,\n ExclusiveMinimum, MultipleOf, Format\nThe // +kubebuilder:validation:Pattern=.+:.+ annotation declares Pattern validation requiring that the Image field match the regular expression .+:.+\nExample:\n// ToySpec defines the desired state of Toy\ntype ToySpec struct {\n // INSERT ADDITIONAL SPEC FIELDS - desired state of cluster\n // Important: Run \"make\" to regenerate code after modifying this file\n\n // +kubebuilder:validation:Maximum=100\n // +kubebuilder:validation:Minimum=1\n // +kubebuilder:validation:ExclusiveMinimum=true\n Power float32 `json:\"power,omitempty\"`\n Bricks int32 `json:\"bricks,omitempty\"`\n // +kubebuilder:validation:MaxLength=15\n // +kubebuilder:validation:MinLength=1\n Name string `json:\"name,omitempty\"`\n // +kubebuilder:validation:MaxItems=500\n // +kubebuilder:validation:MinItems=1\n // +kubebuilder:validation:UniqueItems=false\n Knights []string `json:\"knights,omitempty\"`\n Winner bool `json:\"winner,omitempty\"`\n // +kubebuilder:validation:Enum=Lion,Wolf,Dragon\n Alias string `json:\"alias,omitempty\"`\n // +kubebuilder:validation:Enum=1,2,3\n Rank int `json:\"rank\"`\n Comment []byte `json:\"comment,omitempty\"`\n\n Template v1.PodTemplateSpec `json:\"template\"`\n Claim v1.PersistentVolumeClaim `json:\"claim,omitempty\"`\n\n Replicas *int32 `json:\"replicas\"`\n}\n\nSubresource\n1. Status\nFormat: // +kubebuilder:subresource:status,\n2. Scale\nFormat: // +kubebuilder:subresource:scale:specpath=,statuspath=,selectorpath=\nScale subresource annotation contains three fields: specpath, statuspath and selectorpath.\n1) specpath refers to specReplicasPath attribute of Scale object, and value jsonpath defines the JSONPath inside of a custom resource that corresponds to Scale.Spec.Replicas. This filed is required and not empty\n2) statuspath refers to statusReplicasPath attribute of Scale object. and the jsonpath value of it defines the JSONPath inside of a custom resource that corresponds to Scale.Status.Replicas. This filed is required and not empty\n3) selectorpathrefers to labelSelectorPath attribute of Scale object, and the value jsonpath defines the JSONPath inside of a custom resource that corresponds to Scale.Status.Selector. This filed is optional, which can be omitted or with empty value\nExample:\n\n// ToySpec defines the desired state of Toy\ntype ToySpec struct {\n\n // Other Fields of ToySpec\n\n Replicas *int32 `json:\"replicas\"` // Add this field in Toy Spec, so the jsonpath to this field is `.spec.replicas`\n}\n\n\n// ToyStatus defines the observed state of Toy\ntype ToyStatus struct {\n\n Replicas int32 `json:\"replicas\"` // Add this field in Toy Status, so the jsonpath to this field is `.status.replicas`\n}\n\n\n// Toy is the Schema for the toys API\n// +k8s:openapi-gen=true\n// +kubebuilder:subresource:status\n// +kubebuilder:subresource:scale:specpath=.spec.replicas,statuspath=.status.replicas\ntype Toy struct {\n metav1.TypeMeta `json:\",inline\"`\n metav1.ObjectMeta `json:\"metadata,omitempty\"`\n\n Spec ToySpec `json:\"spec,omitempty\"`\n Status ToyStatus `json:\"status,omitempty\"`\n}\n\nIn order to enable scale subresource in type definition file, you have to apply the scale subresource right before the kind struct definition, with correct jsonpath values according to the spec and status. And then make sure the jsonpaths are already defined in the Spec and Status struct. Finally, update the _types_test.go files according to the types Spec and Status changes.\nIn the example of Toy, we can add // +kubebuilder:subresource:scale:specpath=.spec.replicas,statuspath=.status.replicas right a comment line before Toy struct definition. .spec.replicas referes the josnpath to Spec struct field (ToySpec.Replicas). And jsonpath .status.healthyReplicas refers to Status struct field (ToyStatus.Replicas). We don't have specific lableSelector deifined, so skip the selectorpath parts.\n"},"beyond_basics/generating_documentation.html":{"url":"beyond_basics/generating_documentation.html","title":"Generating API Documentation","keywords":"","body":"Generating API Documentation\nKubebuilder will generate API reference documentation for your APIs with kubebuilder docs. The\nreference documentation will be built under docs/reference/build/index.html and can be opened\ndirectly in a web browser.\n\nUse --docs-copyright to set the copyright footer\nUse --title to set the title\n\nNon-Kubebuilder ProjectsKubebuilder can also be used to generate API reference documentation for non-kubebuilder projects, as long as the\nresources are annotated with // +kubebuilder:resource:path= the same as they are in kubebuilder\nprojects.\nImportant: The // +kubebuilder:resource annotation must appear directly above the go struct\ndefining the resource. No blank lines may appear between the annotation and the go struct.\n\nCreating Examples\nUsers can provide resource examples by running\nkubebuilder create example --kind --group --version . This will create an example\nfile under docs/reference/examples//.yaml for the user to edit. The contents of this file will appear\nnext to the API reference documentation after rerunning kubebuilder docs.\n\nnote: description that will appear directly above the example\nsample: example yaml that will be displayed\n\n\n$ kubebuilder create example --kind Frigate --version v1beta1 --group ships\n\n# docs/reference/examples/frigate/frigate.yaml\nnote: frigate example\nsample: |\n apiVersion: v1beta1\n kind: frigate\n metadata:\n name: frigate\n spec:\n todo: \"write me\"\n\n\n\n\nEditing Overview and API Group Documentation\nUsers can modify documentation of the overview and API groups by editing the files under\ndocs/reference/static_includes.\n\nEdit _overview.md to provide documentation for the full set of APIs.\nEdit _.md to provide documentation for a specific API group.\n\nAdding Notes and Warnings for APIs\nIt is possible to add notes and warnings to APIs in the reference documentation by annotating\nthe go struct with // +kubebuilder:doc:note= or // +kubebuilder:doc:warning=. These will\nshow up in blue and orange boxes.\n// Frigate API documentation goes here.\n// +kubebuilder:doc:note=this is a note\n// +kubebuilder:doc:warning=this is a warning\n// +k8s:openapi-gen=true\n// +kubebuilder:resource:path=frigates\ntype Frigate struct {\n metav1.TypeMeta `json:\",inline\"`\n metav1.ObjectMeta `json:\"metadata,omitempty\"`\n\n // Spec field documentation goes here.\n Spec FrigateSpec `json:\"spec,omitempty\"`\n\n // Status field documentation goes here.\n Status FrigateStatus `json:\"status,omitempty\"`\n}\n\n\n\nCustomizing the API documentation\nThe generated documentation is controller by the docs/reference/config.yaml file generated by kubebuilder. This\nfile may be manually changed by users to customize the appearance of the documentation, however this is\ndiscouraged as the user will need to manually managed the config going forward.\nModifying config.yamlWhen manually modifying config.yaml, users must run kubebuilder docs with --generate-config=false to\nprevent the file from being rewritten.\n\nTable of Contents\ndocs/reference/config.yaml is automatically generated to create a section for each API group including\nthe APIs in the group, and to show the most mature versions of each API. Both the API sections and\ndisplayed API versions may be manually controlled if needed.\n\ngenerated config.yaml for kubebuilder create resource --kind Bee --group insect --version v1beta1\n\nexample_location: \"examples\"\napi_groups: \n - \"Ship\"\nresource_categories: \n- name: \"Ship\"\n include: \"ship\"\n resources: \n - name: \"Frigate\"\n version: \"v1beta1\"\n group: \"ship\"\n description_warning: \"test warnings message annotations\"\n description_note: \"test notes message annotations\"\n\n\n\n"},"beyond_basics/upgrading_kubebuilder.html":{"url":"beyond_basics/upgrading_kubebuilder.html","title":"Updating Kubebuilder","keywords":"","body":"Update Kubebuilder\nUpdate the Kubebuilder install\nInstall the latest version of kubebuilder from releases page.\nUpdate Existing Project's Dependencies\nKubebuilder 1.0.1 and earlierBefore following the instructions below, make sure to update Kubebuilder\nto 1.0.2+, update your dependency file to the latest version by using\nkubebuilder update vendor (see\nbelow). See the dependencies\nguide for more information on why this is necessary.\n\nYou can update dependencies to minor and patch versions using\ndep, as you would any other dependency in\nyour project. See the dependencies\nguide for more\ninformation.\nUpdating to New Major Versions\nUpdate your project's dependencies to the latest version of the libraries used by kubebuilder. This\nwill modify Gopkg.toml by rewriting the [[override]] elements beneath the\n# DO NOT MODIFY BELOW THIS LINE. line. Rules added by the user above this line will be retained.\nGopkg.toml's without the # DO NOT MODIFY BELOW THIS LINE. will be ignored.\nkubebuilder update vendor\n\n\n\nBy Hand\nYou can also update your project by hand. Simply edit Gopkg.toml to\npoint to a new version of the dependencies listed under the # DO NOT\nMODIFY BELOW THIS LINE. line, making sure that\nsigs.k8s.io/controller-tools and sigs.k8s.io/controller-runtime always\nhave the same version listed. You should then remove the marker line to\nindicate that you've updated dependencies by hand, and don't want them\noverridden.\n"},"beyond_basics/dependencies.html":{"url":"beyond_basics/dependencies.html","title":"Dependency Management","keywords":"","body":"Dependency Management\nKubebuilder uses dep to manage dependencies.\nDifferent dependency management tasks can be done using the dep ensure\ncommand.\nAdding new dependencies\nKubernetes DependenciesKubebuilder-generated projects depends on a number of Kubernetes\ndependencies internally. Kubebuilder (using the controller-runtime\nlibrary) makes sure that the parts of these dependencies that are exposed\nin the Kubebuilder API remain stable.\nIt's recommended not to make use of most of these libraries directly, since\nthey change frequently in incompatible ways. The k8s.io/api repository is\nthe exception to this, and it's reccomended that you rely on the version that\nkubebuilder requires, instead of listing it as a direct dependency in\nGopkg.toml.\nHowever, if you do add direct dependencies on any of these libraries yourself,\nbe aware that you may encounter dependency conflicts. See the problem with\nkubernetes libraries below for more\ninformation.\n\nDep manages dependency constraints using the Gopkg.toml file. You can add\nnew dependencies by adding new [[constraint]] stanzas to that file.\nAlternatively, if you're not using kubebuilder\nupdate, you can use the dep ensure -add\ncommand to add new dependencies to your Gopkg.toml.\n# edit Gopkg.toml OR perform the following:\ndep ensure -add github.com/pkg/errors\n\n\n\nUpdating existing dependencies\nUpdate dependencies for your project to the latest minor and patch versions.\ndep ensure -update sigs.k8s.io/controller-runtime sigs.k8s.io/controller-tools\n\n\n\nRepopulating your vendor directory\nDependency source code is stored in the vendor directory. If it ever gets\ndeleted, you can repopulate it using the exact dependency versions stored in\nGopkg.lock.\ndep ensure\n\n\n\nHow Kubebuilder's Dependencies Work\nUnder the HoodThe information in this section details how Kubebuilder's dependency graph\nworks. It's not necessary for day-to-day use of Kubebuilder, but can be useful\nif you want to understand how a particular version of Kubebuilder relates to\na particular version of Kubernetes.\n\nTL;DR\nAs of Kubebuilder 1.0.2:\n\nProjects generated with Kubebuilder list a semantic version of\ncontroller-runtime and controller-tools as their only direct\ndependencies. All other Kubernetes-related libraries are transative\ndependencies.\n\ncontroller-runtime and controller-tools each list a specific, identical\nset of dependencies on Kubernetes libraries and related libraries.\n\nOnce you've updated your dependencies with kubebuilder update vendor,\nyou'll be able to run dep ensure and dep ensure --update sigs.k8s.io/controller-runtime sigs.k8s.io/controller-tools to safely\nupdate all your dependencies in the future.\n\nYou can depend on controller-runtime to follow semantic versioning\nguarantees -- we won't break your code without\nintroducing a new major version, for both the interfaces in\ncontroller-runtime, and the bits of the kubernetes libraries that\ncontroller-runtime actually exposes.\n\n\nThe Problem with Kubernetes libraries\nThe kubernetes project exports a collection of libraries (which we'll call\nthe k8s-deps from now on) that expose common functionality used when\nbuilding applications that consume Kubernetes APIs (e.g. clients,\ninformers, etc). Due to the way Kubrenetes is versioned\n(non-semantically), all of these dependencies must closely match --\ndiffering versions can cause strange compilation or runtime errors.\nBeyond this, these libraries have their own set of dependencies which are\nnot always the latest versions, or are occaisionally in-between versions.\nCollecting the correct set of dependencies for any given Kubernetes\nproject can thus be tricky.\nUsing Prebaked Manifests (Kubebuilder pre-1.0.2)\nBefore version 1.0.2, Kubebuilder shipped a pre-baked manifest of the\ncorrect dependencies. When scaffolding out at new project using\nkubebuilder init (a kb-project), it would copy over a Gopkg.toml\nfile containing the exact dependency versions required for the project\n(which could then be used by dep dependency management tool to actually\nfetch the dependencies).\nIn addition to the Kubernetes dependencies required, this also specified\nthat all kb-projects use the master branch of the controller-runtime\nlibrary, which provides the abstractions that Kubebuilder is built upon.\nBecause controller-runtime wraps and consumes Kubernetes, it also needs\nspecific versions of the k8s-deps, and those version must match the ones\nlisted in the kb-project's Gopkg.toml, otherwise we'd have conflicting\ndependencies.\nThe Problem with Prebaked Manifests\nUsing the master branch as the target version of controller-runtime made\nit impossible to make breaking changes to controller-runtime. However,\neven when using a specific version of controller-runtime, it's still\ndifficult to make changes.\nSince kb-projects must use an identical set of dependencies to\ncontroller-runtime, any update to the controller-runtime dependencies\n(say, to pull in a new feature) would have caused immediate dependency\nversion conflicts. Effectively, any update to the dependencies had to be\ntreated as a major version revision, and there would have been no way to\ntell the difference between \"this release includes breaking API changes\"\nand \"this release simply switches to a newer version of the k8s-deps\".\nTransitive Dependencies (Kubebuilder 1.0.2+)\nAs noted above, any dependency version in kb-projects must match\ndependency versions listed in controller-runtime, exactly. Furthermore, it\nturns out, by design, the set of k8s-deps used in controller-runtime is\na superset of the set of dependencies actually imported by kb-projects.\nTherefore, in kb-projects generated with Kubebuilder 1.0.2+, no\ndependencies are listed besides controller-runtime (and controller-tools).\nAll of the k8s-deps become transitive dependencies, whose versions are\ndetermined when dep (the dependency management tool) looks at the\nversions required by controller-runtime.\ncontroller-runtime is semantically versioned, so any changes to either the\ninterfaces in controller-runtime, or the pieces of the k8s-deps that are\nexposed as part of those interfaces, means a new major version of\ncontroller-runtime will be released. Any other changes (new features, bug\nfixes, updates to k8s-deps which don't break interfaces) yield minor or\npatch versions (as per semver), which can easily and\nsafely be updated to by kb-projects.\ncontroller-tools Dependencies\ncontroller-tools is the library used to generate CRD and RBAC manifests\nfor kb-projects. With Kubebuilder 1.0.2+, it does not directly depend on\ncontroller-runtime, but shares the same set of dependencies. It therefore\nmust be updated in lockstep with controller-runtime. This is mostly\na concern of the controller-tools/controller-runtime maintainers, and will\nnot affect users. Like controller-runtime, controller-tools uses semver.\n"},"beyond_basics/controllers_for_core_resources.html":{"url":"beyond_basics/controllers_for_core_resources.html","title":"Controllers For Core Resources","keywords":"","body":"Controllers for Core Resources\nIt is possible to create Controllers for Core Resources, or for Resources defined outside your project.\nkubebuilder create api --group apps --version v1 --kind Deployment\n\n\n\nFailing Scaffold TestsWhen creating controllers for core and existing types, it may be necessary to modify\nthe scaffold tests before they pass.\nThis is because the empty object may not be valid as required fields are not set by the scaffolding.\n\n"},"beyond_basics/controller_watches.html":{"url":"beyond_basics/controller_watches.html","title":"Controller Watch Functions","keywords":"","body":"Controller Watch Functions\nThis chapter describes how to use the controller package functions to configure Controllers to watch\nResources.\nLink to reference documentation\nWatching the Controller Resource\nControllers may watch Resources and trigger Reconcile calls with the key of the\nobject from the watch event.\nThis example configures a controller to watch for Pod events, and call Reconcile with\nthe Pod key.\nIf Pod default/foo is created, updated or deleted, then Reconcile will be called with\nnamespace: default, name: foo\n// Annotation for generating RBAC role to Watch Pods\n// +kubebuilder:rbac:groups=\"\",resources=pods,verbs=get;watch;list\n\n// Watch for Pod events, and enqueue a reconcile.Request to trigger a Reconcile\nerr := c.Watch(\n &source.Kind{Type: &v1.Pod{}},\n &handler.EnqueueRequestForObject{})\nif err != nil {\n return err\n}\n\n// You can also watch unstructured objects\nu := &unstructured.Unstructured{}\nu.SetGroupVersionKind(schema.GroupVersionKind{\n Kind: \"Pod\",\n Group: \"\",\n Version: \"v1\",\n})\n\nerr = c.Watch(&source.Kind{Type: u}, &handler.EnqueueRequestForObject{})\n\n\n\n\nWatching Created Resources\nControllers may watch Resources of types they create and trigger Reconcile calls with the key of\nthe Owner of the object.\nThis example configures a Controller to watch for Pod events, and call Reconcile with\nthe Owner ReplicaSet key. This is done by looking up the object referred to by the Owner reference\nfrom the watch event object.\n\nDefine a function to lookup the Owner from the key\nCall WatchControllerOf with the Owned object and the function to lookup the owner\n\nIf Pod default/foo-pod was created by ReplicaSet default/foo-rs, and the Pod is\n(re)created, updated or deleted, then Reconcile will be called with namespace: default, name: foo-rs\nNote: This requires adding the following annotations to your Controller struct to ensure the\ncorrect RBAC rules are in place and informers have been started.\n// Annotation to generate RBAC roles to watch and update Pods\n// +kubebuilder:rbac:groups=\"\",resources=pods,verbs=get;watch;list,create,update,delete\n\n// Watch for Pod events, and enqueue a reconcile.Request for the ReplicaSet in the OwnerReferences\nerr := c.Watch(\n &source.Kind{Type: &corev1.Pod{}},\n &handler.EnqueueRequestForOwner{\n IsController: true,\n OwnerType: &appsv1.ReplicaSet{}})\nif err != nil {\n return err\n}\n\n\n\nWatching Arbitrary Resources\nControllers may watch arbitrary Resources and map them to a key of the Resource managed by the\ncontroller. Controllers may even map an event to multiple keys, triggering Reconciles for\neach key.\nExample: To respond to cluster scaling events (e.g. the deletion or addition of Nodes),\na Controller would watch Nodes and map the watch events to keys of objects managed by\nthe controller.\nThis simple example configures a Controller to watch for Pod events, and then reconciles objects with\nnames derived from the Pod's name.\nIf Pod default/foo is created, updated or deleted, then Reconcile will be called for\nnamespace: default, name: foo-parent-1 and for namespace: default, name: foo-parent-2.\nNote: This requires adding the following annotations to your Controller struct to ensure the\ncorrect RBAC rules are in place and informers have been started.\n// +kubebuilder:rbac:groups=\"\",resources=pods,verbs=get;watch;list\n\n// Define a mapping from the object in the event to one or more\n// objects to Reconcile\nmapFn := handler.ToRequestsFunc(\n func(a handler.MapObject) []reconcile.Request {\n return []reconcile.Request{\n {NamespacedName: types.NamespacedName{\n Name: a.Meta.GetName() + \"-1\",\n Namespace: a.Meta.GetNamespace(),\n }},\n {NamespacedName: types.NamespacedName{\n Name: a.Meta.GetName() + \"-2\",\n Namespace: a.Meta.GetNamespace(),\n }},\n }\n })\n\n\n// 'UpdateFunc' and 'CreateFunc' used to judge if a event about the object is\n// what we want. If that is true, the event will be processed by the reconciler.\np := predicate.Funcs{\n UpdateFunc: func(e event.UpdateEvent) bool {\n // The object doesn't contain label \"foo\", so the event will be\n // ignored.\n if _, ok := e.MetaOld.GetLabels()[\"foo\"]; !ok {\n return false\n }\n return e.ObjectOld != e.ObjectNew\n },\n CreateFunc: func(e event.CreateEvent) bool {\n if _, ok := e.Meta.GetLabels()[\"foo\"]; !ok {\n return false\n }\n return true\n },\n}\n\n// Watch Deployments and trigger Reconciles for objects\n// mapped from the Deployment in the event\nerr := c.Watch(\n &source.Kind{Type: &appsv1.Deployment{}},\n &handler.EnqueueRequestsFromMapFunc{\n ToRequests: mapFn,\n },\n // Comment it if default predicate fun is used.\n p)\nif err != nil {\n return err\n}\n\n\n\n\nWatching Channels\nControllers may trigger Reconcile for events written to Channels. This is useful if the Controller\nneeds to trigger a Reconcile in response to something other than a create / update / delete event\nto a Kubernetes object. Note: in most situations this case is better handled by updating a Kubernetes\nobject with the external state that would trigger the Reconcile.\nevents := make(chan event.GenericEvent)\nerr := ctrl.Watch(\n &source.Channel{Source: events},\n &handler.EnqueueRequestForObject{},\n)\nif err != nil {\n return err\n}\n\n\n"},"beyond_basics/creating_events.html":{"url":"beyond_basics/creating_events.html","title":"Creating Events","keywords":"","body":"Creating Events\nIt is often useful to publish Event objects from the controller Reconcile function. Events\nallow users to see what is going on with a particular object, and allow automated processes\nto see and respond to them.\nGetting EventsRecent Events for an object may be viewed by running kubectl describe\n\nEvents are published from a Controller using an EventRecorder,\nwhich can be created for a Controller by calling GetRecorder(name string) on a Manager.\nEvent(object runtime.Object, eventtype, reason, message string)\n\n\nobject is the object this event is about.\neventtype is the type of this event, and is either Normal or Warning.\nreason is the reason this event is generated. It should be short and unique with\nUpperCamelCase format. The value could appear in switch statements by automation.\nmessage is intended to be consumed by humans.\n\n\n"},"beyond_basics/using_finalizers.html":{"url":"beyond_basics/using_finalizers.html","title":"Using Finalizers","keywords":"","body":"Using Finalizers\nFinalizers allow controllers to implement asynchronous pre-delete hooks. Let\nsay you create an external resource such as a storage bucket for each object of\nthe API type you are implementing and you would like to clean up the external resource\nwhen the corresponding object is deleted from Kubernetes, you can use a\nfinalizer to delete the external resource.\nYou can read more about the finalizers in the kubernetes reference docs. Section below\ndemonstrates how to register and trigger pre-delete hooks in the Reconcile\nmethod of a controller.\nHighlights:\n\nIf object is not being deleted and does not have the finalizer registered,\nthen add the finalizer and update the object in kubernetes.\nIf object is being deleted and the finalizer is still present in finalizers list,\nthen execute the pre-delete logic and remove the finalizer and update the\nobject.\nYou should implement the pre-delete logic in such a way that it is safe to \ninvoke it multiple times for the same object.\n\n\nfunc (r *Reconciler) Reconcile(request reconcile.Request) (reconcile.Result, error) {\n err := r.Get(context.TODO(), request.NamespacedName, instance)\n if err != nil {\n // handle error\n }\n\n // name of your custom finalizer\n myFinalizerName := \"storage.finalizers.example.com\"\n\n if instance.ObjectMeta.DeletionTimestamp.IsZero() {\n // The object is not being deleted, so if it does not have our finalizer,\n // then lets add the finalizer and update the object.\n if !containsString(instance.ObjectMeta.Finalizers, myFinalizerName) {\n instance.ObjectMeta.Finalizers = append(instance.ObjectMeta.Finalizers, myFinalizerName)\n if err := r.Update(context.Background(), instance); err != nil {\n return reconcile.Result{Requeue: true}, nil\n }\n }\n } else {\n // The object is being deleted\n if containsString(instance.ObjectMeta.Finalizers, myFinalizerName) {\n // our finalizer is present, so lets handle our external dependency\n if err := r.deleteExternalDependency(instance); err != nil {\n // if fail to delete the external dependency here, return with error\n // so that it can be retried\n return reconcile.Result{}, err\n }\n\n // remove our finalizer from the list and update it.\n instance.ObjectMeta.Finalizers = removeString(instance.ObjectMeta.Finalizers, myFinalizerName)\n if err := r.Update(context.Background(), instance); err != nil {\n return reconcile.Result{Requeue: true}, nil\n }\n }\n\n // Our finalizer has finished, so the reconciler can do nothing.\n return reconcile.Result{}, nil\n }\n ....\n ....\n}\n\nfunc (r *Reconciler) deleteExternalDependency(instance *MyType) error {\n log.Printf(\"deleting the external dependencies\")\n //\n // delete the external dependency here\n //\n // Ensure that delete implementation is idempotent and safe to invoke\n // multiple types for same object.\n}\n\n//\n// Helper functions to check and remove string from a slice of strings.\n//\nfunc containsString(slice []string, s string) bool {\n for _, item := range slice {\n if item == s {\n return true\n }\n }\n return false\n}\n\nfunc removeString(slice []string, s string) (result []string) {\n for _, item := range slice {\n if item == s {\n continue\n }\n result = append(result, item)\n }\n return\n}\n\n\n"},"beyond_basics/what_is_a_webhook.html":{"url":"beyond_basics/what_is_a_webhook.html","title":"What is a Webhook","keywords":"","body":"Webhook\nWebhooks are HTTP callbacks, providing a way for notifications to be delivered to an external web server.\nA web application implementing webhooks will send an HTTP request (typically POST) to other application when certain event happens.\nIn the kubernetes world, there are 3 kinds of webhooks:\nadmission webhook,\nauthorization webhook and CRD conversion webhook.\nIn controller-runtime libraries,\ncurrently we only support admission webhooks.\nCRD conversion webhooks will be supported after it is released in kubernetes 1.12.\nAdmission Webhook\nAdmission webhooks are HTTP callbacks that receive admission requests, process them and return admission responses.\nThere are two types of admission webhooks: mutating admission webhook and validating admission webhook.\nWith mutating admission webhooks, you may change the request object before it is stored (e.g. for implementing defaulting of fields)\nWith validating admission webhooks, you may not change the request, but you can reject it (e.g. for implementing validation of the request).\nWhy Admission Webhooks are Important\nAdmission webhooks are the mechanism to enable kubernetes extensibility through CRD.\n\nMutating admission webhook is the only way to do defaulting for CRDs.\nValidating admission webhook allows for more complex validation than pure schema-based validation.\ne.g. cross-field validation or cross-object validation.\n\nIt can also be used to add custom logic in the core kubernetes API.\nMutating Admission Webhook\nA mutating admission webhook receives an admission request which contains an object.\nThe webhook can either decline the request directly or returning JSON patches for modifying the original object.\n\nIf admitting the request, the webhook is responsible for generating JSON patches and send them back in the\nadmission response.\nIf declining the request, a reason message should be returned in the admission response.\n\nValidating Admission Webhook\nA validating admission webhook receives an admission request which contains an object.\nThe webhook can either admit or decline the request.\nA reason message should be returned in the admission response if declining the request.\nAuthentication\nThe apiserver by default doesn't authenticate itself to the webhooks.\nThat means the webhooks don't authenticate the identities of the clients.\nBut if you want to authenticate the clients, you need to configure the apiserver to use basic auth, bearer token,\nor a cert to authenticate itself to the webhooks. You can find detailed steps\nhere.\nConfigure Admission Webhooks Dynamically\nAdmission webhooks can be configured dynamically via the admissionregistration.k8s.io/v1beta1 API.\nSo your cluster must be 1.9 or later and has enabled the API.\nYou can do CRUD operations on WebhookConfiguration objects as on other k8s objects.\napiVersion: admissionregistration.k8s.io/v1beta1\nkind: ValidatingWebhookConfiguration\nmetadata:\n name: \nwebhooks:\n- name: \n rules:\n - apiGroups:\n - apps\n apiVersions:\n - v1\n operations:\n - CREATE\n resources:\n - deployments\n clientConfig:\n service:\n namespace: \n name: \n caBundle: \n\n\n\n"},"beyond_basics/sample_webhook.html":{"url":"beyond_basics/sample_webhook.html","title":"Webhook Example","keywords":"","body":"Webhook Example\nThis chapter walks through a simple webhook implementation.\nIt uses the controller-runtime libraries to implement\na Webhook Server and Manager.\nSame as controllers, a Webhook Server is a\nRunable which needs to be registered to a manager.\nArbitrary number of Runables can be registered to a manager,\nso a webhook server can run with other controllers in the same manager.\nThey will share the same dependencies provided by the manager. For example, shared cache, client, scheme, etc.\nSetup\nWay to Deploy your Webhook Server\nThere are various ways to deploy the webhook server in terms of\n\nWhere the serving certificates live.\nIn what environment the webhook server runs, in a pod or directly on a VM, etc.\nIf in a pod, on what type of node, worker nodes or master node.\n\nThe recommended way to deploy the webhook server is\n\nRun the webhook server as a regular pod on worker nodes through a workload API, e.g. Deployment or StatefulSet.\nPut the certificate in a k8s secret in the same namespace as the webhook server\nMount the secret as a volume in the pod\nCreate a k8s service to front the webhook server.\n\nCreating a Handler\nThe business logic for a Webhook exists in a Handler.\nA Handler implements the admission.Handler interface, which contains a single Handle method.\nIf a Handler implements inject.Client and inject.Decoder interfaces,\nthe manager will automatically inject the client and the decoder into the Handler.\nNote: The client.Client provided by the manager reads from a cache which is lazily initialized.\nTo eagerly initialize the cache, perform a read operation with the client before starting the server.\npodAnnotator is a Handler, which implements the admission.Handler, inject.Client and inject.Decoder interfaces.\nDetails about how to implement an admission webhook podAnnotator is covered in a later section.\ntype podAnnotator struct {\n client client.Client\n decoder types.Decoder\n}\n\n// podAnnotator implements admission.Handler.\nvar _ admission.Handler = &podAnnotator{}\n\nfunc (a *podAnnotator) Handle(ctx context.Context, req types.Request) types.Response {\n ...\n}\n\n// podAnnotator implements inject.Client.\nvar _ inject.Client = &podAnnotator{}\n\n// InjectClient injects the client into the podAnnotator\nfunc (a *podAnnotator) InjectClient(c client.Client) error {\n a.client = c\n return nil\n}\n\n// podAnnotator implements inject.Decoder.\nvar _ inject.Decoder = &podAnnotator{}\n\n// InjectDecoder injects the decoder into the podAnnotator\nfunc (a *podAnnotator) InjectDecoder(d types.Decoder) error {\n a.decoder = d\n return nil\n}\n\n\n\n\nConfiguring a Webhook and Registering the Handler\nA Webhook configures what type of requests the Handler should accept from the apiserver. Options include:\n\nThe type of the Operations (CRUD)\nThe type of the Targets (Deployment, Pod, etc)\nThe type of the Handler (Mutating, Validating)\n\nWhen the Server starts, it will register all Webhook Configurations with the apiserver to start accepting and\nrouting requests to the Handlers.\ncontroller-runtime provides a useful package for\nbuilding a webhook.\nYou can incrementally set the configuration of a webhook and then invoke Build to complete building a webhook.\nIf you want to specify the name and(or) path for your webhook instead of using the default, you can invoke\nName(\"yourname\") and Path(\"/yourpath\") respectively.\nwh, err := builder.NewWebhookBuilder().\n Mutating().\n Operations(admissionregistrationv1beta1.Create).\n ForType(&corev1.Pod{}).\n Handlers(&podAnnotator{}).\n WithManager(mgr).\n Build()\nif err != nil {\n // handle error\n}\n\n\n\n\nCreating a Server\nA Server registers Webhook Configuration with the apiserver and creates an HTTP server to route requests to the handlers.\nThe server is behind a Kubernetes Service and provides a certificate to the apiserver when serving requests.\nThe Server depends on a Kubernetes Secret containing this certificate to be mounted under CertDir.\nIf the Secret is empty, during bootstrapping the Server will generate a certificate and write it into the Secret.\nA new webhook server can be created by invoking webhook.NewServer.\nThe Server will be registered to the provided manager.\nYou can specify Port, CertDir and various BootstrapOptions.\nFor the full list of Server options, please see GoDoc.\nsvr, err := webhook.NewServer(\"foo-admission-server\", mgr, webhook.ServerOptions{\n CertDir: \"/tmp/cert\",\n BootstrapOptions: &webhook.BootstrapOptions{\n Secret: &types.NamespacedName{\n Namespace: \"default\",\n Name: \"foo-admission-server-secret\",\n },\n\n Service: &webhook.Service{\n Namespace: \"default\",\n Name: \"foo-admission-server-service\",\n // Selectors should select the pods that runs this webhook server.\n Selectors: map[string]string{\n \"app\": \"foo-admission-server\",\n },\n },\n },\n})\nif err != nil {\n // handle error\n}\n\n\n\nRegistering a Webhook with the Server\nYou can register webhook(s) in the webhook server by invoking svr.Register(wh).\nImplementing Webhook Handler\nImplementing the Handler Business Logic\ndecoder types.Decoder is a decoder that knows how the decode all core type and your CRD types.\nclient client.Client is a client that knows how to talk to the API server.\nThe guideline of returning HTTP status code is that:\n\nIf the server decides to admit the request, it should return 200 and set\nAllowed\nto true.\nIf the server rejects the request due to an admission policy reason, it should return 200, set\nAllowed\nto false and provide an informational message as reason.\nIf the request is not well formatted, the server should reject it with 400 (Bad Request) and an error message.\nIf the server encounters an unexpected error during processing, it should reject the request with 500 (Internal Error).\n\ncontroller-runtime provides various helper methods for constructing Response.\n\nErrorResponse for rejecting a request due to an error.\nPatchResponse for mutating webook to admit a request with patches.\nValidationResponse for admitting or rejecting a request with a reason message.\n\ntype podAnnotator struct {\n client client.Client\n decoder types.Decoder\n}\n\n// podAnnotator Iimplements admission.Handler.\nvar _ admission.Handler = &podAnnotator{}\n\n// podAnnotator adds an annotation to every incoming pods.\nfunc (a *podAnnotator) Handle(ctx context.Context, req types.Request) types.Response {\n pod := &corev1.Pod{}\n\n err := a.decoder.Decode(req, pod)\n if err != nil {\n return admission.ErrorResponse(http.StatusBadRequest, err)\n }\n copy := pod.DeepCopy()\n\n err = a.mutatePodsFn(ctx, copy)\n if err != nil {\n return admission.ErrorResponse(http.StatusInternalServerError, err)\n }\n // admission.PatchResponse generates a Response containing patches.\n return admission.PatchResponse(pod, copy)\n}\n\n// mutatePodsFn add an annotation to the given pod\nfunc (a *podAnnotator) mutatePodsFn(ctx context.Context, pod *corev1.Pod) error {\n if pod.Annotations == nil {\n pod.Annotations = map[string]string{}\n }\n pod.Annotations[\"example-mutating-admission-webhook\"] = \"foo\"\n return nil\n}\n\n\n"},"beyond_basics/using_client_go_informers.html":{"url":"beyond_basics/using_client_go_informers.html","title":"Generated Informers","keywords":"","body":"Using Generated Informers\nThis chapter describes how to use the client-go generated Informers with controller-runtime Watches.\nLink to reference documentation\nNote: The source.Informers and source.Kind sources create different caches. Using both\nsource.Informers and source.Kind sources in the same project will result in duplicate caches.\nThis will not impact correctness, but will double the cache memory.\nCreating client-go generated Informers and Adding them to the Manager\nInstantiate the generated InformerFactory and add it to the Manager so it is started automatically.\nNote: The generated Informer should be used with the generated client.\n// Create the InformerFactory\ngeneratedClient := kubernetes.NewForConfigOrDie(mgr.GetConfig())\ngeneratedInformers := kubeinformers.NewSharedInformerFactory(generatedClient, time.Minute*30)\n\nerr := mgr.Add(manager.RunnableFunc(func(s \n\n\n\nWatching Resources using the client-go generated Informer\nControllers may watch Resources using client-go generated Informers though thesource.Informers struct.\nThis example configures a Controller to watch for Services events, and to call Reconcile with\nthe Service key.\nIf Service default/foo is created, updated or deleted, then Reconcile will be called with\nnamespace: default, name: foo.\nThe generated InformerFactory must be manually wired into the Controller creation code.\n// Setup Watch using the client-go generated Informer\nerr := ctrl.Watch(\n &source.Informer{InformerProvider: generatedInformers.Core().V1().Services()},\n &handler.EnqueueRequestForObject{},\n)\nif err != nil {\n glog.Fatalf(\"error Watching Services: %v\", err)\n}\n\n\n\nStarting the Manager\nThe InformerFactory will be started through the Manager.\nmgr.Start(signals.SetupSignalHandler())\n\n\n"},"beyond_basics/deploying_controller.html":{"url":"beyond_basics/deploying_controller.html","title":"Deploying the manager in Cluster","keywords":"","body":"Deploy the controller-manager in a Kubernetes cluster\nDeploying the controller to a Kubernetes cluster involves following steps:\n\nBuilding the docker image\nPushing the docker image to the container registry\nCustomizing the deployment manifests\nApplying the manifests to deploy in the cluster\n\nKubebuilder generated Makefile supports all the above steps.\nPrerequisitesKubebuilder generated Makefile uses Kustomize for customizing the manifests\nbefore deploying to the kubernetes cluster. Follow the instructions to install Kustomize and\nensure that is available in the PATH. Note that Kubebuilder requires Kustomize version 1.0.4 or higher for deploy to work.\nopsys=linux # or darwin, or windows\ncurl -s https://api.github.com/repos/kubernetes-sigs/kustomize/releases/latest |\\\n grep browser_download |\\\n grep $opsys |\\\n cut -d '\"' -f 4 |\\\n xargs curl -O -L\nmv kustomize_*_${opsys}_amd64 kustomize\nchmod u+x kustomize\n\nThe yaml configuration for the Manager is automatically created under\nconfig/manager.\n\nBuilding the docker image and pushing it to a container registry\nMakefile has following targets:\n\ndocker-build to build the docker image for the controller manager\ndocker-push to push it to the configured container registry.\n\nBoth target support IMG variable. If IMG argument is not provided, it is\npicked from the environment variable.\n# build the docker image \nmake docker-build IMG=\n\n# build the docker image \nmake docker-push IMG=\n\nCustomizing the controller manager manifests using Kustomize\nKubebuilder scaffolds a basic kustomization.yaml under config/default directory. Current customization:\n\nSpecifies all controller manager resources to be created under specified namespace\nAdds a prefix (directory name of the project) for controller manager resources\nAdds a patch config/default/manager_image_patch.yaml for override the image.\n\nKustomize offers primitives for customizing namespace, nameprefix, labels, annotations etc., you can read more about it on Kustomize page.\n# examine the manifests before deploying\nkustomize build config/default\n\nThe above command will output the manifests on stdout so that it is easier to pipe it to kubectl apply\nCustomizing the controller manager manifests using Kustomize\ndeploy target in Makefile generates the base manifests, customizes the base manifests and then applies it to the configured Kubernetes cluster.\n# deploy the controller manager to the cluster\nmake deploy\n\nBy now, you should have controller manager resources deployed in cluster. You\ncan examine controller manager pod by running\n# deploy the controller manager to the cluster\nkubectl get pods -n \n\n"},"go_docs.html":{"url":"go_docs.html","title":"GoDoc Links","keywords":"","body":"GoDoc Links\nController libraries\n\ncontroller libraries\n\n"}}} \ No newline at end of file +{"index":{"version":"0.5.12","fields":[{"name":"title","boost":10},{"name":"keywords","boost":15},{"name":"body","boost":1}],"ref":"url","documentStore":{"store":{"./":["#kubeuild","/","afterward.","api","apis,","base","batch","behind","book","book.kubebuilder.io","cach","call","canon","chang","channel:","chapter","code","collect","commonli","concept","configur","content","core","correspond","cover","dashboard","declar","deeper","describ","design","designed.","develop","display","documentation,","edg","element","encounter.","event","exampl","execution.","extens","final","forthcom","fundament","garbag","gitbook:","github","googl","group:","hamburg","head","heal","hidden","icon","immedi","impati","imper","implement","implemented.","including:","inlin","introduct","kubebuilder@googlegroups.com","kubernet","languag","languages.","learn","left","level","librari","lister","live","lookup","menu.","miss","multipl","nav,","nav.","navig","note:","os","period","pitfal","plan","princip","quick","rapid","reader","reconcili","repo:","resourc","right","sampl","screen","section","select","self","semant","set","share","shown.","side","sigs/kubebuild","simpl","singl","slack","snippet","split","sprint","start.","straight","structur","subresourc","tabl","teach","through","toggl","tool","top","understand","us","user","valid","version","vs","webhook","well","work:"],"quick_start.html":["\"the","#","...","/usr/local/kubebuild","/usr/local/kubebuilder/bin","ad","against","apache2","api","appli","arch=amd64","archiv","auth","authors\"","build","busi","call","cluster","cluster.","command","config/samples/ships_v1beta1_sloop.yaml","configur","contain","control","controller,","cover:","crd","creat","creation","curl","dep","deploy","dev","development.","directory.","doc","docker","docs/reference/build/index.html","docs/reference/examples/sloop/sloop.yaml","document","documentation:","domain","download","edit","exampl","expect","export","extract","f","file","gcloud","gener","group","guid","https://github.com/kubernet","image.","img=gcr.io/kubeships/manager:v1","includ","init","initi","instal","installt","instanc","k8s.io","kind","kubebuild","kubebuilder_${version}_darwin_${arch}","kubebuilder_${version}_darwin_${arch}.tar.gz","kubebuilder_${version}_linux_${arch}","kubebuilder_${version}_linux_${arch}.tar.gz","kubectl","kubernet","kustom","l","latest","licens","local","logic","look","machine.","make","make.","manag","manifest","minikub","more","mv","nano","new","o","optional:","output.","owner","path","path=$path:/usr/local/kubebuilder/bin","pick","pkg/api","pkg/apis//","pkg/apis/ship/v1beta1/sloop_types.go","pkg/control","pkg/controller/.","pkg/controller/sloop/sloop_controller.go","process","project","publish","push","quick","re","reconcil","releas","remot","resourc","respectively.","run","schema","see","ship","ships.k8s.io","sigs/kubebuilder/releases/download/v${version}/kubebuilder_${version}_darwin_${arch}.tar.gz","sigs/kubebuilder/releases/download/v${version}/kubebuilder_${version}_linux_${arch}.tar.gz","sloop","sloop.","stabl","start","sudo","tar","termin","under","up","updat","v1beta1","version","version=1.0.5","view","w","zxvf"],"getting_started/why_kubernetes.html":["/","adapt","adher","advantag","api","apis.","approach","authn","authz.","build","chang","cli","clusters.","common","config,","consist","continu","conversion.","declar","defin","develop","ecosystem","endpoint","endpoints,","environ","evolut","facilit","foster","granular","heal","host","including:","instal","intervention.","json","kubectl","kubenernet","kubernet","kustomize.","librari","manag","mani","object","objects.","old","plain","provid","publish","respond","rest,","rich","run","self","servic","state","storage,","structure.","such","support","system","through","tool","us","user","validation.","version","well","without","work","yaml"],"getting_started/what_is_kubebuilder.html":["(model)","+","abstract","api","artifact","base","boilerpl","build","canon","cluster","complex","contain","control","core","crd","definit","depend","develop","developers.","dockerfil","document","entri","exampl","formatting,","framework","generating,","go","go.","imag","implement","includ","increas","initi","instal","integr","kubebuild","kubebuilder:","kubernet","libraries.","main","makefil","manag","namespac","packag","point","program","project","provid","publish","rail","rapidli","rbac","reduc","refer","resourc","role","rolebind","rubi","runtim","scaffold","schema","sdk","servic","similar","simpl","springboot,","statefulset","structur","such","techniqu","test","toil.","tool","top","us","valid","veloc","versions.","web","webhook"],"getting_started/installation_and_setup.html":["#","&&","/usr/local/","/usr/local/kubebuilder/bin","arch=amd64","archiv","binari","bugs.","built","curl","download","encount","export","extract","get.","github","go","https://github.com/kubernet","https://storage.googleapis.com/kubebuild","includ","instal","kubebuild","kubebuilder_${version}_darwin_${arch}","kubebuilder_${version}_darwin_${arch}.tar.gz","kubebuilder_${version}_linux_${arch}","kubebuilder_${version}_linux_${arch}.tar.gz","kubebuilder_master_darwin_${arch}","kubebuilder_master_darwin_${arch}.tar.gz","kubebuilder_master_linux_${arch}","kubebuilder_master_linux_${arch}.tar.gz","l","latest","master","master.","multipl","mv","note","o","path","path=$path:/usr/local/kubebuilder/bin","releas","release/kubebuilder_master_darwin_${arch}.tar.gz","release/kubebuilder_master_linux_${arch}.tar.gz","repo.","requir","setup","sigs/kubebuilder/releases/download/v${version}/kubebuilder_${version}_darwin_${arch}.tar.gz","sigs/kubebuilder/releases/download/v${version}/kubebuilder_${version}_linux_${arch}.tar.gz","stabl","sudo","tar","tested,","updat","version","version=1.0.5","well","zxvf"],"getting_started/hello_world.html":["!=","&appsv1.replicaset{}","&corev1.podlist{}","(a","(reconcile.result,","(replicaset)","(resource,","*replicasetcontroller)","/","//","3",":=","=","a,","a.client","a.get(context.todo(),","a.list(context.todo(),","a.update(context.todo(),","annot","api","api.","applic","application.build","back","build(&replicasetcontroller{})","builder","builder.simplecontroller()","c","call","called.","chapter","client.client","client.client)","client.innamespace(req.namespace).","cluster","complex,","components,","configur","configuration.","control","controller,","count","count\"]","creat","create/update/delet","creation","delet","deleted.","detail","details.","err","error","error)","event","events,","events.","exampl","examples.","exist","fmt.sprintf(\"%v\",","fortype(&appsv1.replicaset{}).","func","hello","hide","implement","implementation.","init","injectcli","injectclient(","kubebuild","kubernet","label","len(pods.items))","librari","list","log.fatal(err)","log.fatal(mrg.start(signals.setupsignalhandler()))","look","main","main()","make","manag","manager),","mani","match","matchinglabels(rs.spec.template.labels),","mean","more","multipl","name","namespac","needed.","new","nil","object","objects,","owns(&corev1.pod{}).","packag","perform","pod","pods)","pods.","podtempl","program","project","provid","read","reconcil","reconcile(","reconcile.reconciler.","reconcile.request)","reconcile.result{},","replicaset","replicasetcontrol","replicasetcontroller.reconcil","req","req.namespacedname,","resourc","resource,","respond","return","rs","rs)","rs.labels[\"selector","run","runtim","same","scaffold","see","selector","set","setup","show","simpl","specifi","state","struct","structur","take","time","topic","trigger","type","typic","updat","us","user","watch","world","write","{","}"],"basics/project_creation_and_structure.html":["\"the","#","$","(resource)","*_controller.go","*_types.go","/","3","above,","add","addit","against","apache2","api","appli","artifact","authors\"","automat","befor","begin","binari","boilerpl","bootstrap","build","build,","cluster","cluster.","cmd","cmd/...","comment","conceptu","config","config/.","config/...","config/crd","config/manag","config/rbac","config/sampl","configur","consol","contain","control","controller.","controller.go","controllers.","crd","creat","creation","defin","definitions.","depend","deploy","develop","director","directori","docker","dockerfil","docs/...","document","documentation,","domain","each","edit","f","file","file.","files,","files.","gener","go","group","hack/boilerplate.go.txt","headersto","here.","imag","img=","implement","implementations.","import","init","init.","initi","instal","instanc","k8s.io","kind","kubebuild","kubectl","kubernet","librari","licens","live","local","log","main","make","makefil","manag","manager.","manifest","minikub","more","mygroup","mykind","need","new","object","object.","observ","owner","packag","packages.","pkg/api","pkg/apis/...","pkg/apis///_types.go","pkg/control","pkg/controller/...","prepend","print","product","program.","project","project.","provid","push","reconcil","refer","registri","relat","reli","requir","resourc","resource.","resources.","respons","run","sampl","sample/.yaml","scaffold","scaffolding.","see","sever","share","start","stop","structur","target","test,","top","typic","under","user","v1beta1","vendor","version","watch","well","workflow","yaml"],"basics/what_is_a_resource.html":["\"autoscaling\"","\"create\"","\"delete\"","\"deletecollection\"","\"deployment\"","\"deployments\"","\"deployments/scale\"","\"get\"","\"list\"","\"patch\"","\"scale\"","\"update\"","\"v1\"","\"watch\"","#","$","(along","(e.g.","(though","/apis/apps/v1","1","2.","3","abbrevi","absolut","add","allow","alpha","annot","annotations,","anoth","api","api,","apis,","apiversion:","appli","apply.","apps/v1","arbitrari","assign","attach","automat","avail","backward","behavior.","behind","below.","beta","between","break","build","built","call","case","case,","chang","clear","cluster","cluster.","clusterrole.","common","compat","complet","components:","config","config.","connect","connections.","contain","containers:","continu","control","controller.","controllers,","core","crds).","creat","create,","created.","current","data","declar","declaratively,","default","defaults,","defin","delet","deploy","deployment,","describ","desir","detail","determin","develop","differ","direct","directli","directly,","disambigu","display","domain","each","easi","end","endpoint","endpoints.","establish","established.","even","exampl","example:","exec.","exist","express","extend","extens","extensions/v1beta1","f","featur","field","fields.","find","fit","fix","follow","frequent","function","future.","ga","ga,","ga.","get,","goe","group","group,","group:","guarante","happen","have","hide","how,","how.","howconstraint","ident","identifi","illustr","image:","immediately.","imper","implement","includ","inform","information,","instanc","interfaces.","invok","it.","k8s.io.","key","kind","kind:","kinds.","kubebuild","kubectl","kubernet","label","labels,","language.","latter","librari","list","list,","logic","logs,","look","lost","maintain","maintained.","make","manag","match","metadata","metadata:","miss","modifi","more.","name","name,","name:","names,","namespac","namespace,","namespace:","namespaced,","necessarili","need","never","new","nginx","nodes,","non","not,","note:","object","object,","object.","object.yaml","objectmeta","objects,","objects.","observ","onc","one,","oper","ownersreferences)","packag","pair","part","partial","patch","patch,","perform","pod","possibl","predict","privat","product","provided,","publish","purpos","queri","re","read","recreat","regardless","replac","replica","replicas:","replicaset","repres","represent","requir","resourc","resource,","resources,","resources.","return","roll","run","same","scale","schema","scope","select","selector","servic","service.","set","set.","share","similar","sourc","spec","spec,","spec.clusterip","spec.clusterip,","spec:","specif","specifi","stabil","stabl","state","state,","state.","statefulset","statu","status,","status.","status:","statusth","structur","structured,","subresourc","subresource.","subresources.","such","suffici","support","template:","through","time","timeout","timeoutsif","to,","togeth","tool","tools.","towards.","traffic","true.","truth","typesannot","unavailablereplicas:","under","uniqu","unspecifi","updat","update,","updatedreplicas:","updates.","updatesth","us","usag","user","user.","v1.","v1beta1","valu","verbs:","version","version,","version.","version:","versions).","versions,","versionsresourc","versionswhen","versu","visibl","vs","warn","watch","ways:","well","what,","what.","wherea","within","without","work","write","written","yaml"],"basics/simple_resource.html":["\"v1beta1\"}","\"workloads.k8s.io\",","$","&scheme.builder{groupversion:","&v1.containersetlist{})","(","+genclient","+k8s:deepcopi","+k8s:openapi","+kubebuilder:validation:pattern=.+:.+","+resource:path=containerset","+something.","//","4","=","`json:\",inline\"`","`json:\"healthyreplicas,omitempty\"`","`json:\"image,omitempty\"`","`json:\"metadata,omitempty\"`","`json:\"replicas,omitempty\"`","`json:\"spec,omitempty\"`","`json:\"status,omitempty\"`","ad","add","against","aggreg","annot","annotations.","api","automat","autoscalers.","behavior","boilerpl","call","chapter","cli:","cluster","cluster.","code","code,","code.","comment","common","complet","configur","contain","containerset","containerset.","containersetspec","containersetstatu","control","count,","crd.","creat","data","default","defin","definit","definition.","deploy","deployment.","deploymentstatus,","desir","directivesth","directli","don't","done","each","ensur","event","exampl","field","field,","field.","fields,","fields.","fields:","files,","fill","form","func","function","gen:interfaces=k8s.io/apimachinery/pkg/runtime.object","gen=tru","gener","generatorswhil","given","go","group","group,","groupvers","groupversionkind","groupversionkinds.","healthi","healthyreplica","imag","image.","in:","includ","information,","init()","instanc","instead","int32","itself","kind","kind.","kubebuild","kubebuilder,","label","last","learn","maintain","make.","manag","map","match","metadata","metav1.objectmeta","metav1.typemeta","modifi","more","much","multipl","name,","namespace,","new","number","object","object.","objectmeta","objects.","observ","or,","own","packag","part","pkg/apis/workloads/v1beta1/containerset_types.go","propag","publish","read","reconciled.","refer","regener","regist","remov","replic","replica","replicas,","resourc","run","run.","runtime.schem","scaffold","schema","schema.groupversion{group:","scheme","schemebuild","schemebuilder.register(&v1.containerset{},","schemegroupvers","schemegroupversion})","set","sever","singl","sourc","spec","specif","specifi","state","state.","statu","string","struct","such","tag.","through","time","truth","type","typemeta","unspecifi","unspecified,","updat","us","user","users,","v1beta1","values.","var","version","version,","version:","walk","watch","workload","written","{","}"],"basics/status_subresource.html":["!=","\"\"","\"1.0\"","\"new","\"spec\")","\"status\"","\"status\").","&myappsv1.mysql{}","&obj)","(a","(e.g.,","+k8s:openapi","+kubebuilder:subresource:statu",",","//","/statu","1.10+",":=","=","[]","`json:\",inline\"`","`json:\"metadata,omitempty\"`","`json:\"spec,omitempty\"`","`json:\"status,omitempty\"`","abov","acceptednames:","accident","achiev","ad","annot","anyth","api","apiextensions.k8s.io/v1beta1","apiversion:","appli","auto","autom","avoid","behavior,","below.","between","call","chang","check","client","client.status().update(context.background(),","cluster","code","command","comment","complet","compon","comput","conditions:","config/crd","config/crds/.","configur","contain","control","convent","convention,","cost","crd","creation","creationtimestamp:","current","customresourcedefinit","default","definit","definition.","degrad","descript","desir","distinct","doc.","don't","ecosystem","empti","enabl","enabled.","ensur","entir","err","etcd","exampl","expand","f","field","field.","first","fly.","gen=tru","gener","get","go","group:","handl","here","ignor","includ","initi","instanc","instance)","instance.status.somefield","issu","kind:","kubectl","kubernet","kubernetessubresourc","labels:","lost.","make","manage.","manifest","manifests,","metadata:","metav1.objectmeta","metav1.typemeta","method","minimum","modifi","more","myapps.examples.org","mysql","mysqls.myapps.examples.org","mysqlspec","mysqlstatu","name:","names:","namespac","nest","new","new.","nil","note","null","object","object.","observ","openapiv3schema:","order","otherwis","overwrit","perhap","persist","plural:","post","process","properti","properties:","provid","put","r.get(context.todo(),","r.status().update(context.background(),","read","reconcil","reconcile.result{},","reconstruct","regener","releas","request.namespacedname,","resourc","return","run","run,","scalers),","scenarios.","schedulers,","schema","scope:","section","set","shown","so,","spec","spec:","specif","state","state,","statu","status","status.","status:","step","storedversions:","string","struct","subresourc","subresource,","subresources:","summar","support","system","system,","temporari","time","tool","tools.k8s.io:","type","type:","under","updat","us","user,","usual","v1","validation:","valu","value\"","values,","verb","version","version.","version:","write","{","{}","}"],"basics/what_is_a_controller.html":["#","(actual)","(kubelet)nod","(kubelet)us","(models)","(on","(resourc","(the","(trigger","*=nginx:1.13","+","/","0/10","1","1.","10","1000","1:","1creat","1pod","2","2.1.4apiapideploymentcontrollerdeploymentcontrollerreplicasetcontrollerreplicasetcontrollerschedulerschedulernod","2.1.4apiapireplicasetcontrollerreplicasetcontrollerus","2:","2creat","3","3updat","4updat","actual","ad","allow","api","application,","asynchron","asynchronously,","back","base","based.","batch","be","befor","both","call","called.","case","case,","cassandra","chang","check","cluster","come","command","common","compar","complet","completion,","consid","contain","containerupd","control","crash","creat","create.","created,","created.","creation","creation.","current","daemonset","daemonsetcontrol","date","declar","defin","delet","deleted,","deleted.","deploy","deployment;","deploymentcr","deploymentdeploy","deployments,","deploymentupd","diagram","directli","dure","e.g.","each","edg","etcd,","event","event,","eventpod","eventreconcil","events,","events.","eventsreconcil","eventsreplicaset","exampl","example:","extens","facilit","failures.","field","find","first","flexibl","flow","follow","found,","function","get","handl","hardware,","heal","healthi","highli","illustr","imag","image.","immedi","implement","implementations.","increas","individu","initi","instance),","instead","intermedi","interrupt","invalid,","issu","keep","kubectl","kubectl,","kubernet","label","label.","level","limit","list","loop","maintain","make","mani","map","match","mean","memori","model","modelviewcontrol","modification.","multipl","name","name)","namespac","need","new","next.","nginx","nginx:1.12","node","node.","nodes.","nodespod","non","notabl","notified.","number","object","object)","object).","object.","objectmeta","observ","obsolet","old","one.","oper","operators.","out","own","owner","ownersrefer","part","pattern,","perform","period","pod","pods.","pods;","podscreat","podspod","podsschedul","podsstart","podsupd","possibl","potenti","process","properties:","provid","raphaël","read","realiz","reconcil","reconcile.","reconciles.","reconcili","reconciliation.","record","refer","relat","related,","relationship","replica","replicas.","replicaset","replicaset.","replicasetcontrol","replicasetcr","replicasetlist","replicasetread","replicasetreplicaset","replicasets,","replicasetupd","resourc","resources,","resources.","respond","respons","response.","return","roll","rollout","rollout,","rollout.","routin","run","run,","run.","running,","same","schedul","see","selector","self","sequenti","seri","set","shortli","show","skip","spark","spec","spec,","spec.","specif","specifi","start","state","state.","statu","status.","statuspod","statusth","statusus","stop","storage.","success","such","system","system,","term","termin","threshold","through","time","togeth","toward","trigger","type","unlik","up","updat","update).","update.","upon","us","user","valu","values.","vs","w","walkthrough","walkthrough:","watch","without","work","write","written"],"basics/simple_controller.html":["!=","!reflect.deepequal(deploy.spec,","\"","$","%s/%s\\n\",","&&","&appsv1.deployment{","&appsv1.deployment{}","&appsv1.deployment{},","&appsv1.deployment{}},","&containersetcontroller{","&containersetcontroller{}","&handler.enqueuerequestforobject{})","&handler.enqueuerequestforowner{","&handler.enqueuerequestforowner{ownertype:","&instance.spec.replicas,","&metav1.labelselector{","&source.kind{type:","&source.kind{type:&workloadsv1beta1.containerset{}},","&v1.pod}","&workloadsv1beta1.containerset{}","&workloadsv1beta1.containerset{},","(","(e.g.","(r","(reconcile.result,","*reconcilecontainerset)","*runtime.schem","+","+kubebuilder:rbac","/","//","2",":=","=","[]corev1.container{","_","ad","add","add(mgr","addit","allow","alreadi","annot","annotation:","anytim","api","api.","apis.","applic","appsv1.deploymentspec{","arbitrari","automat","back","batch","between","busi","c,","c.watch(","call.","called.","chang","chapter","check","cleanup","client","client.client","client:","cluster","code","collect","collected.","compar","config/rbac/rbac_role.yaml","configs.","configured.","containers:","containerset","containerset,","containerset.spec","containerset.spec.","containersetcontrol","containersetspec","control","controller\",","controller.new(\"containerset","controller.options{reconciler:","controllerutil.setcontrollerreference(instance,","corev1.podspec{","corev1.podtemplatespec{","correct","crd","creat","create,","crud","defin","delet","deleted,","deleted.","deploy","deploy)","deploy,","deploy.name)","deploy.name,","deploy.namespace,","deploy.namespace},","deploy.spec","deployment\",","deployment\"},","deployment\"}},","deployment.spec","deploymentspec","desir","differenti","directli","document","don't","e.g.","each","edgeth","enabl","enqueu","ensur","err","error","error)","errors.isnotfound(err)","event","event,","eventhandl","events.","exampl","example,","example.","example:","exist","file","filter","finalizers.","found","found)","found,","found.spec","found.spec)","found:","func","function","function.","garbag","gener","give","godoc","greater","group","handler","handler.enqueuerequestforobject","handler.enqueuerequestforown","handler.enqueuerequestsfrommapfunc.","handler.eventhandler.","hello","here","higher","imag","image:","implement","implementation.","import","important//","instanc","instance)","instance.nam","instance.name,","instance.namespace,","instance.spec.image,","instead","invok","iscontroller:","kind","kubebuild","kubebuilder.","kubernet","learn","level","librari","libraries.","list","log.printf(\"cr","log.printf(\"upd","logic","make","manag","manager.","manager.manager)","map[string]string{\"deployment\":","match","matchlabels:","metav1.objectmeta{","metav1.objectmeta{labels:","mgr,","mgr.getclient(),","mgr.getscheme(),","more","multipl","name","name:","namespac","namespace:","namespacednam","need","needed:","new","nil","note","object","object),","objectmeta:","objects.","observ","onc","oper","operationsit","option","over","owner","ownerrefer","ownerreferences.","ownertype:","pattern","permissions.","pkg/controller/containerset/containerset_controller.go","predic","provid","r.create(context.todo(),","r.get(context.todo(),","r.scheme);","r.update(context.todo(),","rbac","read","reconcil","reconcile(request","reconcile.reconcil","reconcile.request","reconcile.request)","reconcile.result{},","reconciles.","refer","regener","replica","replicas:","request","request.","request.namespacedname,","requeu","resourc","respond","respons","result","return","return.","rule","run","run.","runtim","runtime.object","runtime.schem","scheme","scheme:","see","selector:","separ","serviceaccount","set","setup","shown","simpl","simpli","singl","sourc","source.kindsourc","source.kindsource{type:","source.sourc","spec","spec:","specifi","start","state","struct","take","template:","through","time","todo(user):","togeth","trigger","true,","true}","type","type,","types.namespacedname{name:","underli","unlik","updat","us","user","v1beta1","var","variables:","version","vs","walk","watch","will.","workload","world","write","{","}","})","},","}})"],"basics/what_is_the_controller_manager.html":["(a","1","1).","access","against","anoth","appli","appropri","automat","build","built","cluster","cluster,","cluster.","config","config/samples/yourinstance.yaml","contain","container,","controllers.","creat","defin","deploy","deployment.","ensur","even","execut","f","gener","instal","instanc","kubectl","kubernet","local","make","make.","manag","more","multipl","namespac","note","on","permiss","rbac","remot","replica","requir","resource.","resources.","run","serviceaccount","set","sometim","statefulset","terminal,","time","user","wrap","~/.kube/config."],"basics/simple_controller_manager.html":["!=","//",":=","add","api","apis.addtoscheme(mgr.getscheme());","apiserv","automat","cases.","cfg,","chang","cmd","cmd/","compon","config","config.getconfig()","control","controller.addtomanager(mgr);","creat","depend","err","exampl","func","function","init","init.","kubebuild","kubeconfig","live","log.fatal(err)","log.fatal(mgr.start(signals.setupsignalhandler()))}","main","main()","manag","manager'","manager.","manager.new(cfg,","manager.options{})","mgr,","need","new","nil","packag","package.","program","provid","regist","resourc","scaffold","scheme","setup","share","simpl","start","talk","under","user","{","}"],"beyond_basics/boilerplate.html":["\"//",">","add","apache2","befor","boilerpl","boilerplate.go.txt","code","creat","default.","defin","domain","don't","echo","gener","hack","hack/boilerplate.go.txt","header","init","initi","k8s.io","kubebuild","licens","license\"","mkdir","possibl","project.","run"],"beyond_basics/running_tests.html":["add","against","api,","apiserv","back","binari","busi","called.","chang","cluster","config.","control","controller.","creat","default","develop","environ","export","file","function","includ","integr","kubebuil","kubebuild","kubebuilder.","kubernet","local","logic","make","more","multipl","new","object","object.","objects.","optional:","overrid","packag","part","perform","pkg/apis///_types_test.go.","pkg/controller//controller_test.go.","plane","plane,","provid","read","reconcil","resourc","resource.","resources.","run","run,","scaffold","see","set","start","store","talk","test","test.","test_asset_","test_asset_etcd=/usr/local/kubebuilder/bin/etcd","test_asset_kube_apiserver=/usr/local/kubebuilder/bin/kub","test_asset_kubectl=/usr/local/kubebuilder/bin/kubectl","under","unset,","updat","us","valid","variabl","variables.","verifi","versions."],"beyond_basics/generating_crd.html":["#","$","'/config/crds'","'/config/rbac'","(openapi","(toyspec.replicas).","(toystatus.replicas).","*int32","+k8s:openapi","+kubebuilder:printcolumn:name=\"age\",type=\"date\",jsonpath=\".metadata.creationtimestamp\"","+kubebuilder:printcolumn:name=\"name\",type=\"type\",jsonpath=\"json","+kubebuilder:printcolumn:name=\"replicas\",type=\"integer\",jsonpath=\".spec.replicas\",description=\"th","+kubebuilder:printcolumn:name=\"spec\",type=\"integer\",jsonpath=\".spec.cronspec\",description=\"statu","+kubebuilder:something...","+kubebuilder:subresource:scale:specpath=,statuspath=,selectorpath=","+kubebuilder:subresource:scale:specpath=.spec.replicas,statuspath=.status.replica","+kubebuilder:subresource:statu","+kubebuilder:validation:.","+kubebuilder:validation:enum=1,2,3","+kubebuilder:validation:enum=lion,wolf,dragon","+kubebuilder:validation:exclusiveminimum=tru","+kubebuilder:validation:maximum=100","+kubebuilder:validation:maxitems=500","+kubebuilder:validation:maxlength=15","+kubebuilder:validation:minimum=1","+kubebuilder:validation:minitems=1","+kubebuilder:validation:minlength=1","+kubebuilder:validation:pattern=.+:.+","+kubebuilder:validation:uniqueitems=fals",".+:.+",".spec.replica",".status.healthyreplica","//","/scale","/statu","1.","1.11,","1.13","2.","[]string","_types.go","_types_test.go","`.spec.replicas`","`.status.replicas`","`json:\",inline\"`","`json:\"alias,omitempty\"`","`json:\"bricks,omitempty\"`","`json:\"knights,omitempty\"`","`json:\"metadata,omitempty\"`","`json:\"name,omitempty\"`","`json:\"power,omitempty\"`","`json:\"rank\"`","`json:\"replicas\"`","`json:\"spec,omitempty\"`","`json:\"status,omitempty\"`","abov","accord","ad","add","addit","additon","ag","alia","alreadi","annot","annotations.","api","appli","attribut","befor","below","below.","brick","changes.","column","column,","columns.","command.","comment","configs/crd","contain","control","correct","correspond","crd","crd,","cronjob\"","crontab","crontabspec","crontabstatu","currently,","custom","customresourcedefinition.","customresourcedefinitions.","decid","defin","definin","definit","definition,","definition.","demonstr","deploy","describ","description,","directory.","doc","e.g.","enabl","ensur","enum,","etc","etc.","examin","exampl","example:","exclusivemaximum,","exclusiveminimum,","express","feature,","field","field,","field.","fields:","file","file,","finally,","float32","follow","form","form//","format","format.","format:","gen","gen/main.go","gen=tru","gener","go","here.","imag","insid","int","int32","job","josnpath","jsonpath","jsonpath,","key","kind","kind\"","kind.","knight","kubebuild","kubectl","kubernet","labelselectorpath","launch","learn","list","make","makefil","manifest","manifest.","manifests,","manifests.","manifests:","match","maximum,","maxitems,","maxlength,","metav1.objectmeta","metav1.typemeta","minimum,","minitems,","minlength,","more","multipl","multipleof,","name","name,","needed.","note","number","object,","object.","observ","on","option","optional.","order","origin","output","path\",description=\"desc\",priority=\"priority\",format=\"format\"","pattern","pattern,","pkg/apis/...","power","prerequisit","printer","printing.","prioriti","produc","project,","project.","provid","rank","rbac","read","refer","regener","regular","release.","replica","replicas,","repositori","requir","resid","resourc","right","run","run,","scale","scale.spec.replicas.","scale.status.replicas.","scale.status.selector.","schema","schema)","section","section.","see","selectorpath","selectorpath.","server","shown","side","spec","spec,","specifi","specpath","specpath,","specreplicaspath","start","state","statu","status,","status.","statuspath","statusreplicaspath","string","struct","struct.","subresourc","subresource,","such","support","sure","target","tests,","though","three","tool","tools/cmd/control","toy","toy,","toyspec","toystatu","type","type,","under","uniqueitems,","updat","us","v3","valid","valu","variou","vendor","vendor/sigs.k8s.io/control","want","well,","{","}"],"beyond_basics/generating_documentation.html":["\"examples\"","\"frigate\"","\"ship\"","\"test","\"v1beta1\"","\"write","#","$","+k8s:openapi","+kubebuilder:doc:note=","+kubebuilder:doc:note=thi","+kubebuilder:doc:warning=.","+kubebuilder:doc:warning=thi","+kubebuilder:resourc","+kubebuilder:resource:path=","+kubebuilder:resource:path=frig",".","//","_.md","_overview.md","`json:\",inline\"`","`json:\"metadata,omitempty\"`","`json:\"spec,omitempty\"`","`json:\"status,omitempty\"`","abov","ad","add","annot","annotations\"","api","api.","api_groups:","apis.","apiversion:","appear","automat","be","bee","between","blank","blue","both","boxes.","browser.","built","chang","config","config.yaml","config.yaml,","config.yamlwhen","config=fals","content","control","copyright","creat","custom","defin","descript","description_note:","description_warning:","directli","discourag","display","doc","docs.","docs/reference/build/index.html","docs/reference/config.yaml","docs/reference/examples//.yaml","docs/reference/examples/frigate/frigate.yaml","docs/reference/static_includes.","document","documentation,","each","edit","edit.","exampl","example_location:","field","file","footer","forward.","frigat","frigatespec","frigatestatu","full","gen=tru","gener","go","goe","group","group,","group.","group:","here.","important:","includ","include:","insect","kind","kind:","kubebuild","kubebuilder.","line","long","manag","manual","matur","me\"","messag","metadata:","metav1.objectmeta","metav1.typemeta","modifi","name:","need","needed.","next","non","note","note:","open","orang","overview","possibl","prevent","projects,","projects.","projectskubebuild","provid","refer","rerun","resourc","resource.","resource_categories:","resources:","rewritten.","run","same","sample:","section","set","ship","show","spec","spec:","specif","statu","struct","struct.","tabl","titl","todo:","type","under","up","us","user","v1beta1","version","version:","warn","web","yaml","{","|","}"],"beyond_basics/upgrading_kubebuilder.html":["#","(see","1.0.1","1.0.2+,","[[override]]","abov","ad","alway","below","below).","below,","beneath","dep,","depend","don't","earlierbefor","edit","element","exist","file","follow","gopkg.toml","gopkg.toml'","guid","hand","hand,","hand.","ignored.","indic","inform","information.","instal","instruct","kubebuild","kubebuilder.","latest","librari","line","line,","line.","list","listed.","major","make","marker","minor","modifi","more","necessary.","new","overridden.","page.","patch","point","project","project'","project.","releas","remov","retained.","rewrit","rule","runtim","same","see","sigs.k8s.io/control","simpli","sure","tool","under","updat","us","user","vendor","version","want","without","you'v"],"beyond_basics/dependencies.html":["\"thi","#","(a","(and","(e.g.","(kubebuild","(new","(non","(say,","(the","(use","(which","1.0.2)","1.0.2+)","1.0.2+,","1.0.2,","1.0.2:","[[constraint]]","above,","abstract","actual","ad","add","addit","affect","alternatively,","alway","api","applic","awar","bake","becom","befor","below","besid","between","beyond","bit","both","branch","break","bug","build","built","call","caus","chang","changes\"","changes.","clients,","close","code","collect","command","command.","common","compil","concern","conflict","conflicts.","constraint","consum","contain","control","copi","correct","crd","day","deleted,","dep","depend","dependencies).","dependencies,","dependencies.","dependencieskubebuild","deps\".","deps,","design,","detail","determin","differ","difficult","direct","directli","directly,","directori","directory.","don't","done","due","each","easili","edit","effectively,","encount","ensur","errors.","etc).","even","exact","exactly.","except","exist","export","expos","exposes.","feature)","features,","fetch","file","file.","fixes,","follow","following:","frequent","function","furthermore,","future.","gener","get","github.com/pkg/error","given","gopkg.lock.","gopkg.toml","gopkg.toml,","gopkg.toml.","graph","guarante","hoodth","however,","ident","immedi","import","imposs","includ","incompat","inform","information.","informers,","init","instead","interfac","interfaces)","interfaces,","internally.","introduc","it'","k8","k8s.io/api","kb","kubebuild","kubebuilder'","kubebuilder,","kubernet","kubernetes,","kubernetes.","kubrenet","latest","librari","libraries.","library)","library,","list","lockstep","look","made","maintainers,","major","make","manag","manifest","master","match","mean","minor","more","mostli","necessari","need","new","newer","note","now","number","occaision","on","on)","onc","otherwis","out","out,","over","part","particular","patch","per","perform","piec","pre","prebak","problem","project","project'","project),","projects.","provid","pull","rbac","reccomend","recommend","relat","releas","released.","reli","remain","repopul","repositori","requir","required,","requires,","revision,","run","runtim","runtime,","runtime.","safe","same","scaffold","section","see","semant","semantically),","semver),","semver.","set","share","ship","sigs.k8s.io/control","simpli","sourc","specif","specifi","specific,","stable.","stanza","still","store","strang","superset","sure","switch","target","task","tell","therefor","therefore,","this,","those","thu","tl;dr","tool","tool)","tools).","tools/control","trans","transit","treat","tricky.","turn","under","understand","updat","update,","upon.","us","users.","vendor","vendor,","version","version,","versioned,","versions,","versions.","want","way","ways.","we'd","we'll","whose","without","won't","work","works.","wrap","yield","you'll","you'r","you'v","yourself,"],"beyond_basics/controllers_for_core_resources.html":["api","app","befor","control","core","creat","defin","deploy","empti","exist","fail","field","group","kind","kubebuild","modifi","necessari","object","outsid","pass.","possibl","project.","requir","resourc","resources,","scaffold","scaffolding.","set","test","testswhen","types,","v1","valid","version"],"beyond_basics/controller_watches.html":["!=","!ok","\"","\"\",","\"foo\",","\"pod\",","\"v1\",","&appsv1.deployment{}},","&appsv1.replicaset{}})","&corev1.pod{}},","&handler.enqueuerequestforobject{})","&handler.enqueuerequestforobject{},","&handler.enqueuerequestforowner{","&handler.enqueuerequestsfrommapfunc{","&source.channel{source:","&source.kind{type:","&unstructured.unstructured{}","&v1.pod{}},","'createfunc'","'updatefunc'","(e.g.","(re)created,",")","+","+kubebuilder:rbac:groups=\"\",resources=pods,verbs=get;watch;list","+kubebuilder:rbac:groups=\"\",resources=pods,verbs=get;watch;list,create,update,delet","/","//","1","1\",","2\",","2.",":=","=","[]reconcile.request","[]reconcile.request{","_,","a.meta.getname()","a.meta.getnamespace(),","ad","addit","annot","arbitrari","better","bool","c.watch(","c.watch(&source.kind{type:","call","case","channel","channels.","chapter","cluster","comment","configur","contain","control","controller.","correct","creat","created,","createfunc:","ctrl.watch(","default","default,","default/foo","defin","delet","deleted,","deploy","deriv","describ","document","doesn't","done","e.meta.getlabels()[\"foo\"];","e.metaold.getlabels()[\"foo\"];","e.objectnew","e.objectold","each","enqueu","ensur","err","even","event","event.","event.createevent)","event.genericevent)","event.updateevent)","events,","events},","exampl","example:","extern","fals","follow","foo","fun","func(","func(a","function","gener","group:","handl","handler.mapobject)","handler.torequestsfunc(","ignored.","inform","iscontroller:","judg","key","key.","keys,","kind:","kubernet","label","link","look","lookup","make(chan","manag","map","mapfn","mapfn,","more","multipl","name","name.","name:","namespace:","need","nil","node","nodes),","note:","object","object.","ok","on","own","owner","ownerrefer","ownertype:","p","p)","packag","parent","place","pod","pod'","predic","predicate.funcs{","process","rbac","reconcil","reconcile.","reconcile.request","reconciler.","refer","replicaset","requir","resourc","resources.","respond","respons","return","role","rs","rs,","rule","scale","simpl","situat","someth","started.","state","struct","torequests:","trigger","true","true,","type","types.namespacedname{","u","u.setgroupversionkind(schema.groupversionkind{","unstructur","up","updat","updatefunc:","us","used.","u},","version:","want.","watch","watchcontrollerof","written","{","{namespacedname:","}","})","},","}},"],"beyond_basics/creating_events.html":["about.","allow","appear","autom","automation.","call","consum","control","creat","describ","event","event(object","event,","eventrecorder,","eventsrec","eventtyp","eventtype,","format.","function.","generated.","get","getrecorder(nam","go","humans.","intend","kubectl","manager.","messag","normal","object","object,","particular","process","publish","reason","reason,","reconcil","respond","run","runtime.object,","see","short","statement","string)","switch","them.","type","uniqu","uppercamelcas","us","user","valu","view","warning."],"beyond_basics/using_finalizers.html":["!=","!containsstring(instance.objectmeta.finalizers,","\"storage.finalizers.example.com\"","(r","(reconcile.result,","(result","*mytype)","*reconciler)","....","//",":=","=","==","[]string)","[]string,","_,","add","allow","api","append(instance.objectmeta.finalizers,","append(result,","asynchron","be","below","bool","bucket","check","clean","containsstring(instance.objectmeta.finalizers,","containsstring(slic","continu","control","controller.","correspond","creat","custom","delet","deleted,","deleteexternaldependency(inst","demonstr","depend","dependencies\")","docs.","each","ensur","err","error","error)","execut","extern","fail","fals","final","finalizer,","finished,","func","function","handl","helper","here","here,","highlights:","hook","hooks.","idempot","implement","instance)","instance);","instance.objectmeta.deletiontimestamp.iszero()","instance.objectmeta.fin","invok","it.","item","item)","kubernet","kubernetes,","kubernetes.","let","list","list,","log.printf(\"delet","logic","method","more","multipl","myfinalizernam","myfinalizername)","name","nil","nothing.","object","object.","pre","present","present,","r.deleteexternaldependency(instance);","r.get(context.todo(),","r.update(context.background(),","rang","read","reconcil","reconcile(request","reconcile.request)","reconcile.result{requeue:","reconcile.result{},","refer","regist","registered,","remov","removestring(instance.objectmeta.finalizers,","removestring(slic","request.namespacedname,","resourc","resource.","result","retri","return","s","safe","same","section","slice","still","storag","string","string)","strings.","such","time","trigger","true","true},","type","up","updat","us","way","{","}"],"beyond_basics/what_is_a_webhook.html":["(e.g.","(typic","1.12.","1.9","3","add","admiss","admissionregistration.k8s.io/v1beta1","admit","allow","api.","apigroups:","apiserv","apiversion:","apiversions:","app","applic","auth,","authent","author","back","base","basic","bearer","befor","cabundle:","callback","callbacks,","cert","certain","chang","clientconfig:","clients,","clients.","cluster","complex","configur","contain","control","convers","core","crd","crd.","crds.","creat","cross","crud","current","custom","declin","default","deliv","deploy","detail","directli","doesn't","don't","dynam","e.g.","enabl","event","extens","extern","field","fields)","find","gener","happens.","here.","http","ident","implement","import","itself","json","k8","kind","kind:","kubernet","later","libraries,","logic","mean","mechan","messag","metadata:","modifi","more","mutat","name:","namespace:","need","notif","object","object.","objects.","oper","operations:","origin","patch","post)","process","provid","pure","reason","receiv","reject","releas","request","request).","request,","request.","requests,","resources:","respons","response.","responses.","return","rules:","runtim","schema","send","server.","service:","step","store","support","through","token,","two","type","us","v1","valid","validatingwebhookconfigur","validation.","via","want","way","web","webhook","webhook,","webhook.","webhookconfigur","webhooks,","webhooks.","webhooks:","world,"],"beyond_basics/sample_webhook.html":["!=","\"/tmp/cert\",","\"app\":","\"default\",","\"foo","\"foo\"","&corev1.pod{}","&podannotator{}","&types.namespacedname{","&webhook.bootstrapoptions{","&webhook.service{","(a","(bad","(crud)","(deployment,","(intern","(mutating,","*corev1.pod)","*podannotator)","...","//","200","200,","400","500",":=","=","==","_","a.client","a.decod","a.decoder.decode(req,","a.mutatepodsfn(ctx,","accept","add","admiss","admission.errorresponse(http.statusbadrequest,","admission.errorresponse(http.statusinternalservererror,","admission.handl","admission.handler,","admission.handler.","admission.patchrespons","admission.patchresponse(pod,","admit","allow","and(or)","annot","api","api,","apiserv","apiserver.","arbitrari","automat","befor","behind","bootstrap","bootstrapoptions.","bootstrapoptions:","build","build()","builder.newwebhookbuilder().","busi","c","cach","cache,","certdir","certdir.","certdir:","certif","chapter","client","client,","client.client","client.client)","code","complet","configur","construct","contain","context.context,","control","controllers,","copi","copy)","core","cover","crd","creat","d","decid","decod","default,","depend","deploy","detail","directli","due","dure","e.g.","eagerli","empty,","encount","environ","err","err)","error","error).","error.","errorrespons","etc)","etc.","exampl","example,","exist","fals","formatted,","fortype(&corev1.pod{}).","front","full","func","gener","given","godoc.","guidelin","handl","handle(ctx","handler","handler,","handler.","handlers(&podannotator{}).","handlers.","helper","http","iimplement","implement","implementation.","include:","incom","increment","inform","initi","initialized.","inject","inject.cli","inject.client.","inject.decod","inject.decoder.","injectcli","injectclient(c","injectdecod","injectdecoder(d","instead","interface,","interfaces,","interfaces.","invok","k8","know","kubernet","later","lazili","librari","list","live.","logic","manag","manager,","manager.","map[string]string{","map[string]string{}","master","messag","message.","method","method.","mgr,","mount","mutat","mutatepodsfn","mutatepodsfn(ctx","mutating().","name","name(\"yourname\")","name:","namespac","namespace:","need","new","nil","node","node,","node.","note:","number","oper","operations(admissionregistrationv1beta1.create).","option","options,","packag","patches.","patchrespons","path","path(\"/yourpath\")","perform","pleas","pod","pod)","pod,","pod.annot","pod.annotations[\"exampl","pod.deepcopy()","podannot","pods.","polici","port,","processing,","provid","put","read","reason","reason,","reason.","recommend","regist","regular","reject","req","request","request)","request,","requests.","respectively.","respons","response.","return","rout","run","runabl","runs,","runtim","same","scheme,","secret","secret\",","secret.","secret:","section.","see","select","selector","selectors:","serv","server","server\",","server.","servic","service\",","service:","set","setup","share","simpl","singl","specifi","start","starts,","statefulset.","statu","struct","svr,","svr.register(wh).","talk","target","term","that:","through","true.","type","types.","types.decod","types.decoder)","types.request)","types.respons","under","unexpect","us","validating)","validationrespons","var","variou","vm,","volum","walk","want","way","webhook","webhook\"]","webhook(s)","webhook.","webhook.newserver(\"foo","webhook.newserver.","webhook.serveroptions{","webook","well","wh,","withmanager(mgr).","worker","workload","write","{","}","})","},"],"beyond_basics/using_client_go_informers.html":["!=","%v\",","&handler.enqueuerequestforobject{},","&source.informer{informerprovider:",")","//",":=","ad","add","automatically.","both","cach","caches.","call","chapter","client","client.","code.","configur","control","correctness,","creat","created,","creation","ctrl.watch(","default,","default/foo","deleted,","describ","differ","document","doubl","duplic","err","err)","events,","exampl","foo.","gener","generatedcli","generatedinform","generatedinformers.core().v1().services()},","glog.fatalf(\"error","go","impact","inform","informerfactori","instanti","key.","kubeinformers.newsharedinformerfactory(generatedclient,","kubernetes.newforconfigordie(mgr.getconfig())","link","manag","manager.","manual","memory.","mgr.add(manager.runnablefunc(func(","mgr.start(signals.setupsignalhandler())","name:","namespace:","nil","note:","project","reconcil","refer","resourc","result","runtim","same","servic","services:","setup","sourc","source.inform","source.kind","start","struct.","thesource.inform","though","through","time.minute*30)","updat","us","watch","watches.","wire","{","}"],"beyond_basics/deploying_controller.html":["#","$opsi","'\"'","(directori","1.0.4","4","abov","add","annot","appli","argument","automat","avail","base","basic","befor","both","browser_download","build","chmod","cluster","cluster.","command","config/default","config/default/manager_image_patch.yaml","config/manager.","configur","contain","control","creat","curl","current","custom","customization:","cut","d","darwin,","deploy","directory.","docker","easier","ensur","environ","etc.,","examin","f","follow","gener","grep","higher","https://api.github.com/repos/kubernet","imag","image.","img","img=","instal","instruct","involv","kubebuild","kubectl","kubernet","kustom","kustomization.yaml","kustomize_*_${opsys}_amd64","l","labels,","make","makefil","manag","manifest","manifests,","more","mv","n","name","nameprefix,","namespac","namespace,","note","now,","o","offer","opsys=linux","output","overrid","page.","patch","path.","pick","pipe","pod","prefix","prerequisiteskubebuild","primit","project)","provided,","push","read","registri","registry.","requir","resourc","run","s","scaffold","sigs/kustomize/releases/latest","specifi","stdout","steps.","steps:","support","target","targets:","u+x","under","us","variable.","version","window","work.","xarg","yaml","|\\"],"go_docs.html":["control","godoc","librari","link"]},"length":29},"tokenStore":{"root":{"0":{"docs":{},"/":{"1":{"0":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166}}},"docs":{}},"docs":{}}},"1":{"0":{"0":{"0":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.00395778364116095}}},"docs":{}},"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.002638522427440633}}},"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.005891016200294551},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.00395778364116095},"basics/what_is_the_controller_manager.html":{"ref":"basics/what_is_the_controller_manager.html","tf":0.0125},"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0020325203252032522}},".":{"0":{"docs":{},".":{"1":{"docs":{"beyond_basics/upgrading_kubebuilder.html":{"ref":"beyond_basics/upgrading_kubebuilder.html","tf":0.007407407407407408}}},"2":{"docs":{},"+":{"docs":{},",":{"docs":{"beyond_basics/upgrading_kubebuilder.html":{"ref":"beyond_basics/upgrading_kubebuilder.html","tf":0.007407407407407408},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0030959752321981426}}},")":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}}}},")":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}}},",":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}}},":":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}}}},"4":{"docs":{"beyond_basics/deploying_controller.html":{"ref":"beyond_basics/deploying_controller.html","tf":0.003875968992248062}}},"docs":{}}},"1":{"0":{"docs":{},"+":{"docs":{"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857}}}},"1":{"docs":{},",":{"docs":{"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.001834862385321101}}}},"2":{"docs":{},".":{"docs":{"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.0036496350364963502}}}},"3":{"docs":{"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.001834862385321101}}},"docs":{}},"9":{"docs":{"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.0036496350364963502}}},"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166},"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.001834862385321101}}},":":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166}}},"c":{"docs":{},"r":{"docs":{},"e":{"docs":{},"a":{"docs":{},"t":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166}}}}}}},"p":{"docs":{},"o":{"docs":{},"d":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166}}}}},")":{"docs":{},".":{"docs":{"basics/what_is_the_controller_manager.html":{"ref":"basics/what_is_the_controller_manager.html","tf":0.0125}}}},"\"":{"docs":{},",":{"docs":{"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0020325203252032522}}}}},"2":{"0":{"0":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}},",":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}}},"docs":{}},"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.002638522427440633},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.00145985401459854}},".":{"1":{"docs":{},".":{"4":{"docs":{},"a":{"docs":{},"p":{"docs":{},"i":{"docs":{},"a":{"docs":{},"p":{"docs":{},"i":{"docs":{},"d":{"docs":{},"e":{"docs":{},"p":{"docs":{},"l":{"docs":{},"o":{"docs":{},"y":{"docs":{},"m":{"docs":{},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{},"c":{"docs":{},"o":{"docs":{},"n":{"docs":{},"t":{"docs":{},"r":{"docs":{},"o":{"docs":{},"l":{"docs":{},"l":{"docs":{},"e":{"docs":{},"r":{"docs":{},"d":{"docs":{},"e":{"docs":{},"p":{"docs":{},"l":{"docs":{},"o":{"docs":{},"y":{"docs":{},"m":{"docs":{},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{},"c":{"docs":{},"o":{"docs":{},"n":{"docs":{},"t":{"docs":{},"r":{"docs":{},"o":{"docs":{},"l":{"docs":{},"l":{"docs":{},"e":{"docs":{},"r":{"docs":{},"r":{"docs":{},"e":{"docs":{},"p":{"docs":{},"l":{"docs":{},"i":{"docs":{},"c":{"docs":{},"a":{"docs":{},"s":{"docs":{},"e":{"docs":{},"t":{"docs":{},"c":{"docs":{},"o":{"docs":{},"n":{"docs":{},"t":{"docs":{},"r":{"docs":{},"o":{"docs":{},"l":{"docs":{},"l":{"docs":{},"e":{"docs":{},"r":{"docs":{},"r":{"docs":{},"e":{"docs":{},"p":{"docs":{},"l":{"docs":{},"i":{"docs":{},"c":{"docs":{},"a":{"docs":{},"s":{"docs":{},"e":{"docs":{},"t":{"docs":{},"c":{"docs":{},"o":{"docs":{},"n":{"docs":{},"t":{"docs":{},"r":{"docs":{},"o":{"docs":{},"l":{"docs":{},"l":{"docs":{},"e":{"docs":{},"r":{"docs":{},"s":{"docs":{},"c":{"docs":{},"h":{"docs":{},"e":{"docs":{},"d":{"docs":{},"u":{"docs":{},"l":{"docs":{},"e":{"docs":{},"r":{"docs":{},"s":{"docs":{},"c":{"docs":{},"h":{"docs":{},"e":{"docs":{},"d":{"docs":{},"u":{"docs":{},"l":{"docs":{},"e":{"docs":{},"r":{"docs":{},"n":{"docs":{},"o":{"docs":{},"d":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"r":{"docs":{},"e":{"docs":{},"p":{"docs":{},"l":{"docs":{},"i":{"docs":{},"c":{"docs":{},"a":{"docs":{},"s":{"docs":{},"e":{"docs":{},"t":{"docs":{},"c":{"docs":{},"o":{"docs":{},"n":{"docs":{},"t":{"docs":{},"r":{"docs":{},"o":{"docs":{},"l":{"docs":{},"l":{"docs":{},"e":{"docs":{},"r":{"docs":{},"r":{"docs":{},"e":{"docs":{},"p":{"docs":{},"l":{"docs":{},"i":{"docs":{},"c":{"docs":{},"a":{"docs":{},"s":{"docs":{},"e":{"docs":{},"t":{"docs":{},"c":{"docs":{},"o":{"docs":{},"n":{"docs":{},"t":{"docs":{},"r":{"docs":{},"o":{"docs":{},"l":{"docs":{},"l":{"docs":{},"e":{"docs":{},"r":{"docs":{},"u":{"docs":{},"s":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.002638522427440633}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"docs":{}}},"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377},"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.001834862385321101},"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0020325203252032522}}},":":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166}}},"c":{"docs":{},"r":{"docs":{},"e":{"docs":{},"a":{"docs":{},"t":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166}}}}}}},"\"":{"docs":{},",":{"docs":{"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0020325203252032522}}}}},"3":{"docs":{"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.003067484662576687},"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.0030959752321981426},"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0029455081001472753},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.00395778364116095},"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.0036496350364963502}},"u":{"docs":{},"p":{"docs":{},"d":{"docs":{},"a":{"docs":{},"t":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166}}}}}}}},"4":{"0":{"0":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}},"docs":{}},"docs":{"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987},"beyond_basics/deploying_controller.html":{"ref":"beyond_basics/deploying_controller.html","tf":0.003875968992248062}},"u":{"docs":{},"p":{"docs":{},"d":{"docs":{},"a":{"docs":{},"t":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166}}}}}}}},"5":{"0":{"0":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}},"docs":{}},"docs":{}},"docs":{},"#":{"docs":{"quick_start.html":{"ref":"quick_start.html","tf":0.029304029304029304},"getting_started/installation_and_setup.html":{"ref":"getting_started/installation_and_setup.html","tf":0.08383233532934131},"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.018575851393188854},"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.006596306068601583},"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.001834862385321101},"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.002976190476190476},"beyond_basics/upgrading_kubebuilder.html":{"ref":"beyond_basics/upgrading_kubebuilder.html","tf":0.022222222222222223},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713},"beyond_basics/deploying_controller.html":{"ref":"beyond_basics/deploying_controller.html","tf":0.023255813953488372}},"k":{"docs":{},"u":{"docs":{},"b":{"docs":{},"e":{"docs":{},"u":{"docs":{},"i":{"docs":{},"l":{"docs":{},"d":{"docs":{"./":{"ref":"./","tf":0.004784688995215311}}}}}}}}}}},"/":{"docs":{"./":{"ref":"./","tf":0.004784688995215311},"getting_started/why_kubernetes.html":{"ref":"getting_started/why_kubernetes.html","tf":0.010416666666666666},"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.009202453987730062},"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.0030959752321981426},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.002638522427440633},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.01167883211678832},"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0040650406504065045}},"u":{"docs":{},"s":{"docs":{},"r":{"docs":{},"/":{"docs":{},"l":{"docs":{},"o":{"docs":{},"c":{"docs":{},"a":{"docs":{},"l":{"docs":{},"/":{"docs":{"getting_started/installation_and_setup.html":{"ref":"getting_started/installation_and_setup.html","tf":0.023952095808383235}},"k":{"docs":{},"u":{"docs":{},"b":{"docs":{},"e":{"docs":{},"b":{"docs":{},"u":{"docs":{},"i":{"docs":{},"l":{"docs":{},"d":{"docs":{"quick_start.html":{"ref":"quick_start.html","tf":0.007326007326007326}},"e":{"docs":{},"r":{"docs":{},"/":{"docs":{},"b":{"docs":{},"i":{"docs":{},"n":{"docs":{"quick_start.html":{"ref":"quick_start.html","tf":0.007326007326007326},"getting_started/installation_and_setup.html":{"ref":"getting_started/installation_and_setup.html","tf":0.023952095808383235}}}}}}}}}}}}}}}}}}}}}}}}}}},"/":{"docs":{"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.04294478527607362},"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.04461942257217848},"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.017142857142857144},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.01897810218978102},"basics/simple_controller_manager.html":{"ref":"basics/simple_controller_manager.html","tf":0.04132231404958678},"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.047706422018348627},"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.03273809523809524},"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.034552845528455285},"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":0.056962025316455694},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.017964071856287425},"beyond_basics/using_client_go_informers.html":{"ref":"beyond_basics/using_client_go_informers.html","tf":0.013422818791946308}}},"a":{"docs":{},"p":{"docs":{},"i":{"docs":{},"s":{"docs":{},"/":{"docs":{},"a":{"docs":{},"p":{"docs":{},"p":{"docs":{},"s":{"docs":{},"/":{"docs":{},"v":{"1":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0029455081001472753}}},"docs":{}}}}}}}}}}}},"s":{"docs":{},"t":{"docs":{},"a":{"docs":{},"t":{"docs":{},"u":{"docs":{"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857},"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.003669724770642202}}}}}},"c":{"docs":{},"a":{"docs":{},"l":{"docs":{},"e":{"docs":{"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.003669724770642202}}}}}}}},"a":{"docs":{},"f":{"docs":{},"t":{"docs":{},"e":{"docs":{},"r":{"docs":{},"w":{"docs":{},"a":{"docs":{},"r":{"docs":{},"d":{"docs":{},".":{"docs":{"./":{"ref":"./","tf":0.004784688995215311}}}}}}}}}},"f":{"docs":{},"e":{"docs":{},"c":{"docs":{},"t":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}}}}}}},"p":{"docs":{},"i":{"docs":{"./":{"ref":"./","tf":0.04784688995215311},"quick_start.html":{"ref":"quick_start.html","tf":0.04395604395604396},"getting_started/why_kubernetes.html":{"ref":"getting_started/why_kubernetes.html","tf":5.09375},"getting_started/what_is_kubebuilder.html":{"ref":"getting_started/what_is_kubebuilder.html","tf":0.05263157894736842},"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.006134969325153374},"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.030959752321981424},"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.029455081001472753},"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.010498687664041995},"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.014285714285714285},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.009234828496042216},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.00291970802919708},"basics/simple_controller_manager.html":{"ref":"basics/simple_controller_manager.html","tf":0.01652892561983471},"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.001834862385321101},"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":3.3809523809523805},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0046439628482972135},"beyond_basics/controllers_for_core_resources.html":{"ref":"beyond_basics/controllers_for_core_resources.html","tf":0.023809523809523808},"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":0.0031645569620253164},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}},"s":{"docs":{},",":{"docs":{"./":{"ref":"./","tf":0.004784688995215311},"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377}}},".":{"docs":{"getting_started/why_kubernetes.html":{"ref":"getting_started/why_kubernetes.html","tf":0.010416666666666666},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.00291970802919708},"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.002976190476190476}},"a":{"docs":{},"d":{"docs":{},"d":{"docs":{},"t":{"docs":{},"o":{"docs":{},"s":{"docs":{},"c":{"docs":{},"h":{"docs":{},"e":{"docs":{},"m":{"docs":{},"e":{"docs":{},"(":{"docs":{},"m":{"docs":{},"g":{"docs":{},"r":{"docs":{},".":{"docs":{},"g":{"docs":{},"e":{"docs":{},"t":{"docs":{},"s":{"docs":{},"c":{"docs":{},"h":{"docs":{},"e":{"docs":{},"m":{"docs":{},"e":{"docs":{},"(":{"docs":{},")":{"docs":{},")":{"docs":{},";":{"docs":{"basics/simple_controller_manager.html":{"ref":"basics/simple_controller_manager.html","tf":0.008264462809917356}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"e":{"docs":{},"r":{"docs":{},"v":{"docs":{"basics/simple_controller_manager.html":{"ref":"basics/simple_controller_manager.html","tf":0.01652892561983471},"beyond_basics/running_tests.html":{"ref":"beyond_basics/running_tests.html","tf":0.007042253521126761},"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.0072992700729927005},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.004491017964071856}},"e":{"docs":{},"r":{"docs":{},".":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}}}}}}}},".":{"docs":{"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.003067484662576687},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.00145985401459854},"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.002976190476190476},"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.010948905109489052}}},",":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0029455081001472753},"beyond_basics/running_tests.html":{"ref":"beyond_basics/running_tests.html","tf":0.014084507042253521},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}},"v":{"docs":{},"e":{"docs":{},"r":{"docs":{},"s":{"docs":{},"i":{"docs":{},"o":{"docs":{},"n":{"docs":{},":":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0029455081001472753},"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.005714285714285714},"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.002976190476190476},"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.0036496350364963502}}},"s":{"docs":{},":":{"docs":{"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.0036496350364963502}}}}}}}}}}},"e":{"docs":{},"x":{"docs":{},"t":{"docs":{},"e":{"docs":{},"n":{"docs":{},"s":{"docs":{},"i":{"docs":{},"o":{"docs":{},"n":{"docs":{},"s":{"docs":{},".":{"docs":{},"k":{"8":{"docs":{},"s":{"docs":{},".":{"docs":{},"i":{"docs":{},"o":{"docs":{},"/":{"docs":{},"v":{"1":{"docs":{},"b":{"docs":{},"e":{"docs":{},"t":{"docs":{},"a":{"1":{"docs":{"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857}}},"docs":{}}}}}},"docs":{}}}}}}}},"docs":{}}}}}}}}}}}}},"_":{"docs":{},"g":{"docs":{},"r":{"docs":{},"o":{"docs":{},"u":{"docs":{},"p":{"docs":{},"s":{"docs":{},":":{"docs":{"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.002976190476190476}}}}}}}}}},"g":{"docs":{},"r":{"docs":{},"o":{"docs":{},"u":{"docs":{},"p":{"docs":{},"s":{"docs":{},":":{"docs":{"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.0036496350364963502}}}}}}}}}},"a":{"docs":{},"c":{"docs":{},"h":{"docs":{},"e":{"2":{"docs":{"quick_start.html":{"ref":"quick_start.html","tf":0.003663003663003663},"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.0030959752321981426},"beyond_basics/boilerplate.html":{"ref":"beyond_basics/boilerplate.html","tf":0.05}}},"docs":{}}}}},"p":{"docs":{"beyond_basics/controllers_for_core_resources.html":{"ref":"beyond_basics/controllers_for_core_resources.html","tf":0.023809523809523808},"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.0036496350364963502}},"l":{"docs":{},"i":{"docs":{"quick_start.html":{"ref":"quick_start.html","tf":0.007326007326007326},"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.0030959752321981426},"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0029455081001472753},"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857},"basics/what_is_the_controller_manager.html":{"ref":"basics/what_is_the_controller_manager.html","tf":0.0125},"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.001834862385321101},"beyond_basics/deploying_controller.html":{"ref":"beyond_basics/deploying_controller.html","tf":0.011627906976744186}},"c":{"docs":{"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.003067484662576687},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.00145985401459854},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713},"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.0072992700729927005}},"a":{"docs":{},"t":{"docs":{},"i":{"docs":{},"o":{"docs":{},"n":{"docs":{},".":{"docs":{},"b":{"docs":{},"u":{"docs":{},"i":{"docs":{},"l":{"docs":{},"d":{"docs":{"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.006134969325153374}}}}}}}},",":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166}}}}}}}}}},"y":{"docs":{},".":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377}}}}},"r":{"docs":{},"o":{"docs":{},"a":{"docs":{},"c":{"docs":{},"h":{"docs":{"getting_started/why_kubernetes.html":{"ref":"getting_started/why_kubernetes.html","tf":0.010416666666666666}}}}},"p":{"docs":{},"r":{"docs":{},"i":{"docs":{"basics/what_is_the_controller_manager.html":{"ref":"basics/what_is_the_controller_manager.html","tf":0.0125}}}}}}},"s":{"docs":{},"/":{"docs":{},"v":{"1":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377}}},"docs":{}}},"v":{"1":{"docs":{},".":{"docs":{},"d":{"docs":{},"e":{"docs":{},"p":{"docs":{},"l":{"docs":{},"o":{"docs":{},"y":{"docs":{},"m":{"docs":{},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{},"s":{"docs":{},"p":{"docs":{},"e":{"docs":{},"c":{"docs":{},"{":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.00145985401459854}}}}}}}}}}}}}}}}}}},"docs":{}}},"e":{"docs":{},"a":{"docs":{},"r":{"docs":{"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.01488095238095238},"beyond_basics/creating_events.html":{"ref":"beyond_basics/creating_events.html","tf":0.0136986301369863}}}},"n":{"docs":{},"d":{"docs":{},"(":{"docs":{},"i":{"docs":{},"n":{"docs":{},"s":{"docs":{},"t":{"docs":{},"a":{"docs":{},"n":{"docs":{},"c":{"docs":{},"e":{"docs":{},".":{"docs":{},"o":{"docs":{},"b":{"docs":{},"j":{"docs":{},"e":{"docs":{},"c":{"docs":{},"t":{"docs":{},"m":{"docs":{},"e":{"docs":{},"t":{"docs":{},"a":{"docs":{},".":{"docs":{},"f":{"docs":{},"i":{"docs":{},"n":{"docs":{},"a":{"docs":{},"l":{"docs":{},"i":{"docs":{},"z":{"docs":{},"e":{"docs":{},"r":{"docs":{},"s":{"docs":{},",":{"docs":{"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":0.0031645569620253164}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"r":{"docs":{},"e":{"docs":{},"s":{"docs":{},"u":{"docs":{},"l":{"docs":{},"t":{"docs":{},",":{"docs":{"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":0.0031645569620253164}}}}}}}}}}}}}}},"d":{"docs":{"quick_start.html":{"ref":"quick_start.html","tf":0.003663003663003663},"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.005249343832020997},"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.00583941605839416},"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.001834862385321101},"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.002976190476190476},"beyond_basics/upgrading_kubebuilder.html":{"ref":"beyond_basics/upgrading_kubebuilder.html","tf":0.007407407407407408},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0030959752321981426},"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0040650406504065045},"beyond_basics/using_client_go_informers.html":{"ref":"beyond_basics/using_client_go_informers.html","tf":0.006711409395973154}},"a":{"docs":{},"p":{"docs":{},"t":{"docs":{"getting_started/why_kubernetes.html":{"ref":"getting_started/why_kubernetes.html","tf":0.010416666666666666}}}}},"h":{"docs":{},"e":{"docs":{},"r":{"docs":{"getting_started/why_kubernetes.html":{"ref":"getting_started/why_kubernetes.html","tf":0.010416666666666666}}}}},"v":{"docs":{},"a":{"docs":{},"n":{"docs":{},"t":{"docs":{},"a":{"docs":{},"g":{"docs":{"getting_started/why_kubernetes.html":{"ref":"getting_started/why_kubernetes.html","tf":0.010416666666666666}}}}}}}},"d":{"docs":{"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.0030959752321981426},"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377},"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.00145985401459854},"basics/simple_controller_manager.html":{"ref":"basics/simple_controller_manager.html","tf":0.01652892561983471},"beyond_basics/boilerplate.html":{"ref":"beyond_basics/boilerplate.html","tf":0.025},"beyond_basics/running_tests.html":{"ref":"beyond_basics/running_tests.html","tf":0.007042253521126761},"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.011009174311926606},"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.002976190476190476},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.007739938080495356},"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":0.006329113924050633},"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.0036496350364963502},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0029940119760479044},"beyond_basics/using_client_go_informers.html":{"ref":"beyond_basics/using_client_go_informers.html","tf":0.006711409395973154},"beyond_basics/deploying_controller.html":{"ref":"beyond_basics/deploying_controller.html","tf":0.007751937984496124}},"i":{"docs":{},"t":{"docs":{"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.006191950464396285},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.00145985401459854},"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.003669724770642202},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713},"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0020325203252032522}},"o":{"docs":{},"n":{"docs":{"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.001834862385321101}}}}}},"(":{"docs":{},"m":{"docs":{},"g":{"docs":{},"r":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.00145985401459854}}}}}}},"m":{"docs":{},"i":{"docs":{},"s":{"docs":{},"s":{"docs":{"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.0948905109489051},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.010479041916167664}},"i":{"docs":{},"o":{"docs":{},"n":{"docs":{},"r":{"docs":{},"e":{"docs":{},"g":{"docs":{},"i":{"docs":{},"s":{"docs":{},"t":{"docs":{},"r":{"docs":{},"a":{"docs":{},"t":{"docs":{},"i":{"docs":{},"o":{"docs":{},"n":{"docs":{},".":{"docs":{},"k":{"8":{"docs":{},"s":{"docs":{},".":{"docs":{},"i":{"docs":{},"o":{"docs":{},"/":{"docs":{},"v":{"1":{"docs":{},"b":{"docs":{},"e":{"docs":{},"t":{"docs":{},"a":{"1":{"docs":{"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.0072992700729927005}}},"docs":{}}}}}},"docs":{}}}}}}}},"docs":{}}}}}}}}}}}}}}},".":{"docs":{},"e":{"docs":{},"r":{"docs":{},"r":{"docs":{},"o":{"docs":{},"r":{"docs":{},"r":{"docs":{},"e":{"docs":{},"s":{"docs":{},"p":{"docs":{},"o":{"docs":{},"n":{"docs":{},"s":{"docs":{},"e":{"docs":{},"(":{"docs":{},"h":{"docs":{},"t":{"docs":{},"t":{"docs":{},"p":{"docs":{},".":{"docs":{},"s":{"docs":{},"t":{"docs":{},"a":{"docs":{},"t":{"docs":{},"u":{"docs":{},"s":{"docs":{},"b":{"docs":{},"a":{"docs":{},"d":{"docs":{},"r":{"docs":{},"e":{"docs":{},"q":{"docs":{},"u":{"docs":{},"e":{"docs":{},"s":{"docs":{},"t":{"docs":{},",":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}}}}}}}}}}}},"i":{"docs":{},"n":{"docs":{},"t":{"docs":{},"e":{"docs":{},"r":{"docs":{},"n":{"docs":{},"a":{"docs":{},"l":{"docs":{},"s":{"docs":{},"e":{"docs":{},"r":{"docs":{},"v":{"docs":{},"e":{"docs":{},"r":{"docs":{},"e":{"docs":{},"r":{"docs":{},"r":{"docs":{},"o":{"docs":{},"r":{"docs":{},",":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"h":{"docs":{},"a":{"docs":{},"n":{"docs":{},"d":{"docs":{},"l":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.004491017964071856}},"e":{"docs":{},"r":{"docs":{},",":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}},".":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0029940119760479044}}}}}}}}}},"p":{"docs":{},"a":{"docs":{},"t":{"docs":{},"c":{"docs":{},"h":{"docs":{},"r":{"docs":{},"e":{"docs":{},"s":{"docs":{},"p":{"docs":{},"o":{"docs":{},"n":{"docs":{},"s":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}},"e":{"docs":{},"(":{"docs":{},"p":{"docs":{},"o":{"docs":{},"d":{"docs":{},",":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}}}}}}}}}}}}}}}}}}}}}}}}},"t":{"docs":{"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.0072992700729927005},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.004491017964071856}}}}}},"g":{"docs":{"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.001834862385321101}},"a":{"docs":{},"i":{"docs":{},"n":{"docs":{},"s":{"docs":{},"t":{"docs":{"quick_start.html":{"ref":"quick_start.html","tf":0.003663003663003663},"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.006191950464396285},"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987},"basics/what_is_the_controller_manager.html":{"ref":"basics/what_is_the_controller_manager.html","tf":0.025},"beyond_basics/running_tests.html":{"ref":"beyond_basics/running_tests.html","tf":0.007042253521126761}}}}}}},"g":{"docs":{},"r":{"docs":{},"e":{"docs":{},"g":{"docs":{"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987}}}}}}},"r":{"docs":{},"c":{"docs":{},"h":{"docs":{},"=":{"docs":{},"a":{"docs":{},"m":{"docs":{},"d":{"6":{"4":{"docs":{"quick_start.html":{"ref":"quick_start.html","tf":0.007326007326007326},"getting_started/installation_and_setup.html":{"ref":"getting_started/installation_and_setup.html","tf":0.023952095808383235}}},"docs":{}},"docs":{}}}}},"i":{"docs":{},"v":{"docs":{"quick_start.html":{"ref":"quick_start.html","tf":0.007326007326007326},"getting_started/installation_and_setup.html":{"ref":"getting_started/installation_and_setup.html","tf":0.023952095808383235}}}}}},"t":{"docs":{},"i":{"docs":{},"f":{"docs":{},"a":{"docs":{},"c":{"docs":{},"t":{"docs":{"getting_started/what_is_kubebuilder.html":{"ref":"getting_started/what_is_kubebuilder.html","tf":0.008771929824561403},"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.0030959752321981426}}}}}}}},"b":{"docs":{},"i":{"docs":{},"t":{"docs":{},"r":{"docs":{},"a":{"docs":{},"r":{"docs":{},"i":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.00145985401459854},"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0040650406504065045},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}}}}}}}},"g":{"docs":{},"u":{"docs":{},"m":{"docs":{},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{"beyond_basics/deploying_controller.html":{"ref":"beyond_basics/deploying_controller.html","tf":0.003875968992248062}}}}}}}}},"u":{"docs":{},"t":{"docs":{},"h":{"docs":{"quick_start.html":{"ref":"quick_start.html","tf":0.003663003663003663}},"o":{"docs":{},"r":{"docs":{"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.0036496350364963502}},"s":{"docs":{},"\"":{"docs":{"quick_start.html":{"ref":"quick_start.html","tf":0.003663003663003663},"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.0030959752321981426}}}}}},"n":{"docs":{"getting_started/why_kubernetes.html":{"ref":"getting_started/why_kubernetes.html","tf":0.010416666666666666}}},"z":{"docs":{},".":{"docs":{"getting_started/why_kubernetes.html":{"ref":"getting_started/why_kubernetes.html","tf":0.010416666666666666}}}},",":{"docs":{"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.0036496350364963502}}},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.01824817518248175}}}}}},"o":{"docs":{"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857}},"m":{"docs":{"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857},"beyond_basics/creating_events.html":{"ref":"beyond_basics/creating_events.html","tf":0.0136986301369863}},"a":{"docs":{},"t":{"docs":{"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.01238390092879257},"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377},"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.00145985401459854},"basics/what_is_the_controller_manager.html":{"ref":"basics/what_is_the_controller_manager.html","tf":0.0125},"basics/simple_controller_manager.html":{"ref":"basics/simple_controller_manager.html","tf":0.01652892561983471},"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.002976190476190476},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522},"beyond_basics/deploying_controller.html":{"ref":"beyond_basics/deploying_controller.html","tf":0.003875968992248062}},"i":{"docs":{},"o":{"docs":{},"n":{"docs":{},".":{"docs":{"beyond_basics/creating_events.html":{"ref":"beyond_basics/creating_events.html","tf":0.0136986301369863}}}}},"c":{"docs":{},"a":{"docs":{},"l":{"docs":{},"l":{"docs":{},"y":{"docs":{},".":{"docs":{"beyond_basics/using_client_go_informers.html":{"ref":"beyond_basics/using_client_go_informers.html","tf":0.006711409395973154}}}}}}}}}}}},"s":{"docs":{},"c":{"docs":{},"a":{"docs":{},"l":{"docs":{},"e":{"docs":{},"r":{"docs":{},"s":{"docs":{},".":{"docs":{"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.005249343832020997}}}}}}}}}}}}},"b":{"docs":{},"s":{"docs":{},"t":{"docs":{},"r":{"docs":{},"a":{"docs":{},"c":{"docs":{},"t":{"docs":{"getting_started/what_is_kubebuilder.html":{"ref":"getting_started/what_is_kubebuilder.html","tf":0.017543859649122806},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}}}}}}},"o":{"docs":{},"l":{"docs":{},"u":{"docs":{},"t":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377}}}}}}},"o":{"docs":{},"v":{"docs":{"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857},"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.003669724770642202},"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.005952380952380952},"beyond_basics/upgrading_kubebuilder.html":{"ref":"beyond_basics/upgrading_kubebuilder.html","tf":0.007407407407407408},"beyond_basics/deploying_controller.html":{"ref":"beyond_basics/deploying_controller.html","tf":0.007751937984496124}},"e":{"docs":{},",":{"docs":{"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.0030959752321981426},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}}}}},"u":{"docs":{},"t":{"docs":{},".":{"docs":{"beyond_basics/creating_events.html":{"ref":"beyond_basics/creating_events.html","tf":0.0136986301369863}}}}}},"b":{"docs":{},"r":{"docs":{},"e":{"docs":{},"v":{"docs":{},"i":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377}}}}}}}},",":{"docs":{"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.003067484662576687}}},".":{"docs":{},"c":{"docs":{},"l":{"docs":{},"i":{"docs":{},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.003067484662576687},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}}}}}}},"g":{"docs":{},"e":{"docs":{},"t":{"docs":{},"(":{"docs":{},"c":{"docs":{},"o":{"docs":{},"n":{"docs":{},"t":{"docs":{},"e":{"docs":{},"x":{"docs":{},"t":{"docs":{},".":{"docs":{},"t":{"docs":{},"o":{"docs":{},"d":{"docs":{},"o":{"docs":{},"(":{"docs":{},")":{"docs":{},",":{"docs":{"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.003067484662576687}}}}}}}}}}}}}}}}}}}}},"l":{"docs":{},"i":{"docs":{},"s":{"docs":{},"t":{"docs":{},"(":{"docs":{},"c":{"docs":{},"o":{"docs":{},"n":{"docs":{},"t":{"docs":{},"e":{"docs":{},"x":{"docs":{},"t":{"docs":{},".":{"docs":{},"t":{"docs":{},"o":{"docs":{},"d":{"docs":{},"o":{"docs":{},"(":{"docs":{},")":{"docs":{},",":{"docs":{"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.003067484662576687}}}}}}}}}}}}}}}}}}}}}},"u":{"docs":{},"p":{"docs":{},"d":{"docs":{},"a":{"docs":{},"t":{"docs":{},"e":{"docs":{},"(":{"docs":{},"c":{"docs":{},"o":{"docs":{},"n":{"docs":{},"t":{"docs":{},"e":{"docs":{},"x":{"docs":{},"t":{"docs":{},".":{"docs":{},"t":{"docs":{},"o":{"docs":{},"d":{"docs":{},"o":{"docs":{},"(":{"docs":{},")":{"docs":{},",":{"docs":{"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.003067484662576687}}}}}}}}}}}}}}}}}}}}}}}},"m":{"docs":{},"e":{"docs":{},"t":{"docs":{},"a":{"docs":{},".":{"docs":{},"g":{"docs":{},"e":{"docs":{},"t":{"docs":{},"n":{"docs":{},"a":{"docs":{},"m":{"docs":{},"e":{"docs":{},"(":{"docs":{},")":{"docs":{"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0040650406504065045}}}},"s":{"docs":{},"p":{"docs":{},"a":{"docs":{},"c":{"docs":{},"e":{"docs":{},"(":{"docs":{},")":{"docs":{},",":{"docs":{"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0040650406504065045}}}}}}}}}}}}}}}}}}}}},"u":{"docs":{},"t":{"docs":{},"a":{"docs":{},"t":{"docs":{},"e":{"docs":{},"p":{"docs":{},"o":{"docs":{},"d":{"docs":{},"s":{"docs":{},"f":{"docs":{},"n":{"docs":{},"(":{"docs":{},"c":{"docs":{},"t":{"docs":{},"x":{"docs":{},",":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}}}}}}}}}}}}}}}}}},"d":{"docs":{},"e":{"docs":{},"c":{"docs":{},"o":{"docs":{},"d":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}},"e":{"docs":{},"r":{"docs":{},".":{"docs":{},"d":{"docs":{},"e":{"docs":{},"c":{"docs":{},"o":{"docs":{},"d":{"docs":{},"e":{"docs":{},"(":{"docs":{},"r":{"docs":{},"e":{"docs":{},"q":{"docs":{},",":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}}}}}}}}}}}}}}}}}}}}},"n":{"docs":{},"n":{"docs":{},"o":{"docs":{},"t":{"docs":{"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.003067484662576687},"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0029455081001472753},"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.007874015748031496},"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.00583941605839416},"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.01651376146788991},"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.011904761904761904},"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.008130081300813009},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0029940119760479044},"beyond_basics/deploying_controller.html":{"ref":"beyond_basics/deploying_controller.html","tf":0.003875968992248062}},"a":{"docs":{},"t":{"docs":{},"i":{"docs":{},"o":{"docs":{},"n":{"docs":{},"s":{"docs":{},",":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377}}},".":{"docs":{"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987},"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.001834862385321101}}},"\"":{"docs":{"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.005952380952380952}}}},":":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.00145985401459854}}}}}}}}}}},"o":{"docs":{},"t":{"docs":{},"h":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377},"basics/what_is_the_controller_manager.html":{"ref":"basics/what_is_the_controller_manager.html","tf":0.0125}}}}},"y":{"docs":{},"t":{"docs":{},"h":{"docs":{"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857}}},"i":{"docs":{},"m":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.00145985401459854}}}}}},"d":{"docs":{},"(":{"docs":{},"o":{"docs":{},"r":{"docs":{},")":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}}}}}}},"l":{"docs":{},"l":{"docs":{},"o":{"docs":{},"w":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0029455081001472753},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.002638522427440633},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.00145985401459854},"beyond_basics/creating_events.html":{"ref":"beyond_basics/creating_events.html","tf":0.0273972602739726},"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":0.0031645569620253164},"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.0036496350364963502},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0029940119760479044}}}}},"p":{"docs":{},"h":{"docs":{},"a":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377}}}}},"r":{"docs":{},"e":{"docs":{},"a":{"docs":{},"d":{"docs":{},"i":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.00145985401459854},"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.001834862385321101}}}}}}},"i":{"docs":{},"a":{"docs":{"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.001834862385321101}}}},"w":{"docs":{},"a":{"docs":{},"y":{"docs":{"beyond_basics/upgrading_kubebuilder.html":{"ref":"beyond_basics/upgrading_kubebuilder.html","tf":0.007407407407407408},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}}}}},"t":{"docs":{},"e":{"docs":{},"r":{"docs":{},"n":{"docs":{},"a":{"docs":{},"t":{"docs":{},"i":{"docs":{},"v":{"docs":{},"e":{"docs":{},"l":{"docs":{},"y":{"docs":{},",":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}}}}}}}}}}}}}}},"s":{"docs":{},"s":{"docs":{},"i":{"docs":{},"g":{"docs":{},"n":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377}}}}}},"y":{"docs":{},"n":{"docs":{},"c":{"docs":{},"h":{"docs":{},"r":{"docs":{},"o":{"docs":{},"n":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166},"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":0.0031645569620253164}},"o":{"docs":{},"u":{"docs":{},"s":{"docs":{},"l":{"docs":{},"y":{"docs":{},",":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166}}}}}}}}}}}}}}}},"t":{"docs":{},"t":{"docs":{},"a":{"docs":{},"c":{"docs":{},"h":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0029455081001472753}}}}},"r":{"docs":{},"i":{"docs":{},"b":{"docs":{},"u":{"docs":{},"t":{"docs":{"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.005504587155963303}}}}}}}}},"v":{"docs":{},"a":{"docs":{},"i":{"docs":{},"l":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0029455081001472753},"beyond_basics/deploying_controller.html":{"ref":"beyond_basics/deploying_controller.html","tf":0.003875968992248062}}}}},"o":{"docs":{},"i":{"docs":{},"d":{"docs":{"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857}}}}}},"c":{"docs":{},"c":{"docs":{},"e":{"docs":{},"p":{"docs":{},"t":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0029940119760479044}},"e":{"docs":{},"d":{"docs":{},"n":{"docs":{},"a":{"docs":{},"m":{"docs":{},"e":{"docs":{},"s":{"docs":{},":":{"docs":{"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857}}}}}}}}}}}},"s":{"docs":{},"s":{"docs":{"basics/what_is_the_controller_manager.html":{"ref":"basics/what_is_the_controller_manager.html","tf":0.0125}}}}},"i":{"docs":{},"d":{"docs":{},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857}}}}}}},"o":{"docs":{},"r":{"docs":{},"d":{"docs":{"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.003669724770642202}}}}}},"h":{"docs":{},"i":{"docs":{},"e":{"docs":{},"v":{"docs":{"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857}}}}}},"t":{"docs":{},"u":{"docs":{},"a":{"docs":{},"l":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0046439628482972135}}}}}}},"w":{"docs":{},"a":{"docs":{},"r":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}}}}}},"b":{"docs":{},"a":{"docs":{},"s":{"docs":{},"e":{"docs":{"./":{"ref":"./","tf":0.009569377990430622},"getting_started/what_is_kubebuilder.html":{"ref":"getting_started/what_is_kubebuilder.html","tf":0.008771929824561403},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.013192612137203167},"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.0036496350364963502},"beyond_basics/deploying_controller.html":{"ref":"beyond_basics/deploying_controller.html","tf":0.007751937984496124}},"d":{"docs":{},".":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166}}}}},"i":{"docs":{},"c":{"docs":{"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.0036496350364963502},"beyond_basics/deploying_controller.html":{"ref":"beyond_basics/deploying_controller.html","tf":0.003875968992248062}}}}},"t":{"docs":{},"c":{"docs":{},"h":{"docs":{"./":{"ref":"./","tf":0.004784688995215311},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.00395778364116095},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.00145985401459854}}}}},"c":{"docs":{},"k":{"docs":{"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.003067484662576687},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.002638522427440633},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.00145985401459854},"beyond_basics/running_tests.html":{"ref":"beyond_basics/running_tests.html","tf":0.007042253521126761},"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.0036496350364963502}},"w":{"docs":{},"a":{"docs":{},"r":{"docs":{},"d":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.004418262150220913}}}}}}}},"k":{"docs":{},"e":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}}}}},"e":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166},"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.002976190476190476},"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":0.012658227848101266}},"h":{"docs":{},"i":{"docs":{},"n":{"docs":{},"d":{"docs":{"./":{"ref":"./","tf":0.009569377990430622},"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}}}},"a":{"docs":{},"v":{"docs":{},"i":{"docs":{},"o":{"docs":{},"r":{"docs":{"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987}},".":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0029455081001472753}}},",":{"docs":{"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857}}}}}}}}},"f":{"docs":{},"o":{"docs":{},"r":{"docs":{"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.0030959752321981426},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.005277044854881266},"beyond_basics/boilerplate.html":{"ref":"beyond_basics/boilerplate.html","tf":0.05},"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.003669724770642202},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713},"beyond_basics/controllers_for_core_resources.html":{"ref":"beyond_basics/controllers_for_core_resources.html","tf":0.023809523809523808},"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.0036496350364963502},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522},"beyond_basics/deploying_controller.html":{"ref":"beyond_basics/deploying_controller.html","tf":0.007751937984496124}}}}},"g":{"docs":{},"i":{"docs":{},"n":{"docs":{"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.0030959752321981426}}}}},"l":{"docs":{},"o":{"docs":{},"w":{"docs":{"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.001834862385321101},"beyond_basics/upgrading_kubebuilder.html":{"ref":"beyond_basics/upgrading_kubebuilder.html","tf":0.022222222222222223},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713},"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":0.0031645569620253164}},".":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377},"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857},"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.005504587155963303}}},")":{"docs":{},".":{"docs":{"beyond_basics/upgrading_kubebuilder.html":{"ref":"beyond_basics/upgrading_kubebuilder.html","tf":0.007407407407407408}}}},",":{"docs":{"beyond_basics/upgrading_kubebuilder.html":{"ref":"beyond_basics/upgrading_kubebuilder.html","tf":0.007407407407407408}}}}}},"t":{"docs":{},"a":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0029455081001472753}}},"w":{"docs":{},"e":{"docs":{},"e":{"docs":{},"n":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0029455081001472753},"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.00145985401459854},"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.002976190476190476},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0030959752321981426}}}}}},"t":{"docs":{},"e":{"docs":{},"r":{"docs":{"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0020325203252032522}}}}}},"e":{"docs":{"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.002976190476190476}}},"n":{"docs":{},"e":{"docs":{},"a":{"docs":{},"t":{"docs":{},"h":{"docs":{"beyond_basics/upgrading_kubebuilder.html":{"ref":"beyond_basics/upgrading_kubebuilder.html","tf":0.007407407407407408}}}}}}},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}}}}},"s":{"docs":{},"i":{"docs":{},"d":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}}}}},"y":{"docs":{},"o":{"docs":{},"n":{"docs":{},"d":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}}}}}},"a":{"docs":{},"r":{"docs":{},"e":{"docs":{},"r":{"docs":{"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.0036496350364963502}}}}}}},"o":{"docs":{},"o":{"docs":{},"k":{"docs":{"./":{"ref":"./","tf":0.023923444976076555}},".":{"docs":{},"k":{"docs":{},"u":{"docs":{},"b":{"docs":{},"e":{"docs":{},"b":{"docs":{},"u":{"docs":{},"i":{"docs":{},"l":{"docs":{},"d":{"docs":{},"e":{"docs":{},"r":{"docs":{},".":{"docs":{},"i":{"docs":{},"o":{"docs":{"./":{"ref":"./","tf":0.004784688995215311}}}}}}}}}}}}}}}}}},"t":{"docs":{},"s":{"docs":{},"t":{"docs":{},"r":{"docs":{},"a":{"docs":{},"p":{"docs":{"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.0030959752321981426},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}},"o":{"docs":{},"p":{"docs":{},"t":{"docs":{},"i":{"docs":{},"o":{"docs":{},"n":{"docs":{},"s":{"docs":{},".":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}},":":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}}}}}}}}}}}}}}},"l":{"docs":{"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0040650406504065045},"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":0.0031645569620253164}}}},"i":{"docs":{},"l":{"docs":{},"e":{"docs":{},"r":{"docs":{},"p":{"docs":{},"l":{"docs":{"getting_started/what_is_kubebuilder.html":{"ref":"getting_started/what_is_kubebuilder.html","tf":0.008771929824561403},"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.009287925696594427},"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.007874015748031496},"beyond_basics/boilerplate.html":{"ref":"beyond_basics/boilerplate.html","tf":2.575}},"a":{"docs":{},"t":{"docs":{},"e":{"docs":{},".":{"docs":{},"g":{"docs":{},"o":{"docs":{},".":{"docs":{},"t":{"docs":{},"x":{"docs":{},"t":{"docs":{"beyond_basics/boilerplate.html":{"ref":"beyond_basics/boilerplate.html","tf":0.025}}}}}}}}}}}}}}}}}},"t":{"docs":{},"h":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.00395778364116095},"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.002976190476190476},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713},"beyond_basics/using_client_go_informers.html":{"ref":"beyond_basics/using_client_go_informers.html","tf":0.006711409395973154},"beyond_basics/deploying_controller.html":{"ref":"beyond_basics/deploying_controller.html","tf":0.003875968992248062}}}},"x":{"docs":{},"e":{"docs":{},"s":{"docs":{},".":{"docs":{"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.002976190476190476}}}}}}},"u":{"docs":{},"i":{"docs":{},"l":{"docs":{},"d":{"docs":{"quick_start.html":{"ref":"quick_start.html","tf":0.014652014652014652},"getting_started/why_kubernetes.html":{"ref":"getting_started/why_kubernetes.html","tf":0.020833333333333332},"getting_started/what_is_kubebuilder.html":{"ref":"getting_started/what_is_kubebuilder.html","tf":0.043859649122807015},"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.01238390092879257},"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377},"basics/what_is_the_controller_manager.html":{"ref":"basics/what_is_the_controller_manager.html","tf":0.025},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.004491017964071856},"beyond_basics/deploying_controller.html":{"ref":"beyond_basics/deploying_controller.html","tf":0.031007751937984496}},"(":{"docs":{},"&":{"docs":{},"r":{"docs":{},"e":{"docs":{},"p":{"docs":{},"l":{"docs":{},"i":{"docs":{},"c":{"docs":{},"a":{"docs":{},"s":{"docs":{},"e":{"docs":{},"t":{"docs":{},"c":{"docs":{},"o":{"docs":{},"n":{"docs":{},"t":{"docs":{},"r":{"docs":{},"o":{"docs":{},"l":{"docs":{},"l":{"docs":{},"e":{"docs":{},"r":{"docs":{},"{":{"docs":{},"}":{"docs":{},")":{"docs":{"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.003067484662576687}}}}}}}}}}}}}}}}}}}}}}}}}},")":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}}},"e":{"docs":{},"r":{"docs":{"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.006134969325153374}},".":{"docs":{},"s":{"docs":{},"i":{"docs":{},"m":{"docs":{},"p":{"docs":{},"l":{"docs":{},"e":{"docs":{},"c":{"docs":{},"o":{"docs":{},"n":{"docs":{},"t":{"docs":{},"r":{"docs":{},"o":{"docs":{},"l":{"docs":{},"l":{"docs":{},"e":{"docs":{},"r":{"docs":{},"(":{"docs":{},")":{"docs":{"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.003067484662576687}}}}}}}}}}}}}}}}}}}},"n":{"docs":{},"e":{"docs":{},"w":{"docs":{},"w":{"docs":{},"e":{"docs":{},"b":{"docs":{},"h":{"docs":{},"o":{"docs":{},"o":{"docs":{},"k":{"docs":{},"b":{"docs":{},"u":{"docs":{},"i":{"docs":{},"l":{"docs":{},"d":{"docs":{},"e":{"docs":{},"r":{"docs":{},"(":{"docs":{},")":{"docs":{},".":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}}}}}}}}}}}}}}}}}}}}}}}},",":{"docs":{"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.0030959752321981426}}}},"t":{"docs":{"getting_started/installation_and_setup.html":{"ref":"getting_started/installation_and_setup.html","tf":0.005988023952095809},"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377},"basics/what_is_the_controller_manager.html":{"ref":"basics/what_is_the_controller_manager.html","tf":0.0125},"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.002976190476190476},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}}}}},"s":{"docs":{},"i":{"docs":{"quick_start.html":{"ref":"quick_start.html","tf":0.007326007326007326},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.00145985401459854},"beyond_basics/running_tests.html":{"ref":"beyond_basics/running_tests.html","tf":0.007042253521126761},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0029940119760479044}}}},"g":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}},"s":{"docs":{},".":{"docs":{"getting_started/installation_and_setup.html":{"ref":"getting_started/installation_and_setup.html","tf":0.005988023952095809}}}}},"c":{"docs":{},"k":{"docs":{},"e":{"docs":{},"t":{"docs":{"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":0.0031645569620253164}}}}}}},"i":{"docs":{},"n":{"docs":{},"a":{"docs":{},"r":{"docs":{},"i":{"docs":{"getting_started/installation_and_setup.html":{"ref":"getting_started/installation_and_setup.html","tf":0.005988023952095809},"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.0030959752321981426},"beyond_basics/running_tests.html":{"ref":"beyond_basics/running_tests.html","tf":0.02112676056338028}}}}}},"t":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}}}},"r":{"docs":{},"e":{"docs":{},"a":{"docs":{},"k":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.006191950464396285}}}}},"i":{"docs":{},"c":{"docs":{},"k":{"docs":{"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.001834862385321101}}}}},"o":{"docs":{},"w":{"docs":{},"s":{"docs":{},"e":{"docs":{},"r":{"docs":{},".":{"docs":{"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.002976190476190476}}},"_":{"docs":{},"d":{"docs":{},"o":{"docs":{},"w":{"docs":{},"n":{"docs":{},"l":{"docs":{},"o":{"docs":{},"a":{"docs":{},"d":{"docs":{"beyond_basics/deploying_controller.html":{"ref":"beyond_basics/deploying_controller.html","tf":0.003875968992248062}}}}}}}}}}}}}}}},"a":{"docs":{},"n":{"docs":{},"c":{"docs":{},"h":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0030959752321981426}}}}}}},"l":{"docs":{},"a":{"docs":{},"n":{"docs":{},"k":{"docs":{"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.002976190476190476}}}}},"u":{"docs":{},"e":{"docs":{"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.002976190476190476}}}}}},"c":{"docs":{"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.006134969325153374},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}},"a":{"docs":{},"c":{"docs":{},"h":{"docs":{"./":{"ref":"./","tf":0.004784688995215311},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522},"beyond_basics/using_client_go_informers.html":{"ref":"beyond_basics/using_client_go_informers.html","tf":0.006711409395973154}},"e":{"docs":{},",":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0029940119760479044}}},"s":{"docs":{},".":{"docs":{"beyond_basics/using_client_go_informers.html":{"ref":"beyond_basics/using_client_go_informers.html","tf":0.013422818791946308}}}}}}},"l":{"docs":{},"l":{"docs":{"./":{"ref":"./","tf":0.004784688995215311},"quick_start.html":{"ref":"quick_start.html","tf":0.003663003663003663},"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.009202453987730062},"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377},"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987},"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.005714285714285714},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.002638522427440633},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713},"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.016260162601626018},"beyond_basics/creating_events.html":{"ref":"beyond_basics/creating_events.html","tf":0.0136986301369863},"beyond_basics/using_client_go_informers.html":{"ref":"beyond_basics/using_client_go_informers.html","tf":0.013422818791946308}},"e":{"docs":{},"d":{"docs":{},".":{"docs":{"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.003067484662576687},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.002638522427440633},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.00145985401459854},"beyond_basics/running_tests.html":{"ref":"beyond_basics/running_tests.html","tf":0.007042253521126761}}}}},".":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.00145985401459854}}},"b":{"docs":{},"a":{"docs":{},"c":{"docs":{},"k":{"docs":{"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.0036496350364963502}},"s":{"docs":{},",":{"docs":{"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.0036496350364963502}}}}}}}}}},"n":{"docs":{},"o":{"docs":{},"n":{"docs":{"./":{"ref":"./","tf":0.004784688995215311},"getting_started/what_is_kubebuilder.html":{"ref":"getting_started/what_is_kubebuilder.html","tf":0.017543859649122806}}}}},"s":{"docs":{},"e":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166},"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0020325203252032522}},",":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166}}},"s":{"docs":{},".":{"docs":{"basics/simple_controller_manager.html":{"ref":"basics/simple_controller_manager.html","tf":0.008264462809917356}}}}},"s":{"docs":{},"a":{"docs":{},"n":{"docs":{},"d":{"docs":{},"r":{"docs":{},"a":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166}}}}}}}}},"u":{"docs":{},"s":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0030959752321981426}}}},"b":{"docs":{},"u":{"docs":{},"n":{"docs":{},"d":{"docs":{},"l":{"docs":{},"e":{"docs":{},":":{"docs":{"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.0036496350364963502}}}}}}}}}},"h":{"docs":{},"a":{"docs":{},"n":{"docs":{},"g":{"docs":{"./":{"ref":"./","tf":0.004784688995215311},"getting_started/why_kubernetes.html":{"ref":"getting_started/why_kubernetes.html","tf":0.010416666666666666},"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.004418262150220913},"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.006596306068601583},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.01167883211678832},"basics/simple_controller_manager.html":{"ref":"basics/simple_controller_manager.html","tf":0.008264462809917356},"beyond_basics/running_tests.html":{"ref":"beyond_basics/running_tests.html","tf":0.007042253521126761},"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.002976190476190476},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.006191950464396285},"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.0072992700729927005}},"e":{"docs":{},"s":{"docs":{},".":{"docs":{"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.001834862385321101},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}}},"\"":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}}}}}},"n":{"docs":{},"e":{"docs":{},"l":{"docs":{"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0020325203252032522}},":":{"docs":{"./":{"ref":"./","tf":0.004784688995215311}}},"s":{"docs":{},".":{"docs":{"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0020325203252032522}}}}}}}},"p":{"docs":{},"t":{"docs":{},"e":{"docs":{},"r":{"docs":{"./":{"ref":"./","tf":0.009569377990430622},"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.003067484662576687},"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.00145985401459854},"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0020325203252032522},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522},"beyond_basics/using_client_go_informers.html":{"ref":"beyond_basics/using_client_go_informers.html","tf":0.006711409395973154}}}}}}},"e":{"docs":{},"c":{"docs":{},"k":{"docs":{"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.00145985401459854},"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":0.0031645569620253164}}}}},"m":{"docs":{},"o":{"docs":{},"d":{"docs":{"beyond_basics/deploying_controller.html":{"ref":"beyond_basics/deploying_controller.html","tf":0.003875968992248062}}}}}},"o":{"docs":{},"d":{"docs":{},"e":{"docs":{"./":{"ref":"./","tf":0.014354066985645933},"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.013123359580052493},"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.00145985401459854},"beyond_basics/boilerplate.html":{"ref":"beyond_basics/boilerplate.html","tf":0.025},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0030959752321981426},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}},",":{"docs":{"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987}}},".":{"docs":{"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987},"beyond_basics/using_client_go_informers.html":{"ref":"beyond_basics/using_client_go_informers.html","tf":0.006711409395973154}}}}},"l":{"docs":{},"l":{"docs":{},"e":{"docs":{},"c":{"docs":{},"t":{"docs":{"./":{"ref":"./","tf":0.009569377990430622},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.004379562043795621},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0030959752321981426}},"e":{"docs":{},"d":{"docs":{},".":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.00145985401459854}}}}}}}}},"u":{"docs":{},"m":{"docs":{},"n":{"docs":{"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.007339449541284404}},",":{"docs":{"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.001834862385321101}}},"s":{"docs":{},".":{"docs":{"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.001834862385321101}}}}}}}},"m":{"docs":{},"m":{"docs":{},"o":{"docs":{},"n":{"docs":{"getting_started/why_kubernetes.html":{"ref":"getting_started/why_kubernetes.html","tf":0.010416666666666666},"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377},"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}},"l":{"docs":{},"i":{"docs":{"./":{"ref":"./","tf":0.004784688995215311}}}}}},"a":{"docs":{},"n":{"docs":{},"d":{"docs":{"quick_start.html":{"ref":"quick_start.html","tf":0.007326007326007326},"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713},"beyond_basics/deploying_controller.html":{"ref":"beyond_basics/deploying_controller.html","tf":0.003875968992248062}},".":{"docs":{"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.001834862385321101},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}}}}}},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.0030959752321981426},"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.005249343832020997},"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857},"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.005504587155963303},"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0020325203252032522}}}}}},"p":{"docs":{},"l":{"docs":{},"e":{"docs":{},"x":{"docs":{"getting_started/what_is_kubebuilder.html":{"ref":"getting_started/what_is_kubebuilder.html","tf":0.008771929824561403},"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.0036496350364963502}},",":{"docs":{"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.003067484662576687}}}},"t":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377},"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987},"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}},"i":{"docs":{},"o":{"docs":{},"n":{"docs":{},",":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166}}}}}}}}},"o":{"docs":{},"n":{"docs":{"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.005714285714285714},"basics/simple_controller_manager.html":{"ref":"basics/simple_controller_manager.html","tf":0.008264462809917356}},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{},"s":{"docs":{},",":{"docs":{"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.003067484662576687}}},":":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377}}}}}}}}},"a":{"docs":{},"t":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.004418262150220913}}},"r":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.00145985401459854}}}},"u":{"docs":{},"t":{"docs":{"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857}}}},"i":{"docs":{},"l":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}}}}},"e":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166}}}},"n":{"docs":{},"c":{"docs":{},"e":{"docs":{},"p":{"docs":{},"t":{"docs":{"./":{"ref":"./","tf":0.014354066985645933}},"u":{"docs":{"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.0030959752321981426}}}}},"r":{"docs":{},"n":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}}}}}},"f":{"docs":{},"i":{"docs":{},"g":{"docs":{"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.0030959752321981426},"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.005891016200294551},"basics/what_is_the_controller_manager.html":{"ref":"basics/what_is_the_controller_manager.html","tf":0.0125},"basics/simple_controller_manager.html":{"ref":"basics/simple_controller_manager.html","tf":0.008264462809917356},"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.002976190476190476}},"u":{"docs":{},"r":{"docs":{"./":{"ref":"./","tf":0.004784688995215311},"quick_start.html":{"ref":"quick_start.html","tf":0.003663003663003663},"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.003067484662576687},"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.0030959752321981426},"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987},"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857},"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.008130081300813009},"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.010948905109489052},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0074850299401197605},"beyond_basics/using_client_go_informers.html":{"ref":"beyond_basics/using_client_go_informers.html","tf":0.006711409395973154},"beyond_basics/deploying_controller.html":{"ref":"beyond_basics/deploying_controller.html","tf":0.011627906976744186}},"a":{"docs":{},"t":{"docs":{},"i":{"docs":{},"o":{"docs":{},"n":{"docs":{},".":{"docs":{"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.003067484662576687}}}}}}}},"e":{"docs":{},"d":{"docs":{},".":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.00145985401459854}}}}}}},"/":{"docs":{},"s":{"docs":{},"a":{"docs":{},"m":{"docs":{},"p":{"docs":{},"l":{"docs":{"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.0030959752321981426}},"e":{"docs":{},"s":{"docs":{},"/":{"docs":{},"s":{"docs":{},"h":{"docs":{},"i":{"docs":{},"p":{"docs":{},"s":{"docs":{},"_":{"docs":{},"v":{"1":{"docs":{},"b":{"docs":{},"e":{"docs":{},"t":{"docs":{},"a":{"1":{"docs":{},"_":{"docs":{},"s":{"docs":{},"l":{"docs":{},"o":{"docs":{},"o":{"docs":{},"p":{"docs":{},".":{"docs":{},"y":{"docs":{},"a":{"docs":{},"m":{"docs":{},"l":{"docs":{"quick_start.html":{"ref":"quick_start.html","tf":0.003663003663003663}}}}}}}}}}}}}},"docs":{}}}}}},"docs":{}}}}}}}},"y":{"docs":{},"o":{"docs":{},"u":{"docs":{},"r":{"docs":{},"i":{"docs":{},"n":{"docs":{},"s":{"docs":{},"t":{"docs":{},"a":{"docs":{},"n":{"docs":{},"c":{"docs":{},"e":{"docs":{},".":{"docs":{},"y":{"docs":{},"a":{"docs":{},"m":{"docs":{},"l":{"docs":{"basics/what_is_the_controller_manager.html":{"ref":"basics/what_is_the_controller_manager.html","tf":0.0125}}}}}}}}}}}}}}}}}}}}}}}}}}},".":{"docs":{"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.0030959752321981426}},".":{"docs":{},".":{"docs":{"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.0030959752321981426}}}}},"c":{"docs":{},"r":{"docs":{},"d":{"docs":{"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.0030959752321981426},"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857}},"s":{"docs":{},"/":{"docs":{},".":{"docs":{"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857}}}}}}}},"m":{"docs":{},"a":{"docs":{},"n":{"docs":{},"a":{"docs":{},"g":{"docs":{"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.0030959752321981426}},"e":{"docs":{},"r":{"docs":{},".":{"docs":{"beyond_basics/deploying_controller.html":{"ref":"beyond_basics/deploying_controller.html","tf":0.003875968992248062}}}}}}}}}},"r":{"docs":{},"b":{"docs":{},"a":{"docs":{},"c":{"docs":{"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.0030959752321981426}},"/":{"docs":{},"r":{"docs":{},"b":{"docs":{},"a":{"docs":{},"c":{"docs":{},"_":{"docs":{},"r":{"docs":{},"o":{"docs":{},"l":{"docs":{},"e":{"docs":{},".":{"docs":{},"y":{"docs":{},"a":{"docs":{},"m":{"docs":{},"l":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.00145985401459854}}}}}}}}}}}}}}}}}}}}},"d":{"docs":{},"e":{"docs":{},"f":{"docs":{},"a":{"docs":{},"u":{"docs":{},"l":{"docs":{},"t":{"docs":{"beyond_basics/deploying_controller.html":{"ref":"beyond_basics/deploying_controller.html","tf":0.007751937984496124}},"/":{"docs":{},"m":{"docs":{},"a":{"docs":{},"n":{"docs":{},"a":{"docs":{},"g":{"docs":{},"e":{"docs":{},"r":{"docs":{},"_":{"docs":{},"i":{"docs":{},"m":{"docs":{},"a":{"docs":{},"g":{"docs":{},"e":{"docs":{},"_":{"docs":{},"p":{"docs":{},"a":{"docs":{},"t":{"docs":{},"c":{"docs":{},"h":{"docs":{},".":{"docs":{},"y":{"docs":{},"a":{"docs":{},"m":{"docs":{},"l":{"docs":{"beyond_basics/deploying_controller.html":{"ref":"beyond_basics/deploying_controller.html","tf":0.003875968992248062}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},",":{"docs":{"getting_started/why_kubernetes.html":{"ref":"getting_started/why_kubernetes.html","tf":0.010416666666666666}}},".":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0029455081001472753},"beyond_basics/running_tests.html":{"ref":"beyond_basics/running_tests.html","tf":0.007042253521126761}},"g":{"docs":{},"e":{"docs":{},"t":{"docs":{},"c":{"docs":{},"o":{"docs":{},"n":{"docs":{},"f":{"docs":{},"i":{"docs":{},"g":{"docs":{},"(":{"docs":{},")":{"docs":{"basics/simple_controller_manager.html":{"ref":"basics/simple_controller_manager.html","tf":0.008264462809917356}}}}}}}}}}}}},"y":{"docs":{},"a":{"docs":{},"m":{"docs":{},"l":{"docs":{"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.002976190476190476}},",":{"docs":{"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.002976190476190476}}},"w":{"docs":{},"h":{"docs":{},"e":{"docs":{},"n":{"docs":{"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.002976190476190476}}}}}}}}}}},"s":{"docs":{},".":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.00145985401459854}}},"/":{"docs":{},"c":{"docs":{},"r":{"docs":{},"d":{"docs":{"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.001834862385321101}}}}}}},"=":{"docs":{},"f":{"docs":{},"a":{"docs":{},"l":{"docs":{},"s":{"docs":{"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.002976190476190476}}}}}}}}},"l":{"docs":{},"i":{"docs":{},"c":{"docs":{},"t":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}},"s":{"docs":{},".":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0030959752321981426}}}}}}}}},"t":{"docs":{},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{"./":{"ref":"./","tf":0.009569377990430622},"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.005952380952380952}}}},"x":{"docs":{},"t":{"docs":{},".":{"docs":{},"c":{"docs":{},"o":{"docs":{},"n":{"docs":{},"t":{"docs":{},"e":{"docs":{},"x":{"docs":{},"t":{"docs":{},",":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.004491017964071856}}}}}}}}}}}}}},"a":{"docs":{},"i":{"docs":{},"n":{"docs":{"quick_start.html":{"ref":"quick_start.html","tf":0.007326007326007326},"getting_started/what_is_kubebuilder.html":{"ref":"getting_started/what_is_kubebuilder.html","tf":0.008771929824561403},"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.018575851393188854},"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.007363770250368188},"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.03937007874015748},"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.006596306068601583},"basics/what_is_the_controller_manager.html":{"ref":"basics/what_is_the_controller_manager.html","tf":0.0125},"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.001834862385321101},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713},"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0020325203252032522},"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.0072992700729927005},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.004491017964071856},"beyond_basics/deploying_controller.html":{"ref":"beyond_basics/deploying_controller.html","tf":0.011627906976744186}},"e":{"docs":{},"r":{"docs":{},"s":{"docs":{},":":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.00145985401459854}}},"e":{"docs":{},"t":{"docs":{"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.026246719160104987},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.013138686131386862}},".":{"docs":{"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987}},"s":{"docs":{},"p":{"docs":{},"e":{"docs":{},"c":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.00145985401459854}},".":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.00145985401459854}}}}}}}},"s":{"docs":{},"p":{"docs":{},"e":{"docs":{},"c":{"docs":{"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.013123359580052493},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.00145985401459854}}}}},"t":{"docs":{},"a":{"docs":{},"t":{"docs":{},"u":{"docs":{"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.013123359580052493}}}}}}},",":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.00145985401459854}}},"c":{"docs":{},"o":{"docs":{},"n":{"docs":{},"t":{"docs":{},"r":{"docs":{},"o":{"docs":{},"l":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0072992700729927005}}}}}}}}}}}},"u":{"docs":{},"p":{"docs":{},"d":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166}}}}},",":{"docs":{"basics/what_is_the_controller_manager.html":{"ref":"basics/what_is_the_controller_manager.html","tf":0.0125}}}}},"s":{"docs":{},"s":{"docs":{},"t":{"docs":{},"r":{"docs":{},"i":{"docs":{},"n":{"docs":{},"g":{"docs":{},"(":{"docs":{},"i":{"docs":{},"n":{"docs":{},"s":{"docs":{},"t":{"docs":{},"a":{"docs":{},"n":{"docs":{},"c":{"docs":{},"e":{"docs":{},".":{"docs":{},"o":{"docs":{},"b":{"docs":{},"j":{"docs":{},"e":{"docs":{},"c":{"docs":{},"t":{"docs":{},"m":{"docs":{},"e":{"docs":{},"t":{"docs":{},"a":{"docs":{},".":{"docs":{},"f":{"docs":{},"i":{"docs":{},"n":{"docs":{},"a":{"docs":{},"l":{"docs":{},"i":{"docs":{},"z":{"docs":{},"e":{"docs":{},"r":{"docs":{},"s":{"docs":{},",":{"docs":{"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":0.0031645569620253164}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"s":{"docs":{},"l":{"docs":{},"i":{"docs":{},"c":{"docs":{"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":0.0031645569620253164}}}}}}}}}}}}}}}}},"r":{"docs":{},"o":{"docs":{},"l":{"docs":{"quick_start.html":{"ref":"quick_start.html","tf":0.014652014652014652},"getting_started/what_is_kubebuilder.html":{"ref":"getting_started/what_is_kubebuilder.html","tf":0.05263157894736842},"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.024539877300613498},"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.021671826625386997},"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0029455081001472753},"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.01837270341207349},"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":10.038258575197888},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":5.0306569343065695},"basics/simple_controller_manager.html":{"ref":"basics/simple_controller_manager.html","tf":0.04132231404958678},"beyond_basics/running_tests.html":{"ref":"beyond_basics/running_tests.html","tf":0.07746478873239436},"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.007339449541284404},"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.005952380952380952},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.04643962848297214},"beyond_basics/controllers_for_core_resources.html":{"ref":"beyond_basics/controllers_for_core_resources.html","tf":3.4047619047619047},"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":3.3658536585365852},"beyond_basics/creating_events.html":{"ref":"beyond_basics/creating_events.html","tf":0.0410958904109589},"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":0.0031645569620253164},"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.0036496350364963502},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.005988023952095809},"beyond_basics/using_client_go_informers.html":{"ref":"beyond_basics/using_client_go_informers.html","tf":0.026845637583892617},"beyond_basics/deploying_controller.html":{"ref":"beyond_basics/deploying_controller.html","tf":0.04263565891472868},"go_docs.html":{"ref":"go_docs.html","tf":0.3333333333333333}},"l":{"docs":{},"e":{"docs":{},"r":{"docs":{},",":{"docs":{"quick_start.html":{"ref":"quick_start.html","tf":0.003663003663003663},"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.003067484662576687}}},".":{"docs":{"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.0030959752321981426},"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.004418262150220913},"beyond_basics/running_tests.html":{"ref":"beyond_basics/running_tests.html","tf":0.007042253521126761},"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0040650406504065045},"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":0.0031645569620253164}},"g":{"docs":{},"o":{"docs":{"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.0030959752321981426}}}},"n":{"docs":{},"e":{"docs":{},"w":{"docs":{},"(":{"docs":{},"\"":{"docs":{},"c":{"docs":{},"o":{"docs":{},"n":{"docs":{},"t":{"docs":{},"a":{"docs":{},"i":{"docs":{},"n":{"docs":{},"e":{"docs":{},"r":{"docs":{},"s":{"docs":{},"e":{"docs":{},"t":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.00145985401459854}}}}}}}}}}}}}}}}}}},"o":{"docs":{},"p":{"docs":{},"t":{"docs":{},"i":{"docs":{},"o":{"docs":{},"n":{"docs":{},"s":{"docs":{},"{":{"docs":{},"r":{"docs":{},"e":{"docs":{},"c":{"docs":{},"o":{"docs":{},"n":{"docs":{},"c":{"docs":{},"i":{"docs":{},"l":{"docs":{},"e":{"docs":{},"r":{"docs":{},":":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.00145985401459854}}}}}}}}}}}}}}}}}}}}},"a":{"docs":{},"d":{"docs":{},"d":{"docs":{},"t":{"docs":{},"o":{"docs":{},"m":{"docs":{},"a":{"docs":{},"n":{"docs":{},"a":{"docs":{},"g":{"docs":{},"e":{"docs":{},"r":{"docs":{},"(":{"docs":{},"m":{"docs":{},"g":{"docs":{},"r":{"docs":{},")":{"docs":{},";":{"docs":{"basics/simple_controller_manager.html":{"ref":"basics/simple_controller_manager.html","tf":0.008264462809917356}}}}}}}}}}}}}}}}}}}}},"s":{"docs":{},".":{"docs":{"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.006191950464396285},"basics/what_is_the_controller_manager.html":{"ref":"basics/what_is_the_controller_manager.html","tf":0.0125}}},",":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}}},"\"":{"docs":{},",":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.00145985401459854}}}},"u":{"docs":{},"t":{"docs":{},"i":{"docs":{},"l":{"docs":{},".":{"docs":{},"s":{"docs":{},"e":{"docs":{},"t":{"docs":{},"c":{"docs":{},"o":{"docs":{},"n":{"docs":{},"t":{"docs":{},"r":{"docs":{},"o":{"docs":{},"l":{"docs":{},"l":{"docs":{},"e":{"docs":{},"r":{"docs":{},"r":{"docs":{},"e":{"docs":{},"f":{"docs":{},"e":{"docs":{},"r":{"docs":{},"e":{"docs":{},"n":{"docs":{},"c":{"docs":{},"e":{"docs":{},"(":{"docs":{},"i":{"docs":{},"n":{"docs":{},"s":{"docs":{},"t":{"docs":{},"a":{"docs":{},"n":{"docs":{},"c":{"docs":{},"e":{"docs":{},",":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.00145985401459854}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"i":{"docs":{},"n":{"docs":{},"u":{"docs":{"getting_started/why_kubernetes.html":{"ref":"getting_started/why_kubernetes.html","tf":0.010416666666666666},"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0029455081001472753},"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":0.0031645569620253164}}}}}},"s":{"docs":{},"i":{"docs":{},"s":{"docs":{},"t":{"docs":{"getting_started/why_kubernetes.html":{"ref":"getting_started/why_kubernetes.html","tf":0.020833333333333332}}}},"d":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166}}}},"o":{"docs":{},"l":{"docs":{"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.0030959752321981426}}}},"t":{"docs":{},"r":{"docs":{},"a":{"docs":{},"i":{"docs":{},"n":{"docs":{},"t":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}}}}}},"u":{"docs":{},"c":{"docs":{},"t":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}}}}}},"u":{"docs":{},"m":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0030959752321981426},"beyond_basics/creating_events.html":{"ref":"beyond_basics/creating_events.html","tf":0.0136986301369863}}}}},"v":{"docs":{},"e":{"docs":{},"r":{"docs":{},"s":{"docs":{"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.0072992700729927005}},"i":{"docs":{},"o":{"docs":{},"n":{"docs":{},".":{"docs":{"getting_started/why_kubernetes.html":{"ref":"getting_started/why_kubernetes.html","tf":0.010416666666666666}}}}}}}},"n":{"docs":{},"t":{"docs":{"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.005714285714285714}},"i":{"docs":{},"o":{"docs":{},"n":{"docs":{},",":{"docs":{"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857}}}}}}}}}},"n":{"docs":{},"e":{"docs":{},"c":{"docs":{},"t":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377}},"i":{"docs":{},"o":{"docs":{},"n":{"docs":{},"s":{"docs":{},".":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377}}}}}}}}}}},"d":{"docs":{},"i":{"docs":{},"t":{"docs":{},"i":{"docs":{},"o":{"docs":{},"n":{"docs":{},"s":{"docs":{},":":{"docs":{"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857}}}}}}}}}}},"r":{"docs":{},"e":{"docs":{"./":{"ref":"./","tf":0.004784688995215311},"getting_started/what_is_kubebuilder.html":{"ref":"getting_started/what_is_kubebuilder.html","tf":0.008771929824561403},"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0029455081001472753},"beyond_basics/controllers_for_core_resources.html":{"ref":"beyond_basics/controllers_for_core_resources.html","tf":3.4047619047619047},"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.0036496350364963502},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}},"v":{"1":{"docs":{},".":{"docs":{},"p":{"docs":{},"o":{"docs":{},"d":{"docs":{},"s":{"docs":{},"p":{"docs":{},"e":{"docs":{},"c":{"docs":{},"{":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.00145985401459854}}}}}}},"t":{"docs":{},"e":{"docs":{},"m":{"docs":{},"p":{"docs":{},"l":{"docs":{},"a":{"docs":{},"t":{"docs":{},"e":{"docs":{},"s":{"docs":{},"p":{"docs":{},"e":{"docs":{},"c":{"docs":{},"{":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.00145985401459854}}}}}}}}}}}}}}}}}}}},"docs":{}}},"r":{"docs":{},"e":{"docs":{},"s":{"docs":{},"p":{"docs":{},"o":{"docs":{},"n":{"docs":{},"d":{"docs":{"./":{"ref":"./","tf":0.004784688995215311},"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.005504587155963303},"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":0.0031645569620253164}}}}}}},"c":{"docs":{},"t":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.00145985401459854},"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.001834862385321101},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0030959752321981426},"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0040650406504065045}},"n":{"docs":{},"e":{"docs":{},"s":{"docs":{},"s":{"docs":{},",":{"docs":{"beyond_basics/using_client_go_informers.html":{"ref":"beyond_basics/using_client_go_informers.html","tf":0.006711409395973154}}}}}}}}}}}},"v":{"docs":{},"e":{"docs":{},"r":{"docs":{"./":{"ref":"./","tf":0.004784688995215311},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}},":":{"docs":{"quick_start.html":{"ref":"quick_start.html","tf":0.003663003663003663}}}}}},"u":{"docs":{},"n":{"docs":{},"t":{"docs":{"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.009202453987730062}},"\"":{"docs":{},"]":{"docs":{"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.003067484662576687}}}},",":{"docs":{"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987}}}}}},"s":{"docs":{},"t":{"docs":{"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857}}}},"p":{"docs":{},"y":{"docs":{},"r":{"docs":{},"i":{"docs":{},"g":{"docs":{},"h":{"docs":{},"t":{"docs":{"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.005952380952380952}}}}}}},")":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0029940119760479044}}}},"i":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}}}},"l":{"docs":{},"u":{"docs":{},"s":{"docs":{},"t":{"docs":{},"e":{"docs":{},"r":{"docs":{"quick_start.html":{"ref":"quick_start.html","tf":0.018315018315018316},"getting_started/what_is_kubebuilder.html":{"ref":"getting_started/what_is_kubebuilder.html","tf":0.008771929824561403},"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.003067484662576687},"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.015479876160990712},"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.008836524300441826},"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.005249343832020997},"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.005277044854881266},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.00145985401459854},"basics/what_is_the_controller_manager.html":{"ref":"basics/what_is_the_controller_manager.html","tf":0.025},"beyond_basics/running_tests.html":{"ref":"beyond_basics/running_tests.html","tf":0.007042253521126761},"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0020325203252032522},"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.0036496350364963502},"beyond_basics/deploying_controller.html":{"ref":"beyond_basics/deploying_controller.html","tf":3.3527131782945734}},".":{"docs":{"quick_start.html":{"ref":"quick_start.html","tf":0.003663003663003663},"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.009287925696594427},"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0029455081001472753},"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987},"basics/what_is_the_controller_manager.html":{"ref":"basics/what_is_the_controller_manager.html","tf":0.0125},"beyond_basics/deploying_controller.html":{"ref":"beyond_basics/deploying_controller.html","tf":0.011627906976744186}}},"s":{"docs":{},".":{"docs":{"getting_started/why_kubernetes.html":{"ref":"getting_started/why_kubernetes.html","tf":0.010416666666666666}}}},"r":{"docs":{},"o":{"docs":{},"l":{"docs":{},"e":{"docs":{},".":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377}}}}}}},",":{"docs":{"basics/what_is_the_controller_manager.html":{"ref":"basics/what_is_the_controller_manager.html","tf":0.0125}}}}}}}},"i":{"docs":{"getting_started/why_kubernetes.html":{"ref":"getting_started/why_kubernetes.html","tf":0.010416666666666666}},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.004379562043795621},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.010479041916167664},"beyond_basics/using_client_go_informers.html":{"ref":"beyond_basics/using_client_go_informers.html","tf":0.03355704697986577}},".":{"docs":{"beyond_basics/using_client_go_informers.html":{"ref":"beyond_basics/using_client_go_informers.html","tf":0.006711409395973154}},"c":{"docs":{},"l":{"docs":{},"i":{"docs":{},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.012269938650306749},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.004379562043795621},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.005988023952095809}},")":{"docs":{"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.003067484662576687},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}}}}}}}},"i":{"docs":{},"n":{"docs":{},"n":{"docs":{},"a":{"docs":{},"m":{"docs":{},"e":{"docs":{},"s":{"docs":{},"p":{"docs":{},"a":{"docs":{},"c":{"docs":{},"e":{"docs":{},"(":{"docs":{},"r":{"docs":{},"e":{"docs":{},"q":{"docs":{},".":{"docs":{},"n":{"docs":{},"a":{"docs":{},"m":{"docs":{},"e":{"docs":{},"s":{"docs":{},"p":{"docs":{},"a":{"docs":{},"c":{"docs":{},"e":{"docs":{},")":{"docs":{},".":{"docs":{"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.003067484662576687}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"s":{"docs":{},"t":{"docs":{},"a":{"docs":{},"t":{"docs":{},"u":{"docs":{},"s":{"docs":{},"(":{"docs":{},")":{"docs":{},".":{"docs":{},"u":{"docs":{},"p":{"docs":{},"d":{"docs":{},"a":{"docs":{},"t":{"docs":{},"e":{"docs":{},"(":{"docs":{},"c":{"docs":{},"o":{"docs":{},"n":{"docs":{},"t":{"docs":{},"e":{"docs":{},"x":{"docs":{},"t":{"docs":{},".":{"docs":{},"b":{"docs":{},"a":{"docs":{},"c":{"docs":{},"k":{"docs":{},"g":{"docs":{},"r":{"docs":{},"o":{"docs":{},"u":{"docs":{},"n":{"docs":{},"d":{"docs":{},"(":{"docs":{},")":{"docs":{},",":{"docs":{"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},":":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.00145985401459854}}},"s":{"docs":{},",":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713},"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.0036496350364963502}}},".":{"docs":{"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.0036496350364963502}}}},"c":{"docs":{},"o":{"docs":{},"n":{"docs":{},"f":{"docs":{},"i":{"docs":{},"g":{"docs":{},":":{"docs":{"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.0036496350364963502}}}}}}}}},",":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}}}}},":":{"docs":{"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987}}}},"e":{"docs":{},"a":{"docs":{},"r":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0029455081001472753}}},"n":{"docs":{"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":0.0031645569620253164}},"u":{"docs":{},"p":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.00145985401459854}}}}}}},"o":{"docs":{},"s":{"docs":{},"e":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}}}}}},"r":{"docs":{},"d":{"docs":{"quick_start.html":{"ref":"quick_start.html","tf":0.007326007326007326},"getting_started/what_is_kubebuilder.html":{"ref":"getting_started/what_is_kubebuilder.html","tf":0.017543859649122806},"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.006191950464396285},"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.02},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.00145985401459854},"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":5.012844036697247},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713},"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.0072992700729927005},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}},"s":{"docs":{},")":{"docs":{},".":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377}}}},".":{"docs":{"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.0036496350364963502}}}},".":{"docs":{"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987},"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.0036496350364963502}}},",":{"docs":{"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.001834862385321101}}}},"e":{"docs":{},"a":{"docs":{},"t":{"docs":{"quick_start.html":{"ref":"quick_start.html","tf":0.04395604395604396},"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.018404907975460124},"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.05263157894736842},"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377},"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.013123359580052493},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.04353562005277045},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.024817518248175182},"basics/what_is_the_controller_manager.html":{"ref":"basics/what_is_the_controller_manager.html","tf":0.0125},"basics/simple_controller_manager.html":{"ref":"basics/simple_controller_manager.html","tf":0.01652892561983471},"beyond_basics/boilerplate.html":{"ref":"beyond_basics/boilerplate.html","tf":0.05},"beyond_basics/running_tests.html":{"ref":"beyond_basics/running_tests.html","tf":0.07042253521126761},"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.017857142857142856},"beyond_basics/controllers_for_core_resources.html":{"ref":"beyond_basics/controllers_for_core_resources.html","tf":0.07142857142857142},"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.008130081300813009},"beyond_basics/creating_events.html":{"ref":"beyond_basics/creating_events.html","tf":5.027397260273973},"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":0.0031645569620253164},"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.0036496350364963502},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0074850299401197605},"beyond_basics/using_client_go_informers.html":{"ref":"beyond_basics/using_client_go_informers.html","tf":0.020134228187919462},"beyond_basics/deploying_controller.html":{"ref":"beyond_basics/deploying_controller.html","tf":0.007751937984496124}},"i":{"docs":{},"o":{"docs":{},"n":{"docs":{"quick_start.html":{"ref":"quick_start.html","tf":0.007326007326007326},"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.003067484662576687},"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":3.336429308565531},"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.00395778364116095},"beyond_basics/using_client_go_informers.html":{"ref":"beyond_basics/using_client_go_informers.html","tf":0.006711409395973154}},"t":{"docs":{},"i":{"docs":{},"m":{"docs":{},"e":{"docs":{},"s":{"docs":{},"t":{"docs":{},"a":{"docs":{},"m":{"docs":{},"p":{"docs":{},":":{"docs":{"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857}}}}}}}}}}}},".":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166}}}}}},"e":{"docs":{},"/":{"docs":{},"u":{"docs":{},"p":{"docs":{},"d":{"docs":{},"a":{"docs":{},"t":{"docs":{},"e":{"docs":{},"/":{"docs":{},"d":{"docs":{},"e":{"docs":{},"l":{"docs":{},"e":{"docs":{},"t":{"docs":{"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.009202453987730062}}}}}}}}}}}}}}},",":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0029455081001472753},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.00145985401459854}}},"d":{"docs":{},".":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166}}},",":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.002638522427440633},"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0040650406504065045},"beyond_basics/using_client_go_informers.html":{"ref":"beyond_basics/using_client_go_informers.html","tf":0.006711409395973154}}}},".":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.00395778364116095}}},"f":{"docs":{},"u":{"docs":{},"n":{"docs":{},"c":{"docs":{},":":{"docs":{"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0020325203252032522}}}}}}}}}}},"a":{"docs":{},"s":{"docs":{},"h":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166}}}}},"u":{"docs":{},"d":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.00291970802919708},"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.0036496350364963502}}}},"o":{"docs":{},"n":{"docs":{},"j":{"docs":{},"o":{"docs":{},"b":{"docs":{},"\"":{"docs":{"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.001834862385321101}}}}}},"t":{"docs":{},"a":{"docs":{},"b":{"docs":{"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.001834862385321101}},"s":{"docs":{},"p":{"docs":{},"e":{"docs":{},"c":{"docs":{"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.001834862385321101}}}}},"t":{"docs":{},"a":{"docs":{},"t":{"docs":{},"u":{"docs":{"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.001834862385321101}}}}}}}}}}},"s":{"docs":{},"s":{"docs":{"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.0072992700729927005}}}}}},"u":{"docs":{},"r":{"docs":{},"l":{"docs":{"quick_start.html":{"ref":"quick_start.html","tf":0.007326007326007326},"getting_started/installation_and_setup.html":{"ref":"getting_started/installation_and_setup.html","tf":0.023952095808383235},"beyond_basics/deploying_controller.html":{"ref":"beyond_basics/deploying_controller.html","tf":0.007751937984496124}}},"r":{"docs":{},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377},"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.005714285714285714},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166},"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.0036496350364963502},"beyond_basics/deploying_controller.html":{"ref":"beyond_basics/deploying_controller.html","tf":0.003875968992248062}},"l":{"docs":{},"y":{"docs":{},",":{"docs":{"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.001834862385321101}}}}}}}}}},"s":{"docs":{},"t":{"docs":{},"o":{"docs":{},"m":{"docs":{"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.009174311926605505},"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.005952380952380952},"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":0.0031645569620253164},"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.0036496350364963502},"beyond_basics/deploying_controller.html":{"ref":"beyond_basics/deploying_controller.html","tf":0.023255813953488372}},"r":{"docs":{},"e":{"docs":{},"s":{"docs":{},"o":{"docs":{},"u":{"docs":{},"r":{"docs":{},"c":{"docs":{},"e":{"docs":{},"d":{"docs":{},"e":{"docs":{},"f":{"docs":{},"i":{"docs":{},"n":{"docs":{},"i":{"docs":{},"t":{"docs":{"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857}},"i":{"docs":{},"o":{"docs":{},"n":{"docs":{},".":{"docs":{"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.001834862385321101}}},"s":{"docs":{},".":{"docs":{"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.001834862385321101}}}}}}}}}}}}}}}}}}}}}},"i":{"docs":{},"z":{"docs":{},"a":{"docs":{},"t":{"docs":{},"i":{"docs":{},"o":{"docs":{},"n":{"docs":{},":":{"docs":{"beyond_basics/deploying_controller.html":{"ref":"beyond_basics/deploying_controller.html","tf":0.003875968992248062}}}}}}}}}}}}}},"t":{"docs":{"beyond_basics/deploying_controller.html":{"ref":"beyond_basics/deploying_controller.html","tf":0.003875968992248062}}}},"m":{"docs":{},"d":{"docs":{"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.006191950464396285},"basics/simple_controller_manager.html":{"ref":"basics/simple_controller_manager.html","tf":0.024793388429752067}},"/":{"docs":{"basics/simple_controller_manager.html":{"ref":"basics/simple_controller_manager.html","tf":0.008264462809917356}},".":{"docs":{},".":{"docs":{},".":{"docs":{"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.0030959752321981426}}}}}}}},",":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.00145985401459854}}},".":{"docs":{},"w":{"docs":{},"a":{"docs":{},"t":{"docs":{},"c":{"docs":{},"h":{"docs":{},"(":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.00291970802919708},"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.006097560975609756}},"&":{"docs":{},"s":{"docs":{},"o":{"docs":{},"u":{"docs":{},"r":{"docs":{},"c":{"docs":{},"e":{"docs":{},".":{"docs":{},"k":{"docs":{},"i":{"docs":{},"n":{"docs":{},"d":{"docs":{},"{":{"docs":{},"t":{"docs":{},"y":{"docs":{},"p":{"docs":{},"e":{"docs":{},":":{"docs":{"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0020325203252032522}}}}}}}}}}}}}}}}}}}}}}}}}}},"f":{"docs":{},"g":{"docs":{},",":{"docs":{"basics/simple_controller_manager.html":{"ref":"basics/simple_controller_manager.html","tf":0.008264462809917356}}}}},"t":{"docs":{},"r":{"docs":{},"l":{"docs":{},".":{"docs":{},"w":{"docs":{},"a":{"docs":{},"t":{"docs":{},"c":{"docs":{},"h":{"docs":{},"(":{"docs":{"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0020325203252032522},"beyond_basics/using_client_go_informers.html":{"ref":"beyond_basics/using_client_go_informers.html","tf":0.006711409395973154}}}}}}}}}}}},"e":{"docs":{},"r":{"docs":{},"t":{"docs":{"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.0036496350364963502}},"a":{"docs":{},"i":{"docs":{},"n":{"docs":{"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.0036496350364963502}}}}},"d":{"docs":{},"i":{"docs":{},"r":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}},".":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}},":":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}}}}},"i":{"docs":{},"f":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0074850299401197605}}}}}}}},"d":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522},"beyond_basics/deploying_controller.html":{"ref":"beyond_basics/deploying_controller.html","tf":0.003875968992248062}},"a":{"docs":{},"s":{"docs":{},"h":{"docs":{},"b":{"docs":{},"o":{"docs":{},"a":{"docs":{},"r":{"docs":{},"d":{"docs":{"./":{"ref":"./","tf":0.004784688995215311}}}}}}}}},"t":{"docs":{},"a":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0029455081001472753},"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987}}},"e":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166}}}},"e":{"docs":{},"m":{"docs":{},"o":{"docs":{},"n":{"docs":{},"s":{"docs":{},"e":{"docs":{},"t":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166}},"c":{"docs":{},"o":{"docs":{},"n":{"docs":{},"t":{"docs":{},"r":{"docs":{},"o":{"docs":{},"l":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166}}}}}}}}}}}}}}}},"y":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0030959752321981426}}},"r":{"docs":{},"w":{"docs":{},"i":{"docs":{},"n":{"docs":{},",":{"docs":{"beyond_basics/deploying_controller.html":{"ref":"beyond_basics/deploying_controller.html","tf":0.003875968992248062}}}}}}}},"e":{"docs":{},"c":{"docs":{},"l":{"docs":{},"a":{"docs":{},"r":{"docs":{"./":{"ref":"./","tf":0.009569377990430622},"getting_started/why_kubernetes.html":{"ref":"getting_started/why_kubernetes.html","tf":0.010416666666666666},"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.017673048600883652},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.00395778364116095}},"a":{"docs":{},"t":{"docs":{},"i":{"docs":{},"v":{"docs":{},"e":{"docs":{},"l":{"docs":{},"y":{"docs":{},",":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377}}}}}}}}}}}},"i":{"docs":{},"n":{"docs":{"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.014598540145985401}}}}},"i":{"docs":{},"d":{"docs":{"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.001834862385321101},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}}},"o":{"docs":{},"d":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.010479041916167664}}}}},"e":{"docs":{},"p":{"docs":{},"e":{"docs":{},"r":{"docs":{"./":{"ref":"./","tf":0.004784688995215311}}}}}},"s":{"docs":{},"c":{"docs":{},"r":{"docs":{},"i":{"docs":{},"b":{"docs":{"./":{"ref":"./","tf":0.004784688995215311},"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377},"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.003669724770642202},"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0020325203252032522},"beyond_basics/creating_events.html":{"ref":"beyond_basics/creating_events.html","tf":0.0136986301369863},"beyond_basics/using_client_go_informers.html":{"ref":"beyond_basics/using_client_go_informers.html","tf":0.006711409395973154}}},"p":{"docs":{},"t":{"docs":{"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857},"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.002976190476190476}},"i":{"docs":{},"o":{"docs":{},"n":{"docs":{},",":{"docs":{"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.003669724770642202}}},"_":{"docs":{},"n":{"docs":{},"o":{"docs":{},"t":{"docs":{},"e":{"docs":{},":":{"docs":{"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.002976190476190476}}}}}}},"w":{"docs":{},"a":{"docs":{},"r":{"docs":{},"n":{"docs":{},"i":{"docs":{},"n":{"docs":{},"g":{"docs":{},":":{"docs":{"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.002976190476190476}}}}}}}}}}}}}}}}}}},"i":{"docs":{},"g":{"docs":{},"n":{"docs":{"./":{"ref":"./","tf":0.004784688995215311}},"e":{"docs":{},"d":{"docs":{},".":{"docs":{"./":{"ref":"./","tf":0.004784688995215311}}}}},",":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}}}}},"r":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377},"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.010498687664041995},"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.005714285714285714},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.004379562043795621}}}}},"v":{"docs":{"quick_start.html":{"ref":"quick_start.html","tf":0.003663003663003663}},"e":{"docs":{},"l":{"docs":{},"o":{"docs":{},"p":{"docs":{"./":{"ref":"./","tf":0.023923444976076555},"getting_started/why_kubernetes.html":{"ref":"getting_started/why_kubernetes.html","tf":0.010416666666666666},"getting_started/what_is_kubebuilder.html":{"ref":"getting_started/what_is_kubebuilder.html","tf":0.017543859649122806},"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.0030959752321981426},"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377},"beyond_basics/running_tests.html":{"ref":"beyond_basics/running_tests.html","tf":0.007042253521126761}},"m":{"docs":{},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{},".":{"docs":{"quick_start.html":{"ref":"quick_start.html","tf":0.003663003663003663}}}}}}},"e":{"docs":{},"r":{"docs":{},"s":{"docs":{},".":{"docs":{"getting_started/what_is_kubebuilder.html":{"ref":"getting_started/what_is_kubebuilder.html","tf":0.008771929824561403}}}}}}}}}}},"p":{"docs":{"quick_start.html":{"ref":"quick_start.html","tf":0.003663003663003663},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.02476780185758514}},"l":{"docs":{},"o":{"docs":{},"y":{"docs":{"quick_start.html":{"ref":"quick_start.html","tf":0.003663003663003663},"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.01238390092879257},"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.011782032400589101},"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.007874015748031496},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.013192612137203167},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.024817518248175182},"basics/what_is_the_controller_manager.html":{"ref":"basics/what_is_the_controller_manager.html","tf":0.0125},"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.001834862385321101},"beyond_basics/controllers_for_core_resources.html":{"ref":"beyond_basics/controllers_for_core_resources.html","tf":0.023809523809523808},"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0040650406504065045},"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.0036496350364963502},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.005988023952095809},"beyond_basics/deploying_controller.html":{"ref":"beyond_basics/deploying_controller.html","tf":3.37984496124031}},"m":{"docs":{},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{},",":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377}}},".":{"docs":{"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987},"basics/what_is_the_controller_manager.html":{"ref":"basics/what_is_the_controller_manager.html","tf":0.0125}},"s":{"docs":{},"p":{"docs":{},"e":{"docs":{},"c":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.00291970802919708}}}}}}},"s":{"docs":{},"t":{"docs":{},"a":{"docs":{},"t":{"docs":{},"u":{"docs":{},"s":{"docs":{},",":{"docs":{"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987}}}}}}}},",":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.002638522427440633}}},"p":{"docs":{},"e":{"docs":{},"c":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.00145985401459854}}}}}},";":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166}}},"c":{"docs":{},"r":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166}}}},"d":{"docs":{},"e":{"docs":{},"p":{"docs":{},"l":{"docs":{},"o":{"docs":{},"y":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166}}}}}}}},"u":{"docs":{},"p":{"docs":{},"d":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166}}}}},"\"":{"docs":{},",":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.00145985401459854}}},"}":{"docs":{},",":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.00145985401459854}}},"}":{"docs":{},",":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.00145985401459854}}}}}}}}}},")":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.00145985401459854}}},",":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.00145985401459854}}},".":{"docs":{},"n":{"docs":{},"a":{"docs":{},"m":{"docs":{},"e":{"docs":{},")":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.00291970802919708}}},",":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.00145985401459854}}},"s":{"docs":{},"p":{"docs":{},"a":{"docs":{},"c":{"docs":{},"e":{"docs":{},",":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.00291970802919708}}},"}":{"docs":{},",":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.00145985401459854}}}}}}}}}}}}},"s":{"docs":{},"p":{"docs":{},"e":{"docs":{},"c":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.00145985401459854}}}}}}}}}},"e":{"docs":{},"n":{"docs":{},"d":{"docs":{"getting_started/what_is_kubebuilder.html":{"ref":"getting_started/what_is_kubebuilder.html","tf":0.008771929824561403},"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.0030959752321981426},"basics/simple_controller_manager.html":{"ref":"basics/simple_controller_manager.html","tf":0.008264462809917356},"beyond_basics/upgrading_kubebuilder.html":{"ref":"beyond_basics/upgrading_kubebuilder.html","tf":0.06666666666666667},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":5.061919504643963},"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":0.00949367088607595},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0029940119760479044}},"e":{"docs":{},"n":{"docs":{},"c":{"docs":{},"i":{"docs":{},"e":{"docs":{},"s":{"docs":{},")":{"docs":{},".":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}}}},",":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}}},".":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.009287925696594427}}},"k":{"docs":{},"u":{"docs":{},"b":{"docs":{},"e":{"docs":{},"b":{"docs":{},"u":{"docs":{},"i":{"docs":{},"l":{"docs":{},"d":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}}}}}}}}}}},"\"":{"docs":{},")":{"docs":{"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":0.0031645569620253164}}}}}}}}}}}}},",":{"docs":{"beyond_basics/upgrading_kubebuilder.html":{"ref":"beyond_basics/upgrading_kubebuilder.html","tf":0.007407407407407408}}},"s":{"docs":{},"\"":{"docs":{},".":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}}}},",":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}}}}},"f":{"docs":{},"i":{"docs":{},"n":{"docs":{"getting_started/why_kubernetes.html":{"ref":"getting_started/why_kubernetes.html","tf":0.010416666666666666},"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.0030959752321981426},"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.013254786450662739},"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.010498687664041995},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.002638522427440633},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.00145985401459854},"basics/what_is_the_controller_manager.html":{"ref":"basics/what_is_the_controller_manager.html","tf":0.0125},"beyond_basics/boilerplate.html":{"ref":"beyond_basics/boilerplate.html","tf":2.55},"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.011009174311926606},"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.002976190476190476},"beyond_basics/controllers_for_core_resources.html":{"ref":"beyond_basics/controllers_for_core_resources.html","tf":0.023809523809523808},"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0040650406504065045}},"i":{"docs":{},"t":{"docs":{"getting_started/what_is_kubebuilder.html":{"ref":"getting_started/what_is_kubebuilder.html","tf":0.017543859649122806},"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.010498687664041995},"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.008571428571428572},"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.003669724770642202}},"i":{"docs":{},"o":{"docs":{},"n":{"docs":{},"s":{"docs":{},".":{"docs":{"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.006191950464396285}}}},".":{"docs":{"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987},"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.005714285714285714},"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.001834862385321101}}},",":{"docs":{"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.001834862385321101}}}}}}},"n":{"docs":{"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.001834862385321101}}}}}},"a":{"docs":{},"u":{"docs":{},"l":{"docs":{},"t":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.007363770250368188},"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.005249343832020997},"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.005714285714285714},"beyond_basics/running_tests.html":{"ref":"beyond_basics/running_tests.html","tf":0.014084507042253521},"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0020325203252032522},"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.010948905109489052}},"s":{"docs":{},",":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377}}}},".":{"docs":{"beyond_basics/boilerplate.html":{"ref":"beyond_basics/boilerplate.html","tf":0.025}}},",":{"docs":{"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.008130081300813009},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522},"beyond_basics/using_client_go_informers.html":{"ref":"beyond_basics/using_client_go_informers.html","tf":0.006711409395973154}}},"/":{"docs":{},"f":{"docs":{},"o":{"docs":{},"o":{"docs":{"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.008130081300813009},"beyond_basics/using_client_go_informers.html":{"ref":"beyond_basics/using_client_go_informers.html","tf":0.006711409395973154}}}}}}}}}}},"l":{"docs":{},"e":{"docs":{},"t":{"docs":{"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.003067484662576687},"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.004418262150220913},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.00395778364116095},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.00583941605839416},"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0040650406504065045},"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":0.0379746835443038}},"e":{"docs":{},"d":{"docs":{},".":{"docs":{"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.003067484662576687},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.00145985401459854}}},",":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.00145985401459854},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713},"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.006097560975609756},"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":0.0031645569620253164},"beyond_basics/using_client_go_informers.html":{"ref":"beyond_basics/using_client_go_informers.html","tf":0.006711409395973154}}}},"e":{"docs":{},"x":{"docs":{},"t":{"docs":{},"e":{"docs":{},"r":{"docs":{},"n":{"docs":{},"a":{"docs":{},"l":{"docs":{},"d":{"docs":{},"e":{"docs":{},"p":{"docs":{},"e":{"docs":{},"n":{"docs":{},"d":{"docs":{},"e":{"docs":{},"n":{"docs":{},"c":{"docs":{},"y":{"docs":{},"(":{"docs":{},"i":{"docs":{},"n":{"docs":{},"s":{"docs":{},"t":{"docs":{"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":0.0031645569620253164}}}}}}}}}}}}}}}}}}}}}}}}}}}},"i":{"docs":{},"v":{"docs":{"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.0036496350364963502}}}}},"t":{"docs":{},"a":{"docs":{},"i":{"docs":{},"l":{"docs":{"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.003067484662576687},"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713},"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.0036496350364963502},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}},"s":{"docs":{},".":{"docs":{"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.003067484662576687}}}}}}},"e":{"docs":{},"r":{"docs":{},"m":{"docs":{},"i":{"docs":{},"n":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}}}}}}}},"g":{"docs":{},"r":{"docs":{},"a":{"docs":{},"d":{"docs":{"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857}}}}}},"m":{"docs":{},"o":{"docs":{},"n":{"docs":{},"s":{"docs":{},"t":{"docs":{},"r":{"docs":{"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.001834862385321101},"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":0.0031645569620253164}}}}}}}},"r":{"docs":{},"i":{"docs":{},"v":{"docs":{"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0020325203252032522}}}}}},"i":{"docs":{},"s":{"docs":{},"p":{"docs":{},"l":{"docs":{},"a":{"docs":{},"y":{"docs":{"./":{"ref":"./","tf":0.009569377990430622},"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377},"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.005952380952380952}}}}}},"a":{"docs":{},"m":{"docs":{},"b":{"docs":{},"i":{"docs":{},"g":{"docs":{},"u":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377}}}}}}}},"t":{"docs":{},"i":{"docs":{},"n":{"docs":{},"c":{"docs":{},"t":{"docs":{"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857}}}}}}},"c":{"docs":{},"o":{"docs":{},"u":{"docs":{},"r":{"docs":{},"a":{"docs":{},"g":{"docs":{"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.002976190476190476}}}}}}}}},"r":{"docs":{},"e":{"docs":{},"c":{"docs":{},"t":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0029455081001472753},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0046439628482972135}},"o":{"docs":{},"r":{"docs":{"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.0030959752321981426}},"y":{"docs":{},".":{"docs":{"quick_start.html":{"ref":"quick_start.html","tf":0.003663003663003663},"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.001834862385321101},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713},"beyond_basics/deploying_controller.html":{"ref":"beyond_basics/deploying_controller.html","tf":0.003875968992248062}}}},"i":{"docs":{"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.009287925696594427},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}}}}},"l":{"docs":{},"i":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377},"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.00145985401459854},"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.008928571428571428},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713},"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.0036496350364963502},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}},"y":{"docs":{},",":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}}}}},"i":{"docs":{},"v":{"docs":{},"e":{"docs":{},"s":{"docs":{},"t":{"docs":{},"h":{"docs":{"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987}}}}}}}}}}}},"f":{"docs":{},"f":{"docs":{},"e":{"docs":{},"r":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.011782032400589101},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0046439628482972135},"beyond_basics/using_client_go_informers.html":{"ref":"beyond_basics/using_client_go_informers.html","tf":0.006711409395973154}},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{},"i":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.00145985401459854}}}}}}}},"i":{"docs":{},"c":{"docs":{},"u":{"docs":{},"l":{"docs":{},"t":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}}}}}}}}},"a":{"docs":{},"g":{"docs":{},"r":{"docs":{},"a":{"docs":{},"m":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.00395778364116095}}}}}}}},"o":{"docs":{},"c":{"docs":{"quick_start.html":{"ref":"quick_start.html","tf":0.01098901098901099},"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.003669724770642202},"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.005952380952380952}},"u":{"docs":{},"m":{"docs":{},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{"quick_start.html":{"ref":"quick_start.html","tf":0.007326007326007326},"getting_started/what_is_kubebuilder.html":{"ref":"getting_started/what_is_kubebuilder.html","tf":0.008771929824561403},"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.0030959752321981426},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.00145985401459854},"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":3.3779761904761902},"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0020325203252032522},"beyond_basics/using_client_go_informers.html":{"ref":"beyond_basics/using_client_go_informers.html","tf":0.006711409395973154}},"a":{"docs":{},"t":{"docs":{},"i":{"docs":{},"o":{"docs":{},"n":{"docs":{},",":{"docs":{"./":{"ref":"./","tf":0.004784688995215311},"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.0030959752321981426},"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.002976190476190476}}},":":{"docs":{"quick_start.html":{"ref":"quick_start.html","tf":0.003663003663003663}}}}}}}}}}}}},"k":{"docs":{},"e":{"docs":{},"r":{"docs":{"quick_start.html":{"ref":"quick_start.html","tf":0.01098901098901099},"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.01238390092879257},"beyond_basics/deploying_controller.html":{"ref":"beyond_basics/deploying_controller.html","tf":0.03875968992248062}},"f":{"docs":{},"i":{"docs":{},"l":{"docs":{"getting_started/what_is_kubebuilder.html":{"ref":"getting_started/what_is_kubebuilder.html","tf":0.008771929824561403},"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.006191950464396285}}}}}}}},"s":{"docs":{},"/":{"docs":{},"r":{"docs":{},"e":{"docs":{},"f":{"docs":{},"e":{"docs":{},"r":{"docs":{},"e":{"docs":{},"n":{"docs":{},"c":{"docs":{},"e":{"docs":{},"/":{"docs":{},"b":{"docs":{},"u":{"docs":{},"i":{"docs":{},"l":{"docs":{},"d":{"docs":{},"/":{"docs":{},"i":{"docs":{},"n":{"docs":{},"d":{"docs":{},"e":{"docs":{},"x":{"docs":{},".":{"docs":{},"h":{"docs":{},"t":{"docs":{},"m":{"docs":{},"l":{"docs":{"quick_start.html":{"ref":"quick_start.html","tf":0.003663003663003663},"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.002976190476190476}}}}}}}}}}}}}}}}}},"e":{"docs":{},"x":{"docs":{},"a":{"docs":{},"m":{"docs":{},"p":{"docs":{},"l":{"docs":{},"e":{"docs":{},"s":{"docs":{},"/":{"docs":{},"s":{"docs":{},"l":{"docs":{},"o":{"docs":{},"o":{"docs":{},"p":{"docs":{},"/":{"docs":{},"s":{"docs":{},"l":{"docs":{},"o":{"docs":{},"o":{"docs":{},"p":{"docs":{},".":{"docs":{},"y":{"docs":{},"a":{"docs":{},"m":{"docs":{},"l":{"docs":{"quick_start.html":{"ref":"quick_start.html","tf":0.003663003663003663}}}}}}}}}}}}}}}}}},"/":{"docs":{},".":{"docs":{},"y":{"docs":{},"a":{"docs":{},"m":{"docs":{},"l":{"docs":{"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.002976190476190476}}}}}}}},"f":{"docs":{},"r":{"docs":{},"i":{"docs":{},"g":{"docs":{},"a":{"docs":{},"t":{"docs":{},"e":{"docs":{},"/":{"docs":{},"f":{"docs":{},"r":{"docs":{},"i":{"docs":{},"g":{"docs":{},"a":{"docs":{},"t":{"docs":{},"e":{"docs":{},".":{"docs":{},"y":{"docs":{},"a":{"docs":{},"m":{"docs":{},"l":{"docs":{"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.002976190476190476}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"c":{"docs":{},"o":{"docs":{},"n":{"docs":{},"f":{"docs":{},"i":{"docs":{},"g":{"docs":{},".":{"docs":{},"y":{"docs":{},"a":{"docs":{},"m":{"docs":{},"l":{"docs":{"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.005952380952380952}}}}}}}}}}}}},"s":{"docs":{},"t":{"docs":{},"a":{"docs":{},"t":{"docs":{},"i":{"docs":{},"c":{"docs":{},"_":{"docs":{},"i":{"docs":{},"n":{"docs":{},"c":{"docs":{},"l":{"docs":{},"u":{"docs":{},"d":{"docs":{},"e":{"docs":{},"s":{"docs":{},".":{"docs":{"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.002976190476190476}}}}}}}}}}}}}}}}}}}}}}}}}}}},".":{"docs":{},".":{"docs":{},".":{"docs":{"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.0030959752321981426}}}}}},".":{"docs":{"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.005952380952380952},"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":0.0031645569620253164}}}},".":{"docs":{"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857}}}},"m":{"docs":{},"a":{"docs":{},"i":{"docs":{},"n":{"docs":{"quick_start.html":{"ref":"quick_start.html","tf":0.003663003663003663},"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.0030959752321981426},"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377},"beyond_basics/boilerplate.html":{"ref":"beyond_basics/boilerplate.html","tf":0.025}}}}}},"w":{"docs":{},"n":{"docs":{},"l":{"docs":{},"o":{"docs":{},"a":{"docs":{},"d":{"docs":{"quick_start.html":{"ref":"quick_start.html","tf":0.007326007326007326},"getting_started/installation_and_setup.html":{"ref":"getting_started/installation_and_setup.html","tf":0.029940119760479042}}}}}}}},"n":{"docs":{},"'":{"docs":{},"t":{"docs":{"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987},"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.00145985401459854},"beyond_basics/boilerplate.html":{"ref":"beyond_basics/boilerplate.html","tf":0.025},"beyond_basics/upgrading_kubebuilder.html":{"ref":"beyond_basics/upgrading_kubebuilder.html","tf":0.007407407407407408},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713},"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.0036496350364963502}}}},"e":{"docs":{"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713},"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0020325203252032522}}}},"e":{"docs":{},"s":{"docs":{},"n":{"docs":{},"'":{"docs":{},"t":{"docs":{"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0020325203252032522},"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.0036496350364963502}}}}}}},"u":{"docs":{},"b":{"docs":{},"l":{"docs":{"beyond_basics/using_client_go_informers.html":{"ref":"beyond_basics/using_client_go_informers.html","tf":0.006711409395973154}}}}}},"u":{"docs":{},"r":{"docs":{},"e":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0029940119760479044}}}},"e":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0029940119760479044}}},"p":{"docs":{},"l":{"docs":{},"i":{"docs":{},"c":{"docs":{"beyond_basics/using_client_go_informers.html":{"ref":"beyond_basics/using_client_go_informers.html","tf":0.006711409395973154}}}}}}},"y":{"docs":{},"n":{"docs":{},"a":{"docs":{},"m":{"docs":{"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.0072992700729927005}}}}}}},"e":{"docs":{},"d":{"docs":{},"g":{"docs":{"./":{"ref":"./","tf":0.004784688995215311},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.00395778364116095}},"e":{"docs":{},"t":{"docs":{},"h":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.00145985401459854}}}}}},"i":{"docs":{},"t":{"docs":{"quick_start.html":{"ref":"quick_start.html","tf":0.01098901098901099},"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.009287925696594427},"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.011904761904761904},"beyond_basics/upgrading_kubebuilder.html":{"ref":"beyond_basics/upgrading_kubebuilder.html","tf":0.007407407407407408},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}},".":{"docs":{"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.002976190476190476}}}}}},"l":{"docs":{},"e":{"docs":{},"m":{"docs":{},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{"./":{"ref":"./","tf":0.004784688995215311},"beyond_basics/upgrading_kubebuilder.html":{"ref":"beyond_basics/upgrading_kubebuilder.html","tf":0.007407407407407408}}}}}}}},"n":{"docs":{},"c":{"docs":{},"o":{"docs":{},"u":{"docs":{},"n":{"docs":{},"t":{"docs":{"getting_started/installation_and_setup.html":{"ref":"getting_started/installation_and_setup.html","tf":0.005988023952095809},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}},"e":{"docs":{},"r":{"docs":{},".":{"docs":{"./":{"ref":"./","tf":0.004784688995215311}}}}}}}}}},"d":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377}},"p":{"docs":{},"o":{"docs":{},"i":{"docs":{},"n":{"docs":{},"t":{"docs":{"getting_started/why_kubernetes.html":{"ref":"getting_started/why_kubernetes.html","tf":0.010416666666666666},"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.014727540500736377}},"s":{"docs":{},",":{"docs":{"getting_started/why_kubernetes.html":{"ref":"getting_started/why_kubernetes.html","tf":0.010416666666666666}}},".":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0029455081001472753}}}}}}}}}},"v":{"docs":{},"i":{"docs":{},"r":{"docs":{},"o":{"docs":{},"n":{"docs":{"getting_started/why_kubernetes.html":{"ref":"getting_started/why_kubernetes.html","tf":0.010416666666666666},"beyond_basics/running_tests.html":{"ref":"beyond_basics/running_tests.html","tf":0.014084507042253521},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522},"beyond_basics/deploying_controller.html":{"ref":"beyond_basics/deploying_controller.html","tf":0.003875968992248062}}}}}}},"t":{"docs":{},"r":{"docs":{},"i":{"docs":{"getting_started/what_is_kubebuilder.html":{"ref":"getting_started/what_is_kubebuilder.html","tf":0.008771929824561403}}}},"i":{"docs":{},"r":{"docs":{"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857}}}}},"s":{"docs":{},"u":{"docs":{},"r":{"docs":{"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987},"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.005714285714285714},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.00145985401459854},"basics/what_is_the_controller_manager.html":{"ref":"basics/what_is_the_controller_manager.html","tf":0.0125},"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.001834862385321101},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.010835913312693499},"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0040650406504065045},"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":0.0031645569620253164},"beyond_basics/deploying_controller.html":{"ref":"beyond_basics/deploying_controller.html","tf":0.003875968992248062}}}}},"a":{"docs":{},"b":{"docs":{},"l":{"docs":{"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.014285714285714285},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.00145985401459854},"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.005504587155963303},"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.0072992700729927005}},"e":{"docs":{},"d":{"docs":{},".":{"docs":{"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857}}}}}}}},"q":{"docs":{},"u":{"docs":{},"e":{"docs":{},"u":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.00583941605839416},"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0040650406504065045}}}}}},"u":{"docs":{},"m":{"docs":{},",":{"docs":{"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.001834862385321101}}}}}},"v":{"docs":{},"e":{"docs":{},"n":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377},"basics/what_is_the_controller_manager.html":{"ref":"basics/what_is_the_controller_manager.html","tf":0.0125},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713},"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0020325203252032522}},"t":{"docs":{"./":{"ref":"./","tf":0.004784688995215311},"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.009202453987730062},"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.018469656992084433},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.013138686131386862},"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.024390243902439025},"beyond_basics/creating_events.html":{"ref":"beyond_basics/creating_events.html","tf":5.095890410958904},"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.0036496350364963502}},"s":{"docs":{},",":{"docs":{"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.003067484662576687},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.002638522427440633},"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.01016260162601626},"beyond_basics/using_client_go_informers.html":{"ref":"beyond_basics/using_client_go_informers.html","tf":0.006711409395973154}}},".":{"docs":{"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.006134969325153374},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.002638522427440633},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.00291970802919708}}},"r":{"docs":{},"e":{"docs":{},"c":{"docs":{"beyond_basics/creating_events.html":{"ref":"beyond_basics/creating_events.html","tf":0.0136986301369863}},"o":{"docs":{},"n":{"docs":{},"c":{"docs":{},"i":{"docs":{},"l":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.005277044854881266}}}}}}}},"p":{"docs":{},"l":{"docs":{},"i":{"docs":{},"c":{"docs":{},"a":{"docs":{},"s":{"docs":{},"e":{"docs":{},"t":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166}}}}}}}}}}}},"}":{"docs":{},",":{"docs":{"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0020325203252032522}}}}},",":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.00145985401459854},"beyond_basics/creating_events.html":{"ref":"beyond_basics/creating_events.html","tf":0.0136986301369863}}},"p":{"docs":{},"o":{"docs":{},"d":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.002638522427440633}}}}},"r":{"docs":{},"e":{"docs":{},"c":{"docs":{},"o":{"docs":{},"n":{"docs":{},"c":{"docs":{},"i":{"docs":{},"l":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0079155672823219}}}}}},"r":{"docs":{},"d":{"docs":{},"e":{"docs":{},"r":{"docs":{},",":{"docs":{"beyond_basics/creating_events.html":{"ref":"beyond_basics/creating_events.html","tf":0.0136986301369863}}}}}}}}}}},"h":{"docs":{},"a":{"docs":{},"n":{"docs":{},"d":{"docs":{},"l":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.00145985401459854}}}}}}},".":{"docs":{"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0020325203252032522}},"c":{"docs":{},"r":{"docs":{},"e":{"docs":{},"a":{"docs":{},"t":{"docs":{},"e":{"docs":{},"e":{"docs":{},"v":{"docs":{},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{},")":{"docs":{"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0020325203252032522}}}}}}}}}}}}}},"g":{"docs":{},"e":{"docs":{},"n":{"docs":{},"e":{"docs":{},"r":{"docs":{},"i":{"docs":{},"c":{"docs":{},"e":{"docs":{},"v":{"docs":{},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{},")":{"docs":{"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0020325203252032522}}}}}}}}}}}}}}},"u":{"docs":{},"p":{"docs":{},"d":{"docs":{},"a":{"docs":{},"t":{"docs":{},"e":{"docs":{},"e":{"docs":{},"v":{"docs":{},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{},")":{"docs":{"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0020325203252032522}}}}}}}}}}}}}}},"(":{"docs":{},"o":{"docs":{},"b":{"docs":{},"j":{"docs":{},"e":{"docs":{},"c":{"docs":{},"t":{"docs":{"beyond_basics/creating_events.html":{"ref":"beyond_basics/creating_events.html","tf":0.0136986301369863}}}}}}}}},"t":{"docs":{},"y":{"docs":{},"p":{"docs":{"beyond_basics/creating_events.html":{"ref":"beyond_basics/creating_events.html","tf":0.0136986301369863}},"e":{"docs":{},",":{"docs":{"beyond_basics/creating_events.html":{"ref":"beyond_basics/creating_events.html","tf":0.0136986301369863}}}}}}}}}},"o":{"docs":{},"l":{"docs":{},"u":{"docs":{},"t":{"docs":{"getting_started/why_kubernetes.html":{"ref":"getting_started/why_kubernetes.html","tf":0.010416666666666666}}}}}}},"x":{"docs":{},"a":{"docs":{},"m":{"docs":{},"p":{"docs":{},"l":{"docs":{"./":{"ref":"./","tf":0.004784688995215311},"quick_start.html":{"ref":"quick_start.html","tf":0.007326007326007326},"getting_started/what_is_kubebuilder.html":{"ref":"getting_started/what_is_kubebuilder.html","tf":0.008771929824561403},"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.009202453987730062},"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.004418262150220913},"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":5.005249343832021},"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.005714285714285714},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.005277044854881266},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":5.002919708029197},"basics/simple_controller_manager.html":{"ref":"basics/simple_controller_manager.html","tf":5},"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.005504587155963303},"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.023809523809523808},"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.006097560975609756},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":5.001497005988024},"beyond_basics/using_client_go_informers.html":{"ref":"beyond_basics/using_client_go_informers.html","tf":0.006711409395973154}},"e":{"docs":{},"s":{"docs":{},".":{"docs":{"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.003067484662576687}}}},":":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.004418262150220913},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.00145985401459854},"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.003669724770642202},"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0020325203252032522}}},",":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.00145985401459854},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}},".":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.00145985401459854}}},"_":{"docs":{},"l":{"docs":{},"o":{"docs":{},"c":{"docs":{},"a":{"docs":{},"t":{"docs":{},"i":{"docs":{},"o":{"docs":{},"n":{"docs":{},":":{"docs":{"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.002976190476190476}}}}}}}}}}}}}}},"i":{"docs":{},"n":{"docs":{"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.001834862385321101},"beyond_basics/deploying_controller.html":{"ref":"beyond_basics/deploying_controller.html","tf":0.007751937984496124}}}}},"c":{"docs":{},"t":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0030959752321981426}},"l":{"docs":{},"y":{"docs":{},".":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}}}}}}}},"e":{"docs":{},"c":{"docs":{},"u":{"docs":{},"t":{"docs":{"basics/what_is_the_controller_manager.html":{"ref":"basics/what_is_the_controller_manager.html","tf":0.0125},"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":0.0031645569620253164}},"i":{"docs":{},"o":{"docs":{},"n":{"docs":{},".":{"docs":{"./":{"ref":"./","tf":0.004784688995215311}}}}}}}},".":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377}}}}},"t":{"docs":{},"e":{"docs":{},"n":{"docs":{},"s":{"docs":{"./":{"ref":"./","tf":0.014354066985645933},"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.004418262150220913},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166},"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.0036496350364963502}},"i":{"docs":{},"o":{"docs":{},"n":{"docs":{},"s":{"docs":{},"/":{"docs":{},"v":{"1":{"docs":{},"b":{"docs":{},"e":{"docs":{},"t":{"docs":{},"a":{"1":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377}}},"docs":{}}}}}},"docs":{}}}}}}}},"d":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377}}}},"r":{"docs":{},"n":{"docs":{"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0020325203252032522},"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":0.022151898734177215},"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.0036496350364963502}}}}},"r":{"docs":{},"a":{"docs":{},"c":{"docs":{},"t":{"docs":{"quick_start.html":{"ref":"quick_start.html","tf":0.007326007326007326},"getting_started/installation_and_setup.html":{"ref":"getting_started/installation_and_setup.html","tf":0.023952095808383235}}}}}}},"p":{"docs":{},"e":{"docs":{},"c":{"docs":{},"t":{"docs":{"quick_start.html":{"ref":"quick_start.html","tf":0.003663003663003663}}}}},"o":{"docs":{},"r":{"docs":{},"t":{"docs":{"quick_start.html":{"ref":"quick_start.html","tf":0.01098901098901099},"getting_started/installation_and_setup.html":{"ref":"getting_started/installation_and_setup.html","tf":0.023952095808383235},"beyond_basics/running_tests.html":{"ref":"beyond_basics/running_tests.html","tf":0.02112676056338028},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}}}},"s":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0046439628482972135}},"e":{"docs":{},"s":{"docs":{},".":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}}}}}}},"r":{"docs":{},"e":{"docs":{},"s":{"docs":{},"s":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.004418262150220913},"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.001834862385321101}}}}}},"a":{"docs":{},"n":{"docs":{},"d":{"docs":{"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857}}}}}},"i":{"docs":{},"s":{"docs":{},"t":{"docs":{"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.003067484662576687},"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.00145985401459854},"beyond_basics/upgrading_kubebuilder.html":{"ref":"beyond_basics/upgrading_kubebuilder.html","tf":0.007407407407407408},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713},"beyond_basics/controllers_for_core_resources.html":{"ref":"beyond_basics/controllers_for_core_resources.html","tf":0.023809523809523808},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}}}},"c":{"docs":{},"l":{"docs":{},"u":{"docs":{},"s":{"docs":{},"i":{"docs":{},"v":{"docs":{},"e":{"docs":{},"m":{"docs":{},"a":{"docs":{},"x":{"docs":{},"i":{"docs":{},"m":{"docs":{},"u":{"docs":{},"m":{"docs":{},",":{"docs":{"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.001834862385321101}}}}}}}}},"i":{"docs":{},"n":{"docs":{},"i":{"docs":{},"m":{"docs":{},"u":{"docs":{},"m":{"docs":{},",":{"docs":{"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.001834862385321101}}}}}}}}}}}}}}}},"e":{"docs":{},"p":{"docs":{},"t":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}}}}}}},"c":{"docs":{},"o":{"docs":{},"s":{"docs":{},"y":{"docs":{},"s":{"docs":{},"t":{"docs":{},"e":{"docs":{},"m":{"docs":{"getting_started/why_kubernetes.html":{"ref":"getting_started/why_kubernetes.html","tf":0.010416666666666666},"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857}}}}}}}}},"h":{"docs":{},"o":{"docs":{"beyond_basics/boilerplate.html":{"ref":"beyond_basics/boilerplate.html","tf":0.025}}}}},"r":{"docs":{},"r":{"docs":{"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.03374233128834356},"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.017142857142857144},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0364963503649635},"basics/simple_controller_manager.html":{"ref":"basics/simple_controller_manager.html","tf":0.06611570247933884},"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.026422764227642278},"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":0.028481012658227847},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.011976047904191617},"beyond_basics/using_client_go_informers.html":{"ref":"beyond_basics/using_client_go_informers.html","tf":0.020134228187919462}},"o":{"docs":{},"r":{"docs":{"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.003067484662576687},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.004379562043795621},"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":0.00949367088607595},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.010479041916167664}},")":{"docs":{"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.003067484662576687},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.00145985401459854},"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":0.0031645569620253164}},".":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}}},"s":{"docs":{},".":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}},"i":{"docs":{},"s":{"docs":{},"n":{"docs":{},"o":{"docs":{},"t":{"docs":{},"f":{"docs":{},"o":{"docs":{},"u":{"docs":{},"n":{"docs":{},"d":{"docs":{},"(":{"docs":{},"e":{"docs":{},"r":{"docs":{},"r":{"docs":{},")":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.00291970802919708}}}}}}}}}}}}}}}}}}},".":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}},"r":{"docs":{},"e":{"docs":{},"s":{"docs":{},"p":{"docs":{},"o":{"docs":{},"n":{"docs":{},"s":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}}}}}}}}}},")":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0029940119760479044},"beyond_basics/using_client_go_informers.html":{"ref":"beyond_basics/using_client_go_informers.html","tf":0.006711409395973154}}}}},"a":{"docs":{},"c":{"docs":{},"h":{"docs":{"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.0030959752321981426},"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0029455081001472753},"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.005277044854881266},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.00145985401459854},"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.005952380952380952},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713},"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0020325203252032522},"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":0.0031645569620253164}}}},"s":{"docs":{},"i":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377}},"l":{"docs":{},"i":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}}}},"e":{"docs":{},"r":{"docs":{"beyond_basics/deploying_controller.html":{"ref":"beyond_basics/deploying_controller.html","tf":0.003875968992248062}}}}}},"r":{"docs":{},"l":{"docs":{},"i":{"docs":{},"e":{"docs":{},"r":{"docs":{},"b":{"docs":{},"e":{"docs":{},"f":{"docs":{},"o":{"docs":{},"r":{"docs":{"beyond_basics/upgrading_kubebuilder.html":{"ref":"beyond_basics/upgrading_kubebuilder.html","tf":0.007407407407407408}}}}}}}}}}}},"g":{"docs":{},"e":{"docs":{},"r":{"docs":{},"l":{"docs":{},"i":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}}}}}}},"s":{"docs":{},"t":{"docs":{},"a":{"docs":{},"b":{"docs":{},"l":{"docs":{},"i":{"docs":{},"s":{"docs":{},"h":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377}},"e":{"docs":{},"d":{"docs":{},".":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377}}}}}}}}}}}}},"m":{"docs":{},"p":{"docs":{},"t":{"docs":{},"i":{"docs":{"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857},"beyond_basics/controllers_for_core_resources.html":{"ref":"beyond_basics/controllers_for_core_resources.html","tf":0.023809523809523808}}},"y":{"docs":{},",":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}}}}}},"t":{"docs":{},"c":{"docs":{"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.001834862385321101}},"d":{"docs":{"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857}},",":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166}}}},".":{"docs":{"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.001834862385321101},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0029940119760479044}},",":{"docs":{"beyond_basics/deploying_controller.html":{"ref":"beyond_basics/deploying_controller.html","tf":0.003875968992248062}}}},")":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}},".":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}}}}}},".":{"docs":{},"g":{"docs":{},".":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.00291970802919708},"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.001834862385321101},"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.0036496350364963502},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}}},"m":{"docs":{},"e":{"docs":{},"t":{"docs":{},"a":{"docs":{},".":{"docs":{},"g":{"docs":{},"e":{"docs":{},"t":{"docs":{},"l":{"docs":{},"a":{"docs":{},"b":{"docs":{},"e":{"docs":{},"l":{"docs":{},"s":{"docs":{},"(":{"docs":{},")":{"docs":{},"[":{"docs":{},"\"":{"docs":{},"f":{"docs":{},"o":{"docs":{},"o":{"docs":{},"\"":{"docs":{},"]":{"docs":{},";":{"docs":{"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0020325203252032522}}}}}}}}}}}}}}}}}}}}}},"o":{"docs":{},"l":{"docs":{},"d":{"docs":{},".":{"docs":{},"g":{"docs":{},"e":{"docs":{},"t":{"docs":{},"l":{"docs":{},"a":{"docs":{},"b":{"docs":{},"e":{"docs":{},"l":{"docs":{},"s":{"docs":{},"(":{"docs":{},")":{"docs":{},"[":{"docs":{},"\"":{"docs":{},"f":{"docs":{},"o":{"docs":{},"o":{"docs":{},"\"":{"docs":{},"]":{"docs":{},";":{"docs":{"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0020325203252032522}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"o":{"docs":{},"b":{"docs":{},"j":{"docs":{},"e":{"docs":{},"c":{"docs":{},"t":{"docs":{},"n":{"docs":{},"e":{"docs":{},"w":{"docs":{"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0020325203252032522}}}}},"o":{"docs":{},"l":{"docs":{},"d":{"docs":{"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0020325203252032522}}}}}}}}}}}},"f":{"docs":{},"f":{"docs":{},"e":{"docs":{},"c":{"docs":{},"t":{"docs":{},"i":{"docs":{},"v":{"docs":{},"e":{"docs":{},"l":{"docs":{},"y":{"docs":{},",":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}}}}}}}}}}}}}},"f":{"docs":{"quick_start.html":{"ref":"quick_start.html","tf":0.003663003663003663},"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.0030959752321981426},"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377},"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857},"basics/what_is_the_controller_manager.html":{"ref":"basics/what_is_the_controller_manager.html","tf":0.0125},"beyond_basics/deploying_controller.html":{"ref":"beyond_basics/deploying_controller.html","tf":0.003875968992248062}},"i":{"docs":{},"n":{"docs":{},"a":{"docs":{},"l":{"docs":{"./":{"ref":"./","tf":0.009569377990430622},"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":5.044303797468355}},"i":{"docs":{},"z":{"docs":{},"e":{"docs":{},"r":{"docs":{},"s":{"docs":{},".":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.00145985401459854}}}},",":{"docs":{"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":0.0031645569620253164}}}}}}},"l":{"docs":{},"y":{"docs":{},",":{"docs":{"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.001834862385321101}}}}}}},"d":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166},"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.0036496350364963502}}},"i":{"docs":{},"s":{"docs":{},"h":{"docs":{},"e":{"docs":{},"d":{"docs":{},",":{"docs":{"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":0.0031645569620253164}}}}}}}}},"l":{"docs":{},"e":{"docs":{"quick_start.html":{"ref":"quick_start.html","tf":0.003663003663003663},"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.015479876160990712},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.00145985401459854},"beyond_basics/running_tests.html":{"ref":"beyond_basics/running_tests.html","tf":0.014084507042253521},"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.003669724770642202},"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.017857142857142856},"beyond_basics/upgrading_kubebuilder.html":{"ref":"beyond_basics/upgrading_kubebuilder.html","tf":0.007407407407407408},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}},".":{"docs":{"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.0030959752321981426},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0030959752321981426}}},"s":{"docs":{},",":{"docs":{"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.0030959752321981426},"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987}}},".":{"docs":{"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.006191950464396285}}}},",":{"docs":{"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.001834862385321101}}}},"l":{"docs":{"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987}}},"t":{"docs":{},"e":{"docs":{},"r":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.00145985401459854}}}}}},"e":{"docs":{},"l":{"docs":{},"d":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.011782032400589101},"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.010498687664041995},"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.005714285714285714},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166},"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.01651376146788991},"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.005952380952380952},"beyond_basics/controllers_for_core_resources.html":{"ref":"beyond_basics/controllers_for_core_resources.html","tf":0.023809523809523808},"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.0036496350364963502}},"s":{"docs":{},".":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377},"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987}}},",":{"docs":{"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987}}},":":{"docs":{"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987},"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.001834862385321101}}},")":{"docs":{"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.0036496350364963502}}}},",":{"docs":{"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987},"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.001834862385321101}}},".":{"docs":{"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987},"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.005714285714285714},"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.005504587155963303}}}}}},"t":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377}}},"x":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377}},"e":{"docs":{},"s":{"docs":{},",":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}}}}}},"r":{"docs":{},"s":{"docs":{},"t":{"docs":{"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166}}}}}},"o":{"docs":{},"r":{"docs":{},"t":{"docs":{},"h":{"docs":{},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{"./":{"ref":"./","tf":0.004784688995215311}}}}}},"y":{"docs":{},"p":{"docs":{},"e":{"docs":{},"(":{"docs":{},"&":{"docs":{},"a":{"docs":{},"p":{"docs":{},"p":{"docs":{},"s":{"docs":{},"v":{"1":{"docs":{},".":{"docs":{},"r":{"docs":{},"e":{"docs":{},"p":{"docs":{},"l":{"docs":{},"i":{"docs":{},"c":{"docs":{},"a":{"docs":{},"s":{"docs":{},"e":{"docs":{},"t":{"docs":{},"{":{"docs":{},"}":{"docs":{},")":{"docs":{},".":{"docs":{"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.003067484662576687}}}}}}}}}}}}}}}}}},"docs":{}}}}}},"c":{"docs":{},"o":{"docs":{},"r":{"docs":{},"e":{"docs":{},"v":{"1":{"docs":{},".":{"docs":{},"p":{"docs":{},"o":{"docs":{},"d":{"docs":{},"{":{"docs":{},"}":{"docs":{},")":{"docs":{},".":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}}}}}}}}}},"docs":{}}}}}}}}}}}},"m":{"docs":{"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987},"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.001834862385321101}},"a":{"docs":{},"t":{"docs":{"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.003669724770642202}},"t":{"docs":{},"i":{"docs":{},"n":{"docs":{},"g":{"docs":{},",":{"docs":{"getting_started/what_is_kubebuilder.html":{"ref":"getting_started/what_is_kubebuilder.html","tf":0.008771929824561403}}}}}},"e":{"docs":{},"d":{"docs":{},",":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}}}}},".":{"docs":{"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.007339449541284404},"beyond_basics/creating_events.html":{"ref":"beyond_basics/creating_events.html","tf":0.0136986301369863}}},":":{"docs":{"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.001834862385321101}}}}},"/":{"docs":{},"/":{"docs":{"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.001834862385321101}}}}},"w":{"docs":{},"a":{"docs":{},"r":{"docs":{},"d":{"docs":{},".":{"docs":{"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.002976190476190476}}}}}}}},"s":{"docs":{},"t":{"docs":{},"e":{"docs":{},"r":{"docs":{"getting_started/why_kubernetes.html":{"ref":"getting_started/why_kubernetes.html","tf":0.010416666666666666}}}}}},"l":{"docs":{},"l":{"docs":{},"o":{"docs":{},"w":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.006596306068601583},"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.003669724770642202},"beyond_basics/upgrading_kubebuilder.html":{"ref":"beyond_basics/upgrading_kubebuilder.html","tf":0.007407407407407408},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713},"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0040650406504065045},"beyond_basics/deploying_controller.html":{"ref":"beyond_basics/deploying_controller.html","tf":0.011627906976744186}},"i":{"docs":{},"n":{"docs":{},"g":{"docs":{},":":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}}}}}}}}}},"u":{"docs":{},"n":{"docs":{},"d":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.004379562043795621}},",":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.00145985401459854}}},")":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.00291970802919708}}},".":{"docs":{},"s":{"docs":{},"p":{"docs":{},"e":{"docs":{},"c":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.00145985401459854}},")":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.00145985401459854}}}}}}}},":":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.00145985401459854}}}}}},"o":{"docs":{"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.008130081300813009}},"t":{"docs":{},"e":{"docs":{},"r":{"docs":{"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.002976190476190476}}}}},".":{"docs":{"beyond_basics/using_client_go_informers.html":{"ref":"beyond_basics/using_client_go_informers.html","tf":0.006711409395973154}}}}},"u":{"docs":{},"n":{"docs":{"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0020325203252032522}},"d":{"docs":{},"a":{"docs":{},"m":{"docs":{},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{"./":{"ref":"./","tf":0.004784688995215311}}}}}}}},"c":{"docs":{"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.009202453987730062},"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.00291970802919708},"basics/simple_controller_manager.html":{"ref":"basics/simple_controller_manager.html","tf":0.008264462809917356},"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":0.012658227848101266},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0074850299401197605}},"t":{"docs":{},"i":{"docs":{},"o":{"docs":{},"n":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377},"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.002638522427440633},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0072992700729927005},"basics/simple_controller_manager.html":{"ref":"basics/simple_controller_manager.html","tf":0.01652892561983471},"beyond_basics/running_tests.html":{"ref":"beyond_basics/running_tests.html","tf":0.007042253521126761},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713},"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":3.341463414634146},"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":0.0031645569620253164}},".":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.00145985401459854},"beyond_basics/creating_events.html":{"ref":"beyond_basics/creating_events.html","tf":0.0136986301369863}}}}}}},"(":{"docs":{"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0040650406504065045}},"a":{"docs":{"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0020325203252032522}}}}}},"t":{"docs":{},"u":{"docs":{},"r":{"docs":{},"e":{"docs":{},".":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}}}}}}},"l":{"docs":{},"l":{"docs":{"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.002976190476190476},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}}},"r":{"docs":{},"t":{"docs":{},"h":{"docs":{},"e":{"docs":{},"r":{"docs":{},"m":{"docs":{},"o":{"docs":{},"r":{"docs":{},"e":{"docs":{},",":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}}}}}}}}}}}}},"a":{"docs":{},"c":{"docs":{},"i":{"docs":{},"l":{"docs":{},"i":{"docs":{},"t":{"docs":{"getting_started/why_kubernetes.html":{"ref":"getting_started/why_kubernetes.html","tf":0.010416666666666666},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166}}}}}}},"i":{"docs":{},"l":{"docs":{"beyond_basics/controllers_for_core_resources.html":{"ref":"beyond_basics/controllers_for_core_resources.html","tf":0.023809523809523808},"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":0.0031645569620253164}},"u":{"docs":{},"r":{"docs":{},"e":{"docs":{},"s":{"docs":{},".":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166}}}}}}}}},"l":{"docs":{},"s":{"docs":{"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0040650406504065045},"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":0.0031645569620253164},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}}}},"r":{"docs":{},"a":{"docs":{},"m":{"docs":{},"e":{"docs":{},"w":{"docs":{},"o":{"docs":{},"r":{"docs":{},"k":{"docs":{"getting_started/what_is_kubebuilder.html":{"ref":"getting_started/what_is_kubebuilder.html","tf":0.008771929824561403}}}}}}}}},"e":{"docs":{},"q":{"docs":{},"u":{"docs":{},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}}}}}}}},"i":{"docs":{},"g":{"docs":{},"a":{"docs":{},"t":{"docs":{"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.017857142857142856}},"e":{"docs":{},"s":{"docs":{},"p":{"docs":{},"e":{"docs":{},"c":{"docs":{"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.002976190476190476}}}}},"t":{"docs":{},"a":{"docs":{},"t":{"docs":{},"u":{"docs":{"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.002976190476190476}}}}}}}}}}}},"o":{"docs":{},"n":{"docs":{},"t":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}}}}},"m":{"docs":{},"t":{"docs":{},".":{"docs":{},"s":{"docs":{},"p":{"docs":{},"r":{"docs":{},"i":{"docs":{},"n":{"docs":{},"t":{"docs":{},"f":{"docs":{},"(":{"docs":{},"\"":{"docs":{},"%":{"docs":{},"v":{"docs":{},"\"":{"docs":{},",":{"docs":{"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.003067484662576687}}}}}}}}}}}}}}}}}},"e":{"docs":{},"a":{"docs":{},"t":{"docs":{},"u":{"docs":{},"r":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.005891016200294551}},"e":{"docs":{},",":{"docs":{"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.001834862385321101}}},")":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}}},"s":{"docs":{},",":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}}}}}}}}},"t":{"docs":{},"c":{"docs":{},"h":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}}}}}},"l":{"docs":{},"y":{"docs":{},".":{"docs":{"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857}}}},"e":{"docs":{},"x":{"docs":{},"i":{"docs":{},"b":{"docs":{},"l":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166}}}}}}},"o":{"docs":{},"w":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166}}},"a":{"docs":{},"t":{"3":{"2":{"docs":{"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.001834862385321101}}},"docs":{}},"docs":{}}}}}},"g":{"docs":{},"a":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377}},"r":{"docs":{},"b":{"docs":{},"a":{"docs":{},"g":{"docs":{"./":{"ref":"./","tf":0.009569377990430622},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.00291970802919708}}}}}},",":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377}}},".":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377}}}},"i":{"docs":{},"t":{"docs":{},"b":{"docs":{},"o":{"docs":{},"o":{"docs":{},"k":{"docs":{},":":{"docs":{"./":{"ref":"./","tf":0.004784688995215311}}}}}}},"h":{"docs":{},"u":{"docs":{},"b":{"docs":{"./":{"ref":"./","tf":0.004784688995215311},"getting_started/installation_and_setup.html":{"ref":"getting_started/installation_and_setup.html","tf":0.005988023952095809}},".":{"docs":{},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{},"/":{"docs":{},"p":{"docs":{},"k":{"docs":{},"g":{"docs":{},"/":{"docs":{},"e":{"docs":{},"r":{"docs":{},"r":{"docs":{},"o":{"docs":{},"r":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}}}}}}}}}}}}}}}}}}}},"v":{"docs":{},"e":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.00145985401459854}},"n":{"docs":{"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}}}}},"o":{"docs":{"getting_started/what_is_kubebuilder.html":{"ref":"getting_started/what_is_kubebuilder.html","tf":0.017543859649122806},"getting_started/installation_and_setup.html":{"ref":"getting_started/installation_and_setup.html","tf":0.005988023952095809},"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.009287925696594427},"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.005249343832020997},"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857},"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.005504587155963303},"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.011904761904761904},"beyond_basics/creating_events.html":{"ref":"beyond_basics/creating_events.html","tf":0.0136986301369863},"beyond_basics/using_client_go_informers.html":{"ref":"beyond_basics/using_client_go_informers.html","tf":0.03355704697986577}},"o":{"docs":{},"g":{"docs":{},"l":{"docs":{"./":{"ref":"./","tf":0.004784688995215311}}}}},".":{"docs":{"getting_started/what_is_kubebuilder.html":{"ref":"getting_started/what_is_kubebuilder.html","tf":0.008771929824561403}}},"e":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377},"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.008928571428571428}}},"d":{"docs":{},"o":{"docs":{},"c":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.00145985401459854},"go_docs.html":{"ref":"go_docs.html","tf":5.166666666666667}},".":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}}}}},"p":{"docs":{},"k":{"docs":{},"g":{"docs":{},".":{"docs":{},"t":{"docs":{},"o":{"docs":{},"m":{"docs":{},"l":{"docs":{"beyond_basics/upgrading_kubebuilder.html":{"ref":"beyond_basics/upgrading_kubebuilder.html","tf":0.014814814814814815},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0046439628482972135}},"'":{"docs":{"beyond_basics/upgrading_kubebuilder.html":{"ref":"beyond_basics/upgrading_kubebuilder.html","tf":0.007407407407407408}}},",":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}}},".":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0030959752321981426}}}}}}},"l":{"docs":{},"o":{"docs":{},"c":{"docs":{},"k":{"docs":{},".":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}}}}}}}}}}}},"r":{"docs":{},"o":{"docs":{},"u":{"docs":{},"p":{"docs":{"quick_start.html":{"ref":"quick_start.html","tf":0.007326007326007326},"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.0030959752321981426},"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.005891016200294551},"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.005249343832020997},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.00145985401459854},"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.017857142857142856},"beyond_basics/controllers_for_core_resources.html":{"ref":"beyond_basics/controllers_for_core_resources.html","tf":0.023809523809523808}},":":{"docs":{"./":{"ref":"./","tf":0.004784688995215311},"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377},"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857},"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.002976190476190476},"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0020325203252032522}}},",":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0029455081001472753},"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987},"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.002976190476190476}}},"v":{"docs":{},"e":{"docs":{},"r":{"docs":{},"s":{"docs":{"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987}},"i":{"docs":{},"o":{"docs":{},"n":{"docs":{},"k":{"docs":{},"i":{"docs":{},"n":{"docs":{},"d":{"docs":{"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987}},"s":{"docs":{},".":{"docs":{"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987}}}}}}}}}}}}}}},".":{"docs":{"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.002976190476190476}}}}}},"a":{"docs":{},"n":{"docs":{},"u":{"docs":{},"l":{"docs":{},"a":{"docs":{},"r":{"docs":{"getting_started/why_kubernetes.html":{"ref":"getting_started/why_kubernetes.html","tf":0.010416666666666666}}}}}}},"p":{"docs":{},"h":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}}}}},"e":{"docs":{},"a":{"docs":{},"t":{"docs":{},"e":{"docs":{},"r":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.00145985401459854}}}}}},"p":{"docs":{"beyond_basics/deploying_controller.html":{"ref":"beyond_basics/deploying_controller.html","tf":0.007751937984496124}}}}},"c":{"docs":{},"l":{"docs":{},"o":{"docs":{},"u":{"docs":{},"d":{"docs":{"quick_start.html":{"ref":"quick_start.html","tf":0.003663003663003663}}}}}}},"e":{"docs":{},"n":{"docs":{"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.005504587155963303}},"e":{"docs":{},"r":{"docs":{"quick_start.html":{"ref":"quick_start.html","tf":0.01098901098901099},"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.0030959752321981426},"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.013123359580052493},"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.005714285714285714},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.00291970802919708},"basics/what_is_the_controller_manager.html":{"ref":"basics/what_is_the_controller_manager.html","tf":0.0125},"beyond_basics/boilerplate.html":{"ref":"beyond_basics/boilerplate.html","tf":0.025},"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":5.014678899082568},"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":3.3571428571428568},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.006191950464396285},"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0040650406504065045},"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.0036496350364963502},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0029940119760479044},"beyond_basics/using_client_go_informers.html":{"ref":"beyond_basics/using_client_go_informers.html","tf":5.067114093959732},"beyond_basics/deploying_controller.html":{"ref":"beyond_basics/deploying_controller.html","tf":0.011627906976744186}},"a":{"docs":{},"t":{"docs":{},"i":{"docs":{},"n":{"docs":{},"g":{"docs":{},",":{"docs":{"getting_started/what_is_kubebuilder.html":{"ref":"getting_started/what_is_kubebuilder.html","tf":0.008771929824561403}}}}}},"o":{"docs":{},"r":{"docs":{},"s":{"docs":{},"w":{"docs":{},"h":{"docs":{},"i":{"docs":{},"l":{"docs":{"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987}}}}}}}}},"e":{"docs":{},"d":{"docs":{},".":{"docs":{"beyond_basics/creating_events.html":{"ref":"beyond_basics/creating_events.html","tf":0.0136986301369863}}},"c":{"docs":{},"l":{"docs":{},"i":{"docs":{"beyond_basics/using_client_go_informers.html":{"ref":"beyond_basics/using_client_go_informers.html","tf":0.006711409395973154}}}}},"i":{"docs":{},"n":{"docs":{},"f":{"docs":{},"o":{"docs":{},"r":{"docs":{},"m":{"docs":{"beyond_basics/using_client_go_informers.html":{"ref":"beyond_basics/using_client_go_informers.html","tf":0.006711409395973154}},"e":{"docs":{},"r":{"docs":{},"s":{"docs":{},".":{"docs":{},"c":{"docs":{},"o":{"docs":{},"r":{"docs":{},"e":{"docs":{},"(":{"docs":{},")":{"docs":{},".":{"docs":{},"v":{"1":{"docs":{},"(":{"docs":{},")":{"docs":{},".":{"docs":{},"s":{"docs":{},"e":{"docs":{},"r":{"docs":{},"v":{"docs":{},"i":{"docs":{},"c":{"docs":{},"e":{"docs":{},"s":{"docs":{},"(":{"docs":{},")":{"docs":{},"}":{"docs":{},",":{"docs":{"beyond_basics/using_client_go_informers.html":{"ref":"beyond_basics/using_client_go_informers.html","tf":0.006711409395973154}}}}}}}}}}}}}}}}}},"docs":{}}}}}}}}}}}}}}}}}}}}}}}}},":":{"docs":{},"i":{"docs":{},"n":{"docs":{},"t":{"docs":{},"e":{"docs":{},"r":{"docs":{},"f":{"docs":{},"a":{"docs":{},"c":{"docs":{},"e":{"docs":{},"s":{"docs":{},"=":{"docs":{},"k":{"8":{"docs":{},"s":{"docs":{},".":{"docs":{},"i":{"docs":{},"o":{"docs":{},"/":{"docs":{},"a":{"docs":{},"p":{"docs":{},"i":{"docs":{},"m":{"docs":{},"a":{"docs":{},"c":{"docs":{},"h":{"docs":{},"i":{"docs":{},"n":{"docs":{},"e":{"docs":{},"r":{"docs":{},"y":{"docs":{},"/":{"docs":{},"p":{"docs":{},"k":{"docs":{},"g":{"docs":{},"/":{"docs":{},"r":{"docs":{},"u":{"docs":{},"n":{"docs":{},"t":{"docs":{},"i":{"docs":{},"m":{"docs":{},"e":{"docs":{},".":{"docs":{},"o":{"docs":{},"b":{"docs":{},"j":{"docs":{},"e":{"docs":{},"c":{"docs":{},"t":{"docs":{"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"docs":{}}}}}}}}}}}}}},"=":{"docs":{},"t":{"docs":{},"r":{"docs":{},"u":{"docs":{"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987},"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857},"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.001834862385321101},"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.002976190476190476}}}}}},"/":{"docs":{},"m":{"docs":{},"a":{"docs":{},"i":{"docs":{},"n":{"docs":{},".":{"docs":{},"g":{"docs":{},"o":{"docs":{"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.003669724770642202}}}}}}}}}}},"t":{"docs":{"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.002638522427440633},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713},"beyond_basics/creating_events.html":{"ref":"beyond_basics/creating_events.html","tf":0.0136986301369863}},".":{"docs":{"getting_started/installation_and_setup.html":{"ref":"getting_started/installation_and_setup.html","tf":0.005988023952095809}}},",":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0029455081001472753}}},"r":{"docs":{},"e":{"docs":{},"c":{"docs":{},"o":{"docs":{},"r":{"docs":{},"d":{"docs":{},"e":{"docs":{},"r":{"docs":{},"(":{"docs":{},"n":{"docs":{},"a":{"docs":{},"m":{"docs":{"beyond_basics/creating_events.html":{"ref":"beyond_basics/creating_events.html","tf":0.0136986301369863}}}}}}}}}}}}}}}},"u":{"docs":{},"i":{"docs":{},"d":{"docs":{"quick_start.html":{"ref":"quick_start.html","tf":0.003663003663003663},"beyond_basics/upgrading_kubebuilder.html":{"ref":"beyond_basics/upgrading_kubebuilder.html","tf":0.014814814814814815}},"e":{"docs":{},"l":{"docs":{},"i":{"docs":{},"n":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}}}}}}},"a":{"docs":{},"r":{"docs":{},"a":{"docs":{},"n":{"docs":{},"t":{"docs":{},"e":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}}}}}}}}},"l":{"docs":{},"o":{"docs":{},"g":{"docs":{},".":{"docs":{},"f":{"docs":{},"a":{"docs":{},"t":{"docs":{},"a":{"docs":{},"l":{"docs":{},"f":{"docs":{},"(":{"docs":{},"\"":{"docs":{},"e":{"docs":{},"r":{"docs":{},"r":{"docs":{},"o":{"docs":{},"r":{"docs":{"beyond_basics/using_client_go_informers.html":{"ref":"beyond_basics/using_client_go_informers.html","tf":0.006711409395973154}}}}}}}}}}}}}}}}}}}},"h":{"docs":{},"a":{"docs":{},"m":{"docs":{},"b":{"docs":{},"u":{"docs":{},"r":{"docs":{},"g":{"docs":{"./":{"ref":"./","tf":0.004784688995215311}}}}}}},"c":{"docs":{},"k":{"docs":{"beyond_basics/boilerplate.html":{"ref":"beyond_basics/boilerplate.html","tf":0.025}},"/":{"docs":{},"b":{"docs":{},"o":{"docs":{},"i":{"docs":{},"l":{"docs":{},"e":{"docs":{},"r":{"docs":{},"p":{"docs":{},"l":{"docs":{},"a":{"docs":{},"t":{"docs":{},"e":{"docs":{},".":{"docs":{},"g":{"docs":{},"o":{"docs":{},".":{"docs":{},"t":{"docs":{},"x":{"docs":{},"t":{"docs":{"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.0030959752321981426},"beyond_basics/boilerplate.html":{"ref":"beyond_basics/boilerplate.html","tf":0.05}}}}}}}}}}}}}}}}}}}}}}},"p":{"docs":{},"p":{"docs":{},"e":{"docs":{},"n":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377}},"s":{"docs":{},".":{"docs":{"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.0036496350364963502}}}}}}}},"v":{"docs":{},"e":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377}}}},"n":{"docs":{},"d":{"docs":{"beyond_basics/upgrading_kubebuilder.html":{"ref":"beyond_basics/upgrading_kubebuilder.html","tf":0.007407407407407408}},"l":{"docs":{"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166},"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0020325203252032522},"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":0.006329113924050633},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.004491017964071856}},"e":{"docs":{},"r":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.00145985401459854},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.011976047904191617}},".":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0029940119760479044}},"e":{"docs":{},"n":{"docs":{},"q":{"docs":{},"u":{"docs":{},"e":{"docs":{},"u":{"docs":{},"e":{"docs":{},"r":{"docs":{},"e":{"docs":{},"q":{"docs":{},"u":{"docs":{},"e":{"docs":{},"s":{"docs":{},"t":{"docs":{},"f":{"docs":{},"o":{"docs":{},"r":{"docs":{},"o":{"docs":{},"b":{"docs":{},"j":{"docs":{},"e":{"docs":{},"c":{"docs":{},"t":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.00145985401459854}}}}}}},"w":{"docs":{},"n":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.00145985401459854}}}}}}}},"s":{"docs":{},"f":{"docs":{},"r":{"docs":{},"o":{"docs":{},"m":{"docs":{},"m":{"docs":{},"a":{"docs":{},"p":{"docs":{},"f":{"docs":{},"u":{"docs":{},"n":{"docs":{},"c":{"docs":{},".":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.00145985401459854}}}}}}}}}}}}}}}}}}}}}}}}}}}},"v":{"docs":{},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{},"h":{"docs":{},"a":{"docs":{},"n":{"docs":{},"d":{"docs":{},"l":{"docs":{},"e":{"docs":{},"r":{"docs":{},".":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.00145985401459854}}}}}}}}}}}}}}},"m":{"docs":{},"a":{"docs":{},"p":{"docs":{},"o":{"docs":{},"b":{"docs":{},"j":{"docs":{},"e":{"docs":{},"c":{"docs":{},"t":{"docs":{},")":{"docs":{"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0020325203252032522}}}}}}}}}}}},"t":{"docs":{},"o":{"docs":{},"r":{"docs":{},"e":{"docs":{},"q":{"docs":{},"u":{"docs":{},"e":{"docs":{},"s":{"docs":{},"t":{"docs":{},"s":{"docs":{},"f":{"docs":{},"u":{"docs":{},"n":{"docs":{},"c":{"docs":{},"(":{"docs":{"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0020325203252032522}}}}}}}}}}}}}}}}}},",":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}},"s":{"docs":{},"(":{"docs":{},"&":{"docs":{},"p":{"docs":{},"o":{"docs":{},"d":{"docs":{},"a":{"docs":{},"n":{"docs":{},"n":{"docs":{},"o":{"docs":{},"t":{"docs":{},"a":{"docs":{},"t":{"docs":{},"o":{"docs":{},"r":{"docs":{},"{":{"docs":{},"}":{"docs":{},")":{"docs":{},".":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}}}}}}}}}}}}}}}}}}},".":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0029940119760479044}}}}},"(":{"docs":{},"c":{"docs":{},"t":{"docs":{},"x":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0029940119760479044}}}}}}}},",":{"docs":{"beyond_basics/upgrading_kubebuilder.html":{"ref":"beyond_basics/upgrading_kubebuilder.html","tf":0.007407407407407408}}},".":{"docs":{"beyond_basics/upgrading_kubebuilder.html":{"ref":"beyond_basics/upgrading_kubebuilder.html","tf":0.007407407407407408}}}}},"r":{"docs":{},"d":{"docs":{},"w":{"docs":{},"a":{"docs":{},"r":{"docs":{},"e":{"docs":{},",":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166}}}}}}}}}},"e":{"docs":{},"a":{"docs":{},"d":{"docs":{"./":{"ref":"./","tf":0.004784688995215311}},"e":{"docs":{},"r":{"docs":{"beyond_basics/boilerplate.html":{"ref":"beyond_basics/boilerplate.html","tf":2.6}},"s":{"docs":{},"t":{"docs":{},"o":{"docs":{"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.0030959752321981426}}}}}}}},"l":{"docs":{"./":{"ref":"./","tf":0.004784688995215311},"getting_started/why_kubernetes.html":{"ref":"getting_started/why_kubernetes.html","tf":0.010416666666666666},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.002638522427440633}},"t":{"docs":{},"h":{"docs":{},"i":{"docs":{"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166}}},"y":{"docs":{},"r":{"docs":{},"e":{"docs":{},"p":{"docs":{},"l":{"docs":{},"i":{"docs":{},"c":{"docs":{},"a":{"docs":{"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987}}}}}}}}}}}}}},"l":{"docs":{},"l":{"docs":{},"o":{"docs":{"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":5.0030674846625764},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.00145985401459854}}}},"p":{"docs":{},"e":{"docs":{},"r":{"docs":{"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":0.0031645569620253164},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}}}}},"r":{"docs":{},"e":{"docs":{"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.00291970802919708},"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":0.0031645569620253164}},".":{"docs":{"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.0030959752321981426},"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.003669724770642202},"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.008928571428571428},"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.0036496350364963502}}},",":{"docs":{"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":0.0031645569620253164}}}}}},"i":{"docs":{},"d":{"docs":{},"d":{"docs":{},"e":{"docs":{},"n":{"docs":{"./":{"ref":"./","tf":0.004784688995215311}}}}},"e":{"docs":{"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.003067484662576687},"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377}}}},"g":{"docs":{},"h":{"docs":{},"l":{"docs":{},"i":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166}},"g":{"docs":{},"h":{"docs":{},"t":{"docs":{},"s":{"docs":{},":":{"docs":{"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":0.0031645569620253164}}}}}}}}},"e":{"docs":{},"r":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.00145985401459854},"beyond_basics/deploying_controller.html":{"ref":"beyond_basics/deploying_controller.html","tf":0.003875968992248062}}}}}}},"t":{"docs":{},"t":{"docs":{},"p":{"docs":{"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.010948905109489052},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0029940119760479044}},"s":{"docs":{},":":{"docs":{},"/":{"docs":{},"/":{"docs":{},"g":{"docs":{},"i":{"docs":{},"t":{"docs":{},"h":{"docs":{},"u":{"docs":{},"b":{"docs":{},".":{"docs":{},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{},"/":{"docs":{},"k":{"docs":{},"u":{"docs":{},"b":{"docs":{},"e":{"docs":{},"r":{"docs":{},"n":{"docs":{},"e":{"docs":{},"t":{"docs":{"quick_start.html":{"ref":"quick_start.html","tf":0.007326007326007326},"getting_started/installation_and_setup.html":{"ref":"getting_started/installation_and_setup.html","tf":0.011976047904191617}}}}}}}}}}}}}}}}}}}}},"s":{"docs":{},"t":{"docs":{},"o":{"docs":{},"r":{"docs":{},"a":{"docs":{},"g":{"docs":{},"e":{"docs":{},".":{"docs":{},"g":{"docs":{},"o":{"docs":{},"o":{"docs":{},"g":{"docs":{},"l":{"docs":{},"e":{"docs":{},"a":{"docs":{},"p":{"docs":{},"i":{"docs":{},"s":{"docs":{},".":{"docs":{},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{},"/":{"docs":{},"k":{"docs":{},"u":{"docs":{},"b":{"docs":{},"e":{"docs":{},"b":{"docs":{},"u":{"docs":{},"i":{"docs":{},"l":{"docs":{},"d":{"docs":{"getting_started/installation_and_setup.html":{"ref":"getting_started/installation_and_setup.html","tf":0.011976047904191617}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"a":{"docs":{},"p":{"docs":{},"i":{"docs":{},".":{"docs":{},"g":{"docs":{},"i":{"docs":{},"t":{"docs":{},"h":{"docs":{},"u":{"docs":{},"b":{"docs":{},".":{"docs":{},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{},"/":{"docs":{},"r":{"docs":{},"e":{"docs":{},"p":{"docs":{},"o":{"docs":{},"s":{"docs":{},"/":{"docs":{},"k":{"docs":{},"u":{"docs":{},"b":{"docs":{},"e":{"docs":{},"r":{"docs":{},"n":{"docs":{},"e":{"docs":{},"t":{"docs":{"beyond_basics/deploying_controller.html":{"ref":"beyond_basics/deploying_controller.html","tf":0.003875968992248062}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"o":{"docs":{},"s":{"docs":{},"t":{"docs":{"getting_started/why_kubernetes.html":{"ref":"getting_started/why_kubernetes.html","tf":0.020833333333333332}}}},"w":{"docs":{},",":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377}}},".":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377}}},"c":{"docs":{},"o":{"docs":{},"n":{"docs":{},"s":{"docs":{},"t":{"docs":{},"r":{"docs":{},"a":{"docs":{},"i":{"docs":{},"n":{"docs":{},"t":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377}}}}}}}}}}}},"e":{"docs":{},"v":{"docs":{},"e":{"docs":{},"r":{"docs":{},",":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0030959752321981426}}}}}}}},"o":{"docs":{},"d":{"docs":{},"t":{"docs":{},"h":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}}}}},"k":{"docs":{"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":0.0031645569620253164}},"s":{"docs":{},".":{"docs":{"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":0.0031645569620253164}}}}}}},"u":{"docs":{},"m":{"docs":{},"a":{"docs":{},"n":{"docs":{},"s":{"docs":{},".":{"docs":{"beyond_basics/creating_events.html":{"ref":"beyond_basics/creating_events.html","tf":0.0136986301369863}}}}}}}}},"i":{"docs":{},"c":{"docs":{},"o":{"docs":{},"n":{"docs":{"./":{"ref":"./","tf":0.014354066985645933}}}}},"m":{"docs":{},"m":{"docs":{},"e":{"docs":{},"d":{"docs":{},"i":{"docs":{"./":{"ref":"./","tf":0.004784688995215311},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}},"a":{"docs":{},"t":{"docs":{},"e":{"docs":{},"l":{"docs":{},"y":{"docs":{},".":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377}}}}}}}}}}}},"p":{"docs":{},"a":{"docs":{},"t":{"docs":{},"i":{"docs":{"./":{"ref":"./","tf":0.004784688995215311}}}},"c":{"docs":{},"t":{"docs":{"beyond_basics/using_client_go_informers.html":{"ref":"beyond_basics/using_client_go_informers.html","tf":0.006711409395973154}}}}},"e":{"docs":{},"r":{"docs":{"./":{"ref":"./","tf":0.004784688995215311},"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0029455081001472753}}}},"l":{"docs":{},"e":{"docs":{},"m":{"docs":{},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{"./":{"ref":"./","tf":0.009569377990430622},"getting_started/what_is_kubebuilder.html":{"ref":"getting_started/what_is_kubebuilder.html","tf":0.017543859649122806},"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.012269938650306749},"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.006191950464396285},"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.007363770250368188},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.005277044854881266},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.004379562043795621},"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":0.012658227848101266},"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.010948905109489052},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.014970059880239521}},"e":{"docs":{},"d":{"docs":{},".":{"docs":{"./":{"ref":"./","tf":0.004784688995215311}}}}},"a":{"docs":{},"t":{"docs":{},"i":{"docs":{},"o":{"docs":{},"n":{"docs":{},".":{"docs":{"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.003067484662576687},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.00145985401459854},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}},"s":{"docs":{},".":{"docs":{"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.0030959752321981426},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166}}}}}}}}}}}}}}},"o":{"docs":{},"r":{"docs":{},"t":{"docs":{"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.0030959752321981426},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.00145985401459854},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713},"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.0036496350364963502}},"a":{"docs":{},"n":{"docs":{},"t":{"docs":{},"/":{"docs":{},"/":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.00145985401459854}}}},":":{"docs":{"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.002976190476190476}}}}}}}},"s":{"docs":{},"s":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}}}}}},"a":{"docs":{},"g":{"docs":{"getting_started/what_is_kubebuilder.html":{"ref":"getting_started/what_is_kubebuilder.html","tf":0.008771929824561403},"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.009287925696594427},"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.01837270341207349},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.006596306068601583},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.00145985401459854},"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.001834862385321101},"beyond_basics/deploying_controller.html":{"ref":"beyond_basics/deploying_controller.html","tf":0.023255813953488372}},"e":{"docs":{},".":{"docs":{"quick_start.html":{"ref":"quick_start.html","tf":0.003663003663003663},"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.002638522427440633},"beyond_basics/deploying_controller.html":{"ref":"beyond_basics/deploying_controller.html","tf":0.003875968992248062}}},":":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.00145985401459854}}}}}},"g":{"docs":{"beyond_basics/deploying_controller.html":{"ref":"beyond_basics/deploying_controller.html","tf":0.007751937984496124}},"=":{"docs":{"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.006191950464396285},"beyond_basics/deploying_controller.html":{"ref":"beyond_basics/deploying_controller.html","tf":0.007751937984496124}},"g":{"docs":{},"c":{"docs":{},"r":{"docs":{},".":{"docs":{},"i":{"docs":{},"o":{"docs":{},"/":{"docs":{},"k":{"docs":{},"u":{"docs":{},"b":{"docs":{},"e":{"docs":{},"s":{"docs":{},"h":{"docs":{},"i":{"docs":{},"p":{"docs":{},"s":{"docs":{},"/":{"docs":{},"m":{"docs":{},"a":{"docs":{},"n":{"docs":{},"a":{"docs":{},"g":{"docs":{},"e":{"docs":{},"r":{"docs":{},":":{"docs":{},"v":{"1":{"docs":{"quick_start.html":{"ref":"quick_start.html","tf":0.003663003663003663}}},"docs":{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"n":{"docs":{},"c":{"docs":{},"l":{"docs":{},"u":{"docs":{},"d":{"docs":{"quick_start.html":{"ref":"quick_start.html","tf":0.007326007326007326},"getting_started/what_is_kubebuilder.html":{"ref":"getting_started/what_is_kubebuilder.html","tf":0.017543859649122806},"getting_started/installation_and_setup.html":{"ref":"getting_started/installation_and_setup.html","tf":0.023952095808383235},"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0029455081001472753},"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987},"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857},"beyond_basics/running_tests.html":{"ref":"beyond_basics/running_tests.html","tf":0.007042253521126761},"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.002976190476190476},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}},"i":{"docs":{},"n":{"docs":{},"g":{"docs":{},":":{"docs":{"./":{"ref":"./","tf":0.009569377990430622},"getting_started/why_kubernetes.html":{"ref":"getting_started/why_kubernetes.html","tf":0.010416666666666666}}}}}},"e":{"docs":{},":":{"docs":{"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.002976190476190476},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}}}}}},"r":{"docs":{},"e":{"docs":{},"a":{"docs":{},"s":{"docs":{"getting_started/what_is_kubebuilder.html":{"ref":"getting_started/what_is_kubebuilder.html","tf":0.008771929824561403},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166}}}},"m":{"docs":{},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}}}}}}},"o":{"docs":{},"m":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}},"p":{"docs":{},"a":{"docs":{},"t":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}}}}}}}},"l":{"docs":{},"i":{"docs":{},"n":{"docs":{"./":{"ref":"./","tf":0.004784688995215311}}}}},"t":{"3":{"2":{"docs":{"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.005249343832020997},"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.003669724770642202}}},"docs":{}},"docs":{"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.001834862385321101}},"r":{"docs":{},"o":{"docs":{},"d":{"docs":{},"u":{"docs":{},"c":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}},"t":{"docs":{"./":{"ref":"./","tf":10}}}}}}}},"e":{"docs":{},"r":{"docs":{},"v":{"docs":{},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{},"i":{"docs":{},"o":{"docs":{},"n":{"docs":{},".":{"docs":{"getting_started/why_kubernetes.html":{"ref":"getting_started/why_kubernetes.html","tf":0.010416666666666666}}}}}}}}}},"f":{"docs":{},"a":{"docs":{},"c":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0030959752321981426}},"e":{"docs":{},"s":{"docs":{},".":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}},")":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}}},",":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}}},",":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}}}}}},"m":{"docs":{},"e":{"docs":{},"d":{"docs":{},"i":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166}}}}}},"r":{"docs":{},"u":{"docs":{},"p":{"docs":{},"t":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.002638522427440633}}}}}},"n":{"docs":{},"a":{"docs":{},"l":{"docs":{},"l":{"docs":{},"y":{"docs":{},".":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}}}}}}}}},"g":{"docs":{},"r":{"docs":{"getting_started/what_is_kubebuilder.html":{"ref":"getting_started/what_is_kubebuilder.html","tf":0.008771929824561403},"beyond_basics/running_tests.html":{"ref":"beyond_basics/running_tests.html","tf":0.007042253521126761}}}},"n":{"docs":{},"d":{"docs":{"beyond_basics/creating_events.html":{"ref":"beyond_basics/creating_events.html","tf":0.0136986301369863}}}}}},"i":{"docs":{},"t":{"docs":{"quick_start.html":{"ref":"quick_start.html","tf":0.003663003663003663},"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.003067484662576687},"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.0030959752321981426},"basics/simple_controller_manager.html":{"ref":"basics/simple_controller_manager.html","tf":0.01652892561983471},"beyond_basics/boilerplate.html":{"ref":"beyond_basics/boilerplate.html","tf":0.05},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}},"i":{"docs":{"quick_start.html":{"ref":"quick_start.html","tf":0.003663003663003663},"getting_started/what_is_kubebuilder.html":{"ref":"getting_started/what_is_kubebuilder.html","tf":0.008771929824561403},"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.006191950464396285},"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.002638522427440633},"beyond_basics/boilerplate.html":{"ref":"beyond_basics/boilerplate.html","tf":0.025},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}},"a":{"docs":{},"l":{"docs":{},"i":{"docs":{},"z":{"docs":{},"e":{"docs":{},"d":{"docs":{},".":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}}}}}}}}},".":{"docs":{"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.0030959752321981426},"basics/simple_controller_manager.html":{"ref":"basics/simple_controller_manager.html","tf":0.008264462809917356}}},"(":{"docs":{},")":{"docs":{"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987}}}}}},"s":{"docs":{},"t":{"docs":{},"a":{"docs":{},"l":{"docs":{"quick_start.html":{"ref":"quick_start.html","tf":0.029304029304029304},"getting_started/why_kubernetes.html":{"ref":"getting_started/why_kubernetes.html","tf":0.010416666666666666},"getting_started/what_is_kubebuilder.html":{"ref":"getting_started/what_is_kubebuilder.html","tf":0.008771929824561403},"getting_started/installation_and_setup.html":{"ref":"getting_started/installation_and_setup.html","tf":5.04191616766467},"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.01238390092879257},"basics/what_is_the_controller_manager.html":{"ref":"basics/what_is_the_controller_manager.html","tf":0.0125},"beyond_basics/upgrading_kubebuilder.html":{"ref":"beyond_basics/upgrading_kubebuilder.html","tf":0.014814814814814815},"beyond_basics/deploying_controller.html":{"ref":"beyond_basics/deploying_controller.html","tf":0.003875968992248062}},"l":{"docs":{},"t":{"docs":{"quick_start.html":{"ref":"quick_start.html","tf":0.003663003663003663}}}}},"n":{"docs":{},"c":{"docs":{"quick_start.html":{"ref":"quick_start.html","tf":0.007326007326007326},"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.006191950464396285},"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377},"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987},"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.00145985401459854},"basics/what_is_the_controller_manager.html":{"ref":"basics/what_is_the_controller_manager.html","tf":0.0375}},"e":{"docs":{},")":{"docs":{"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.005714285714285714},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.00145985401459854},"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":0.0031645569620253164}},",":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166}}},";":{"docs":{"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":0.006329113924050633}}}},".":{"docs":{},"s":{"docs":{},"t":{"docs":{},"a":{"docs":{},"t":{"docs":{},"u":{"docs":{},"s":{"docs":{},".":{"docs":{},"s":{"docs":{},"o":{"docs":{},"m":{"docs":{},"e":{"docs":{},"f":{"docs":{},"i":{"docs":{},"e":{"docs":{},"l":{"docs":{},"d":{"docs":{"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857}}}}}}}}}}}}}}}}},"p":{"docs":{},"e":{"docs":{},"c":{"docs":{},".":{"docs":{},"i":{"docs":{},"m":{"docs":{},"a":{"docs":{},"g":{"docs":{},"e":{"docs":{},",":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.00145985401459854}}}}}}}}}}}}},"n":{"docs":{},"a":{"docs":{},"m":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.004379562043795621}},"e":{"docs":{},",":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.00145985401459854}}},"s":{"docs":{},"p":{"docs":{},"a":{"docs":{},"c":{"docs":{},"e":{"docs":{},",":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.00145985401459854}}}}}}}}}}}},"o":{"docs":{},"b":{"docs":{},"j":{"docs":{},"e":{"docs":{},"c":{"docs":{},"t":{"docs":{},"m":{"docs":{},"e":{"docs":{},"t":{"docs":{},"a":{"docs":{},".":{"docs":{},"d":{"docs":{},"e":{"docs":{},"l":{"docs":{},"e":{"docs":{},"t":{"docs":{},"i":{"docs":{},"o":{"docs":{},"n":{"docs":{},"t":{"docs":{},"i":{"docs":{},"m":{"docs":{},"e":{"docs":{},"s":{"docs":{},"t":{"docs":{},"a":{"docs":{},"m":{"docs":{},"p":{"docs":{},".":{"docs":{},"i":{"docs":{},"s":{"docs":{},"z":{"docs":{},"e":{"docs":{},"r":{"docs":{},"o":{"docs":{},"(":{"docs":{},")":{"docs":{"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":0.0031645569620253164}}}}}}}}}}}}}}}}}}}}}}}}}}}},"f":{"docs":{},"i":{"docs":{},"n":{"docs":{"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":0.006329113924050633}}}}}}}}}}}}}}}}}}},"t":{"docs":{},"i":{"docs":{"beyond_basics/using_client_go_informers.html":{"ref":"beyond_basics/using_client_go_informers.html","tf":0.006711409395973154}}}}}},"e":{"docs":{},"a":{"docs":{},"d":{"docs":{"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.005277044854881266},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.00291970802919708},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}}}},"r":{"docs":{},"u":{"docs":{},"c":{"docs":{},"t":{"docs":{"beyond_basics/upgrading_kubebuilder.html":{"ref":"beyond_basics/upgrading_kubebuilder.html","tf":0.007407407407407408},"beyond_basics/deploying_controller.html":{"ref":"beyond_basics/deploying_controller.html","tf":0.003875968992248062}}}}}}},"i":{"docs":{},"d":{"docs":{"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.005504587155963303}}}},"e":{"docs":{},"c":{"docs":{},"t":{"docs":{"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.002976190476190476}}}}}},"j":{"docs":{},"e":{"docs":{},"c":{"docs":{},"t":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.004491017964071856}},"c":{"docs":{},"l":{"docs":{},"i":{"docs":{"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.006134969325153374},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{},"(":{"docs":{"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.003067484662576687}},"c":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}}}}}}}}},".":{"docs":{},"c":{"docs":{},"l":{"docs":{},"i":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.004491017964071856}},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{},".":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}}}}}}}},"d":{"docs":{},"e":{"docs":{},"c":{"docs":{},"o":{"docs":{},"d":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.004491017964071856}},"e":{"docs":{},"r":{"docs":{},".":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}}}}}}}}}},"d":{"docs":{},"e":{"docs":{},"c":{"docs":{},"o":{"docs":{},"d":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}},"e":{"docs":{},"r":{"docs":{},"(":{"docs":{},"d":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}}}}}}}}}}}}}},"f":{"docs":{},"o":{"docs":{},"r":{"docs":{},"m":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377},"beyond_basics/upgrading_kubebuilder.html":{"ref":"beyond_basics/upgrading_kubebuilder.html","tf":0.007407407407407408},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713},"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0040650406504065045},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522},"beyond_basics/using_client_go_informers.html":{"ref":"beyond_basics/using_client_go_informers.html","tf":5.046979865771812}},"a":{"docs":{},"t":{"docs":{},"i":{"docs":{},"o":{"docs":{},"n":{"docs":{},",":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377},"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987}}},".":{"docs":{"beyond_basics/upgrading_kubebuilder.html":{"ref":"beyond_basics/upgrading_kubebuilder.html","tf":0.007407407407407408},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}}}}}}}},"e":{"docs":{},"r":{"docs":{},"s":{"docs":{},",":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}}}},"f":{"docs":{},"a":{"docs":{},"c":{"docs":{},"t":{"docs":{},"o":{"docs":{},"r":{"docs":{},"i":{"docs":{"beyond_basics/using_client_go_informers.html":{"ref":"beyond_basics/using_client_go_informers.html","tf":0.026845637583892617}}}}}}}}}}}}}}},"v":{"docs":{},"o":{"docs":{},"k":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.00291970802919708},"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":0.006329113924050633},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.005988023952095809}}},"l":{"docs":{},"v":{"docs":{"beyond_basics/deploying_controller.html":{"ref":"beyond_basics/deploying_controller.html","tf":0.003875968992248062}}}}},"a":{"docs":{},"l":{"docs":{},"i":{"docs":{},"d":{"docs":{},",":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166}}}}}}}},":":{"docs":{"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987}}},"d":{"docs":{},"i":{"docs":{},"v":{"docs":{},"i":{"docs":{},"d":{"docs":{},"u":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.002638522427440633}}}}}},"c":{"docs":{"beyond_basics/upgrading_kubebuilder.html":{"ref":"beyond_basics/upgrading_kubebuilder.html","tf":0.007407407407407408}}}}}},"d":{"docs":{},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0030959752321981426},"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.0036496350364963502}},"i":{"docs":{},"f":{"docs":{},"i":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0029455081001472753}}}}}}},"m":{"docs":{},"p":{"docs":{},"o":{"docs":{},"t":{"docs":{"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":0.0031645569620253164}}}}}}}},"l":{"docs":{},"l":{"docs":{},"u":{"docs":{},"s":{"docs":{},"t":{"docs":{},"r":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166}}}}}}}},"t":{"docs":{},".":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377},"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":0.0031645569620253164}}},"s":{"docs":{},"e":{"docs":{},"l":{"docs":{},"f":{"docs":{"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987},"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.0072992700729927005}}}}}},"'":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.006191950464396285}}},"e":{"docs":{},"m":{"docs":{"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":0.012658227848101266}},")":{"docs":{"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":0.0031645569620253164}}}}}},"g":{"docs":{},"n":{"docs":{},"o":{"docs":{},"r":{"docs":{"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857}},"e":{"docs":{},"d":{"docs":{},".":{"docs":{"beyond_basics/upgrading_kubebuilder.html":{"ref":"beyond_basics/upgrading_kubebuilder.html","tf":0.007407407407407408},"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0020325203252032522}}}}}}}}},"s":{"docs":{},"s":{"docs":{},"u":{"docs":{"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166}}}},"c":{"docs":{},"o":{"docs":{},"n":{"docs":{},"t":{"docs":{},"r":{"docs":{},"o":{"docs":{},"l":{"docs":{},"l":{"docs":{},"e":{"docs":{},"r":{"docs":{},":":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.00291970802919708},"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0020325203252032522}}}}}}}}}}}}}},"i":{"docs":{},"m":{"docs":{},"p":{"docs":{},"l":{"docs":{},"e":{"docs":{},"m":{"docs":{},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}}}}}}}}}}},"k":{"8":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.010835913312693499},"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.0036496350364963502},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0029940119760479044}},"s":{"docs":{},".":{"docs":{},"i":{"docs":{},"o":{"docs":{"quick_start.html":{"ref":"quick_start.html","tf":0.003663003663003663},"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.0030959752321981426},"beyond_basics/boilerplate.html":{"ref":"beyond_basics/boilerplate.html","tf":0.025}},".":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377}}},"/":{"docs":{},"a":{"docs":{},"p":{"docs":{},"i":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}}}}}}}}}}},"docs":{},"u":{"docs":{},"b":{"docs":{},"e":{"docs":{},"b":{"docs":{},"u":{"docs":{},"i":{"docs":{},"l":{"docs":{"beyond_basics/running_tests.html":{"ref":"beyond_basics/running_tests.html","tf":0.007042253521126761}},"d":{"docs":{"quick_start.html":{"ref":"quick_start.html","tf":0.018315018315018316},"getting_started/what_is_kubebuilder.html":{"ref":"getting_started/what_is_kubebuilder.html","tf":10.035087719298245},"getting_started/installation_and_setup.html":{"ref":"getting_started/installation_and_setup.html","tf":0.0658682634730539},"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.006134969325153374},"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.02786377708978328},"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377},"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.007874015748031496},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.00145985401459854},"basics/simple_controller_manager.html":{"ref":"basics/simple_controller_manager.html","tf":0.008264462809917356},"beyond_basics/boilerplate.html":{"ref":"beyond_basics/boilerplate.html","tf":0.025},"beyond_basics/running_tests.html":{"ref":"beyond_basics/running_tests.html","tf":0.02112676056338028},"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.005504587155963303},"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.02976190476190476},"beyond_basics/upgrading_kubebuilder.html":{"ref":"beyond_basics/upgrading_kubebuilder.html","tf":5.051851851851852},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.021671826625386997},"beyond_basics/controllers_for_core_resources.html":{"ref":"beyond_basics/controllers_for_core_resources.html","tf":0.023809523809523808},"beyond_basics/deploying_controller.html":{"ref":"beyond_basics/deploying_controller.html","tf":0.011627906976744186}},"e":{"docs":{},"r":{"docs":{},"@":{"docs":{},"g":{"docs":{},"o":{"docs":{},"o":{"docs":{},"g":{"docs":{},"l":{"docs":{},"e":{"docs":{},"g":{"docs":{},"r":{"docs":{},"o":{"docs":{},"u":{"docs":{},"p":{"docs":{},"s":{"docs":{},".":{"docs":{},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{"./":{"ref":"./","tf":0.004784688995215311}}}}}}}}}}}}}}}}}}},"_":{"docs":{},"$":{"docs":{},"{":{"docs":{},"v":{"docs":{},"e":{"docs":{},"r":{"docs":{},"s":{"docs":{},"i":{"docs":{},"o":{"docs":{},"n":{"docs":{},"}":{"docs":{},"_":{"docs":{},"d":{"docs":{},"a":{"docs":{},"r":{"docs":{},"w":{"docs":{},"i":{"docs":{},"n":{"docs":{},"_":{"docs":{},"$":{"docs":{},"{":{"docs":{},"a":{"docs":{},"r":{"docs":{},"c":{"docs":{},"h":{"docs":{},"}":{"docs":{"quick_start.html":{"ref":"quick_start.html","tf":0.003663003663003663},"getting_started/installation_and_setup.html":{"ref":"getting_started/installation_and_setup.html","tf":0.005988023952095809}},".":{"docs":{},"t":{"docs":{},"a":{"docs":{},"r":{"docs":{},".":{"docs":{},"g":{"docs":{},"z":{"docs":{"quick_start.html":{"ref":"quick_start.html","tf":0.003663003663003663},"getting_started/installation_and_setup.html":{"ref":"getting_started/installation_and_setup.html","tf":0.005988023952095809}}}}}}}}}}}}}}}}}}}}}}},"l":{"docs":{},"i":{"docs":{},"n":{"docs":{},"u":{"docs":{},"x":{"docs":{},"_":{"docs":{},"$":{"docs":{},"{":{"docs":{},"a":{"docs":{},"r":{"docs":{},"c":{"docs":{},"h":{"docs":{},"}":{"docs":{"quick_start.html":{"ref":"quick_start.html","tf":0.003663003663003663},"getting_started/installation_and_setup.html":{"ref":"getting_started/installation_and_setup.html","tf":0.005988023952095809}},".":{"docs":{},"t":{"docs":{},"a":{"docs":{},"r":{"docs":{},".":{"docs":{},"g":{"docs":{},"z":{"docs":{"quick_start.html":{"ref":"quick_start.html","tf":0.003663003663003663},"getting_started/installation_and_setup.html":{"ref":"getting_started/installation_and_setup.html","tf":0.005988023952095809}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"m":{"docs":{},"a":{"docs":{},"s":{"docs":{},"t":{"docs":{},"e":{"docs":{},"r":{"docs":{},"_":{"docs":{},"d":{"docs":{},"a":{"docs":{},"r":{"docs":{},"w":{"docs":{},"i":{"docs":{},"n":{"docs":{},"_":{"docs":{},"$":{"docs":{},"{":{"docs":{},"a":{"docs":{},"r":{"docs":{},"c":{"docs":{},"h":{"docs":{},"}":{"docs":{"getting_started/installation_and_setup.html":{"ref":"getting_started/installation_and_setup.html","tf":0.005988023952095809}},".":{"docs":{},"t":{"docs":{},"a":{"docs":{},"r":{"docs":{},".":{"docs":{},"g":{"docs":{},"z":{"docs":{"getting_started/installation_and_setup.html":{"ref":"getting_started/installation_and_setup.html","tf":0.005988023952095809}}}}}}}}}}}}}}}}}}}}}}},"l":{"docs":{},"i":{"docs":{},"n":{"docs":{},"u":{"docs":{},"x":{"docs":{},"_":{"docs":{},"$":{"docs":{},"{":{"docs":{},"a":{"docs":{},"r":{"docs":{},"c":{"docs":{},"h":{"docs":{},"}":{"docs":{"getting_started/installation_and_setup.html":{"ref":"getting_started/installation_and_setup.html","tf":0.005988023952095809}},".":{"docs":{},"t":{"docs":{},"a":{"docs":{},"r":{"docs":{},".":{"docs":{},"g":{"docs":{},"z":{"docs":{"getting_started/installation_and_setup.html":{"ref":"getting_started/installation_and_setup.html","tf":0.005988023952095809}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},":":{"docs":{"getting_started/what_is_kubebuilder.html":{"ref":"getting_started/what_is_kubebuilder.html","tf":0.008771929824561403}}},",":{"docs":{"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}}},".":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.00145985401459854},"beyond_basics/running_tests.html":{"ref":"beyond_basics/running_tests.html","tf":0.007042253521126761},"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.002976190476190476},"beyond_basics/upgrading_kubebuilder.html":{"ref":"beyond_basics/upgrading_kubebuilder.html","tf":0.007407407407407408}}},"'":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0030959752321981426}}}}}}}}}},"r":{"docs":{},"n":{"docs":{},"e":{"docs":{},"t":{"docs":{"./":{"ref":"./","tf":0.0430622009569378},"quick_start.html":{"ref":"quick_start.html","tf":0.003663003663003663},"getting_started/why_kubernetes.html":{"ref":"getting_started/why_kubernetes.html","tf":5.0625},"getting_started/what_is_kubebuilder.html":{"ref":"getting_started/what_is_kubebuilder.html","tf":0.017543859649122806},"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.003067484662576687},"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.015479876160990712},"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.011782032400589101},"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.011428571428571429},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0079155672823219},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.004379562043795621},"basics/what_is_the_controller_manager.html":{"ref":"basics/what_is_the_controller_manager.html","tf":0.0125},"beyond_basics/running_tests.html":{"ref":"beyond_basics/running_tests.html","tf":0.007042253521126761},"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.003669724770642202},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.017027863777089782},"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0040650406504065045},"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":0.0031645569620253164},"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.014598540145985401},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0029940119760479044},"beyond_basics/deploying_controller.html":{"ref":"beyond_basics/deploying_controller.html","tf":0.015503875968992248}},"e":{"docs":{},"s":{"docs":{},"s":{"docs":{},"u":{"docs":{},"b":{"docs":{},"r":{"docs":{},"e":{"docs":{},"s":{"docs":{},"o":{"docs":{},"u":{"docs":{},"r":{"docs":{},"c":{"docs":{"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857}}}}}}}}}}}},",":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713},"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":0.0031645569620253164}}},".":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713},"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":0.0031645569620253164}},"n":{"docs":{},"e":{"docs":{},"w":{"docs":{},"f":{"docs":{},"o":{"docs":{},"r":{"docs":{},"c":{"docs":{},"o":{"docs":{},"n":{"docs":{},"f":{"docs":{},"i":{"docs":{},"g":{"docs":{},"o":{"docs":{},"r":{"docs":{},"d":{"docs":{},"i":{"docs":{},"e":{"docs":{},"(":{"docs":{},"m":{"docs":{},"g":{"docs":{},"r":{"docs":{},".":{"docs":{},"g":{"docs":{},"e":{"docs":{},"t":{"docs":{},"c":{"docs":{},"o":{"docs":{},"n":{"docs":{},"f":{"docs":{},"i":{"docs":{},"g":{"docs":{},"(":{"docs":{},")":{"docs":{},")":{"docs":{"beyond_basics/using_client_go_informers.html":{"ref":"beyond_basics/using_client_go_informers.html","tf":0.006711409395973154}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"c":{"docs":{},"t":{"docs":{},"l":{"docs":{"quick_start.html":{"ref":"quick_start.html","tf":0.007326007326007326},"getting_started/why_kubernetes.html":{"ref":"getting_started/why_kubernetes.html","tf":0.010416666666666666},"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.0030959752321981426},"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377},"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.005714285714285714},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0079155672823219},"basics/what_is_the_controller_manager.html":{"ref":"basics/what_is_the_controller_manager.html","tf":0.0125},"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.003669724770642202},"beyond_basics/creating_events.html":{"ref":"beyond_basics/creating_events.html","tf":0.0136986301369863},"beyond_basics/deploying_controller.html":{"ref":"beyond_basics/deploying_controller.html","tf":0.007751937984496124}},",":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166}}}}},"o":{"docs":{},"n":{"docs":{},"f":{"docs":{},"i":{"docs":{},"g":{"docs":{"basics/simple_controller_manager.html":{"ref":"basics/simple_controller_manager.html","tf":0.008264462809917356}}}}}}}},"n":{"docs":{},"e":{"docs":{},"r":{"docs":{},"n":{"docs":{},"e":{"docs":{},"t":{"docs":{"getting_started/why_kubernetes.html":{"ref":"getting_started/why_kubernetes.html","tf":0.010416666666666666}}}}}}}},"i":{"docs":{},"n":{"docs":{},"f":{"docs":{},"o":{"docs":{},"r":{"docs":{},"m":{"docs":{},"e":{"docs":{},"r":{"docs":{},"s":{"docs":{},".":{"docs":{},"n":{"docs":{},"e":{"docs":{},"w":{"docs":{},"s":{"docs":{},"h":{"docs":{},"a":{"docs":{},"r":{"docs":{},"e":{"docs":{},"d":{"docs":{},"i":{"docs":{},"n":{"docs":{},"f":{"docs":{},"o":{"docs":{},"r":{"docs":{},"m":{"docs":{},"e":{"docs":{},"r":{"docs":{},"f":{"docs":{},"a":{"docs":{},"c":{"docs":{},"t":{"docs":{},"o":{"docs":{},"r":{"docs":{},"y":{"docs":{},"(":{"docs":{},"g":{"docs":{},"e":{"docs":{},"n":{"docs":{},"e":{"docs":{},"r":{"docs":{},"a":{"docs":{},"t":{"docs":{},"e":{"docs":{},"d":{"docs":{},"c":{"docs":{},"l":{"docs":{},"i":{"docs":{},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{},",":{"docs":{"beyond_basics/using_client_go_informers.html":{"ref":"beyond_basics/using_client_go_informers.html","tf":0.006711409395973154}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"r":{"docs":{},"e":{"docs":{},"n":{"docs":{},"e":{"docs":{},"t":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}}}}}}}},"s":{"docs":{},"t":{"docs":{},"o":{"docs":{},"m":{"docs":{"quick_start.html":{"ref":"quick_start.html","tf":0.003663003663003663},"beyond_basics/deploying_controller.html":{"ref":"beyond_basics/deploying_controller.html","tf":0.03875968992248062}},"i":{"docs":{},"z":{"docs":{},"e":{"docs":{},".":{"docs":{"getting_started/why_kubernetes.html":{"ref":"getting_started/why_kubernetes.html","tf":0.010416666666666666}}},"_":{"docs":{},"*":{"docs":{},"_":{"docs":{},"$":{"docs":{},"{":{"docs":{},"o":{"docs":{},"p":{"docs":{},"s":{"docs":{},"y":{"docs":{},"s":{"docs":{},"}":{"docs":{},"_":{"docs":{},"a":{"docs":{},"m":{"docs":{},"d":{"6":{"4":{"docs":{"beyond_basics/deploying_controller.html":{"ref":"beyond_basics/deploying_controller.html","tf":0.003875968992248062}}},"docs":{}},"docs":{}}}}}}}}}}}}}}}}},"a":{"docs":{},"t":{"docs":{},"i":{"docs":{},"o":{"docs":{},"n":{"docs":{},".":{"docs":{},"y":{"docs":{},"a":{"docs":{},"m":{"docs":{},"l":{"docs":{"beyond_basics/deploying_controller.html":{"ref":"beyond_basics/deploying_controller.html","tf":0.003875968992248062}}}}}}}}}}}}}}}}}}},"i":{"docs":{},"n":{"docs":{},"d":{"docs":{"quick_start.html":{"ref":"quick_start.html","tf":0.007326007326007326},"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.0030959752321981426},"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.007363770250368188},"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.00145985401459854},"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.005504587155963303},"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.008928571428571428},"beyond_basics/controllers_for_core_resources.html":{"ref":"beyond_basics/controllers_for_core_resources.html","tf":0.023809523809523808},"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.0036496350364963502}},":":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.005891016200294551},"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.011428571428571429},"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.002976190476190476},"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0020325203252032522},"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.0036496350364963502}}},"s":{"docs":{},".":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377}}}},".":{"docs":{"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987},"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.001834862385321101}}},"\"":{"docs":{"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.001834862385321101}}}}}},"e":{"docs":{},"y":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377},"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.001834862385321101},"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.01016260162601626}},".":{"docs":{"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.006097560975609756},"beyond_basics/using_client_go_informers.html":{"ref":"beyond_basics/using_client_go_informers.html","tf":0.006711409395973154}}},"s":{"docs":{},",":{"docs":{"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0020325203252032522}}}}},"e":{"docs":{},"p":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166}}}}},"n":{"docs":{},"i":{"docs":{},"g":{"docs":{},"h":{"docs":{},"t":{"docs":{"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.001834862385321101}}}}}},"o":{"docs":{},"w":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0029940119760479044}}}}},"b":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.01393188854489164}}}},"l":{"docs":{"quick_start.html":{"ref":"quick_start.html","tf":0.007326007326007326},"getting_started/installation_and_setup.html":{"ref":"getting_started/installation_and_setup.html","tf":0.023952095808383235},"beyond_basics/deploying_controller.html":{"ref":"beyond_basics/deploying_controller.html","tf":0.003875968992248062}},"a":{"docs":{},"n":{"docs":{},"g":{"docs":{},"u":{"docs":{},"a":{"docs":{},"g":{"docs":{"./":{"ref":"./","tf":0.014354066985645933}},"e":{"docs":{},"s":{"docs":{},".":{"docs":{"./":{"ref":"./","tf":0.004784688995215311}}}},".":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377}}}}}}}}},"t":{"docs":{},"e":{"docs":{},"s":{"docs":{},"t":{"docs":{"quick_start.html":{"ref":"quick_start.html","tf":0.007326007326007326},"getting_started/installation_and_setup.html":{"ref":"getting_started/installation_and_setup.html","tf":0.029940119760479042},"beyond_basics/upgrading_kubebuilder.html":{"ref":"beyond_basics/upgrading_kubebuilder.html","tf":0.022222222222222223},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0030959752321981426}}}},"r":{"docs":{"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.0036496350364963502},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}}},"t":{"docs":{},"e":{"docs":{},"r":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377}}}}}},"b":{"docs":{},"e":{"docs":{},"l":{"docs":{"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.006134969325153374},"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.007363770250368188},"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.002638522427440633},"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0020325203252032522}},"s":{"docs":{},",":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0029455081001472753},"beyond_basics/deploying_controller.html":{"ref":"beyond_basics/deploying_controller.html","tf":0.003875968992248062}}},":":{"docs":{"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857}}},"e":{"docs":{},"l":{"docs":{},"e":{"docs":{},"c":{"docs":{},"t":{"docs":{},"o":{"docs":{},"r":{"docs":{},"p":{"docs":{},"a":{"docs":{},"t":{"docs":{},"h":{"docs":{"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.001834862385321101}}}}}}}}}}}}}},".":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166}}}}}},"s":{"docs":{},"t":{"docs":{"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987}}}},"u":{"docs":{},"n":{"docs":{},"c":{"docs":{},"h":{"docs":{"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.001834862385321101}}}}}},"z":{"docs":{},"i":{"docs":{},"l":{"docs":{},"i":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}}}}}},"e":{"docs":{},"a":{"docs":{},"r":{"docs":{},"n":{"docs":{"./":{"ref":"./","tf":0.009569377990430622},"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.00145985401459854},"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.005504587155963303}}}}},"f":{"docs":{},"t":{"docs":{"./":{"ref":"./","tf":0.009569377990430622}}}},"v":{"docs":{},"e":{"docs":{},"l":{"docs":{"./":{"ref":"./","tf":0.004784688995215311},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.010554089709762533},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.00291970802919708}}}}},"n":{"docs":{},"(":{"docs":{},"p":{"docs":{},"o":{"docs":{},"d":{"docs":{},"s":{"docs":{},".":{"docs":{},"i":{"docs":{},"t":{"docs":{},"e":{"docs":{},"m":{"docs":{},"s":{"docs":{},")":{"docs":{},")":{"docs":{"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.003067484662576687}}}}}}}}}}}}}}}},"t":{"docs":{"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":0.006329113924050633}}}},"i":{"docs":{},"b":{"docs":{},"r":{"docs":{},"a":{"docs":{},"r":{"docs":{},"i":{"docs":{"./":{"ref":"./","tf":0.004784688995215311},"getting_started/why_kubernetes.html":{"ref":"getting_started/why_kubernetes.html","tf":0.010416666666666666},"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.003067484662576687},"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.0030959752321981426},"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.00583941605839416},"beyond_basics/upgrading_kubebuilder.html":{"ref":"beyond_basics/upgrading_kubebuilder.html","tf":0.007407407407407408},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.015479876160990712},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522},"go_docs.html":{"ref":"go_docs.html","tf":0.3333333333333333}},"e":{"docs":{},"s":{"docs":{},".":{"docs":{"getting_started/what_is_kubebuilder.html":{"ref":"getting_started/what_is_kubebuilder.html","tf":0.008771929824561403},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.00291970802919708},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}}},",":{"docs":{"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.0036496350364963502}}}}}},"y":{"docs":{},")":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}}},",":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}}}}}}}},"s":{"docs":{},"t":{"docs":{"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.006134969325153374},"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0029455081001472753},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.002638522427440633},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.00145985401459854},"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.001834862385321101},"beyond_basics/upgrading_kubebuilder.html":{"ref":"beyond_basics/upgrading_kubebuilder.html","tf":0.007407407407407408},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.009287925696594427},"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":0.0031645569620253164},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}},"e":{"docs":{},"r":{"docs":{"./":{"ref":"./","tf":0.004784688995215311}}},"d":{"docs":{},".":{"docs":{"beyond_basics/upgrading_kubebuilder.html":{"ref":"beyond_basics/upgrading_kubebuilder.html","tf":0.007407407407407408}}}}},",":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377},"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":0.0031645569620253164}}}}},"v":{"docs":{},"e":{"docs":{"./":{"ref":"./","tf":0.004784688995215311},"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.0030959752321981426},"basics/simple_controller_manager.html":{"ref":"basics/simple_controller_manager.html","tf":0.008264462809917356}},".":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}}}},"c":{"docs":{},"e":{"docs":{},"n":{"docs":{},"s":{"docs":{"quick_start.html":{"ref":"quick_start.html","tf":0.003663003663003663},"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.0030959752321981426},"beyond_basics/boilerplate.html":{"ref":"beyond_basics/boilerplate.html","tf":2.55}},"e":{"docs":{},"\"":{"docs":{"beyond_basics/boilerplate.html":{"ref":"beyond_basics/boilerplate.html","tf":0.025}}}}}}}},"m":{"docs":{},"i":{"docs":{},"t":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166}}}}},"n":{"docs":{},"e":{"docs":{"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.002976190476190476},"beyond_basics/upgrading_kubebuilder.html":{"ref":"beyond_basics/upgrading_kubebuilder.html","tf":0.014814814814814815}},",":{"docs":{"beyond_basics/upgrading_kubebuilder.html":{"ref":"beyond_basics/upgrading_kubebuilder.html","tf":0.007407407407407408}}},".":{"docs":{"beyond_basics/upgrading_kubebuilder.html":{"ref":"beyond_basics/upgrading_kubebuilder.html","tf":0.02962962962962963}}}},"k":{"docs":{"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0020325203252032522},"beyond_basics/using_client_go_informers.html":{"ref":"beyond_basics/using_client_go_informers.html","tf":0.006711409395973154},"go_docs.html":{"ref":"go_docs.html","tf":5.166666666666667}}}}},"o":{"docs":{},"o":{"docs":{},"k":{"docs":{"quick_start.html":{"ref":"quick_start.html","tf":0.003663003663003663},"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.003067484662576687},"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713},"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0020325203252032522}},"u":{"docs":{},"p":{"docs":{"./":{"ref":"./","tf":0.004784688995215311},"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0040650406504065045}}}}},"p":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166}}}},"c":{"docs":{},"a":{"docs":{},"l":{"docs":{"quick_start.html":{"ref":"quick_start.html","tf":0.014652014652014652},"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.006191950464396285},"basics/what_is_the_controller_manager.html":{"ref":"basics/what_is_the_controller_manager.html","tf":0.0375},"beyond_basics/running_tests.html":{"ref":"beyond_basics/running_tests.html","tf":0.014084507042253521}}}},"k":{"docs":{},"s":{"docs":{},"t":{"docs":{},"e":{"docs":{},"p":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}}}}}}}},"g":{"docs":{"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.0030959752321981426}},"i":{"docs":{},"c":{"docs":{"quick_start.html":{"ref":"quick_start.html","tf":0.007326007326007326},"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.00291970802919708},"beyond_basics/running_tests.html":{"ref":"beyond_basics/running_tests.html","tf":0.007042253521126761},"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":0.006329113924050633},"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.0036496350364963502},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0029940119760479044}}}},".":{"docs":{},"f":{"docs":{},"a":{"docs":{},"t":{"docs":{},"a":{"docs":{},"l":{"docs":{},"(":{"docs":{},"e":{"docs":{},"r":{"docs":{},"r":{"docs":{},")":{"docs":{"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.003067484662576687},"basics/simple_controller_manager.html":{"ref":"basics/simple_controller_manager.html","tf":0.03305785123966942}}}}}},"m":{"docs":{},"r":{"docs":{},"g":{"docs":{},".":{"docs":{},"s":{"docs":{},"t":{"docs":{},"a":{"docs":{},"r":{"docs":{},"t":{"docs":{},"(":{"docs":{},"s":{"docs":{},"i":{"docs":{},"g":{"docs":{},"n":{"docs":{},"a":{"docs":{},"l":{"docs":{},"s":{"docs":{},".":{"docs":{},"s":{"docs":{},"e":{"docs":{},"t":{"docs":{},"u":{"docs":{},"p":{"docs":{},"s":{"docs":{},"i":{"docs":{},"g":{"docs":{},"n":{"docs":{},"a":{"docs":{},"l":{"docs":{},"h":{"docs":{},"a":{"docs":{},"n":{"docs":{},"d":{"docs":{},"l":{"docs":{},"e":{"docs":{},"r":{"docs":{},"(":{"docs":{},")":{"docs":{},")":{"docs":{},")":{"docs":{"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.003067484662576687}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"g":{"docs":{},"r":{"docs":{},".":{"docs":{},"s":{"docs":{},"t":{"docs":{},"a":{"docs":{},"r":{"docs":{},"t":{"docs":{},"(":{"docs":{},"s":{"docs":{},"i":{"docs":{},"g":{"docs":{},"n":{"docs":{},"a":{"docs":{},"l":{"docs":{},"s":{"docs":{},".":{"docs":{},"s":{"docs":{},"e":{"docs":{},"t":{"docs":{},"u":{"docs":{},"p":{"docs":{},"s":{"docs":{},"i":{"docs":{},"g":{"docs":{},"n":{"docs":{},"a":{"docs":{},"l":{"docs":{},"h":{"docs":{},"a":{"docs":{},"n":{"docs":{},"d":{"docs":{},"l":{"docs":{},"e":{"docs":{},"r":{"docs":{},"(":{"docs":{},")":{"docs":{},")":{"docs":{},")":{"docs":{},"}":{"docs":{"basics/simple_controller_manager.html":{"ref":"basics/simple_controller_manager.html","tf":0.008264462809917356}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"p":{"docs":{},"r":{"docs":{},"i":{"docs":{},"n":{"docs":{},"t":{"docs":{},"f":{"docs":{},"(":{"docs":{},"\"":{"docs":{},"c":{"docs":{},"r":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.00145985401459854}}}},"u":{"docs":{},"p":{"docs":{},"d":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.00145985401459854}}}}},"d":{"docs":{},"e":{"docs":{},"l":{"docs":{},"e":{"docs":{},"t":{"docs":{"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":0.0031645569620253164}}}}}}}}}}}}}}}},"s":{"docs":{},",":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377}}}}},"s":{"docs":{},"t":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0029455081001472753}},".":{"docs":{"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857}}}}},"n":{"docs":{},"g":{"docs":{"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.002976190476190476}}}}}},"m":{"docs":{},"e":{"docs":{},"n":{"docs":{},"u":{"docs":{},".":{"docs":{"./":{"ref":"./","tf":0.004784688995215311}}}}},"a":{"docs":{},"n":{"docs":{"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.003067484662576687},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.002638522427440633},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713},"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.0036496350364963502}}}},"t":{"docs":{},"a":{"docs":{},"d":{"docs":{},"a":{"docs":{},"t":{"docs":{},"a":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.005891016200294551},"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.005249343832020997}},":":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0029455081001472753},"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.005714285714285714},"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.002976190476190476},"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.0036496350364963502}}}}}}},"v":{"1":{"docs":{},".":{"docs":{},"o":{"docs":{},"b":{"docs":{},"j":{"docs":{},"e":{"docs":{},"c":{"docs":{},"t":{"docs":{},"m":{"docs":{},"e":{"docs":{},"t":{"docs":{},"a":{"docs":{"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987},"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857},"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.003669724770642202},"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.002976190476190476}},"{":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.00145985401459854}},"l":{"docs":{},"a":{"docs":{},"b":{"docs":{},"e":{"docs":{},"l":{"docs":{},"s":{"docs":{},":":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.00145985401459854}}}}}}}}}}}}}}}}}}}},"t":{"docs":{},"y":{"docs":{},"p":{"docs":{},"e":{"docs":{},"m":{"docs":{},"e":{"docs":{},"t":{"docs":{},"a":{"docs":{"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987},"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857},"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.003669724770642202},"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.002976190476190476}}}}}}}}}}}},"docs":{}}},"h":{"docs":{},"o":{"docs":{},"d":{"docs":{"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857},"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":0.0031645569620253164},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}},".":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}}}}}},"m":{"docs":{},"o":{"docs":{},"r":{"docs":{},"i":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.002638522427440633}}},"y":{"docs":{},".":{"docs":{"beyond_basics/using_client_go_informers.html":{"ref":"beyond_basics/using_client_go_informers.html","tf":0.006711409395973154}}}}}}},"\"":{"docs":{"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.002976190476190476}}},"s":{"docs":{},"s":{"docs":{},"a":{"docs":{},"g":{"docs":{"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.005952380952380952},"beyond_basics/creating_events.html":{"ref":"beyond_basics/creating_events.html","tf":0.0273972602739726},"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.0072992700729927005},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}},"e":{"docs":{},".":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0029940119760479044}}}}}}}},"c":{"docs":{},"h":{"docs":{},"a":{"docs":{},"n":{"docs":{"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.0036496350364963502}}}}}}},"i":{"docs":{},"s":{"docs":{},"s":{"docs":{"./":{"ref":"./","tf":0.004784688995215311},"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377}}}},"n":{"docs":{},"i":{"docs":{},"k":{"docs":{},"u":{"docs":{},"b":{"docs":{"quick_start.html":{"ref":"quick_start.html","tf":0.003663003663003663},"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.006191950464396285}}}}},"m":{"docs":{},"u":{"docs":{},"m":{"docs":{"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857}},",":{"docs":{"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.001834862385321101}}}}}},"t":{"docs":{},"e":{"docs":{},"m":{"docs":{},"s":{"docs":{},",":{"docs":{"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.001834862385321101}}}}}}}},"l":{"docs":{},"e":{"docs":{},"n":{"docs":{},"g":{"docs":{},"t":{"docs":{},"h":{"docs":{},",":{"docs":{"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.001834862385321101}}}}}}}}},"o":{"docs":{},"r":{"docs":{"beyond_basics/upgrading_kubebuilder.html":{"ref":"beyond_basics/upgrading_kubebuilder.html","tf":0.007407407407407408},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0030959752321981426}}}}}},"u":{"docs":{},"l":{"docs":{},"t":{"docs":{},"i":{"docs":{},"p":{"docs":{},"l":{"docs":{"./":{"ref":"./","tf":0.009569377990430622},"getting_started/installation_and_setup.html":{"ref":"getting_started/installation_and_setup.html","tf":0.005988023952095809},"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.003067484662576687},"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.00145985401459854},"basics/what_is_the_controller_manager.html":{"ref":"basics/what_is_the_controller_manager.html","tf":0.0125},"beyond_basics/running_tests.html":{"ref":"beyond_basics/running_tests.html","tf":0.007042253521126761},"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.003669724770642202},"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0020325203252032522},"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":0.006329113924050633}},"e":{"docs":{},"o":{"docs":{},"f":{"docs":{},",":{"docs":{"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.001834862385321101}}}}}}}}}}},"c":{"docs":{},"h":{"docs":{"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987}}}},"t":{"docs":{},"a":{"docs":{},"t":{"docs":{"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.01824817518248175},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0029940119760479044}},"e":{"docs":{},"p":{"docs":{},"o":{"docs":{},"d":{"docs":{},"s":{"docs":{},"f":{"docs":{},"n":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}},"(":{"docs":{},"c":{"docs":{},"t":{"docs":{},"x":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}}}}}}}}}}}},"i":{"docs":{},"n":{"docs":{},"g":{"docs":{},"(":{"docs":{},")":{"docs":{},".":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}}}}}}}}}}},"a":{"docs":{},"c":{"docs":{},"h":{"docs":{},"i":{"docs":{},"n":{"docs":{},"e":{"docs":{},".":{"docs":{"quick_start.html":{"ref":"quick_start.html","tf":0.003663003663003663}}}}}}}},"k":{"docs":{},"e":{"docs":{"quick_start.html":{"ref":"quick_start.html","tf":0.02564102564102564},"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.003067484662576687},"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.015479876160990712},"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377},"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.005714285714285714},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.002638522427440633},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.00291970802919708},"basics/what_is_the_controller_manager.html":{"ref":"basics/what_is_the_controller_manager.html","tf":0.0125},"beyond_basics/running_tests.html":{"ref":"beyond_basics/running_tests.html","tf":0.014084507042253521},"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.005504587155963303},"beyond_basics/upgrading_kubebuilder.html":{"ref":"beyond_basics/upgrading_kubebuilder.html","tf":0.014814814814814815},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.006191950464396285},"beyond_basics/deploying_controller.html":{"ref":"beyond_basics/deploying_controller.html","tf":0.011627906976744186}},".":{"docs":{"quick_start.html":{"ref":"quick_start.html","tf":0.003663003663003663},"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987},"basics/what_is_the_controller_manager.html":{"ref":"basics/what_is_the_controller_manager.html","tf":0.0125}}},"f":{"docs":{},"i":{"docs":{},"l":{"docs":{"getting_started/what_is_kubebuilder.html":{"ref":"getting_started/what_is_kubebuilder.html","tf":0.008771929824561403},"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.006191950464396285},"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.001834862385321101},"beyond_basics/deploying_controller.html":{"ref":"beyond_basics/deploying_controller.html","tf":0.015503875968992248}}}}},"(":{"docs":{},"c":{"docs":{},"h":{"docs":{},"a":{"docs":{},"n":{"docs":{"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0020325203252032522}}}}}}}}},"n":{"docs":{},"a":{"docs":{},"g":{"docs":{"quick_start.html":{"ref":"quick_start.html","tf":0.003663003663003663},"getting_started/why_kubernetes.html":{"ref":"getting_started/why_kubernetes.html","tf":0.010416666666666666},"getting_started/what_is_kubebuilder.html":{"ref":"getting_started/what_is_kubebuilder.html","tf":0.008771929824561403},"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.003067484662576687},"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.02786377708978328},"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377},"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.00145985401459854},"basics/what_is_the_controller_manager.html":{"ref":"basics/what_is_the_controller_manager.html","tf":10.05},"basics/simple_controller_manager.html":{"ref":"basics/simple_controller_manager.html","tf":5.033057851239669},"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.002976190476190476},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":5.0092879256965945},"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0040650406504065045},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0029940119760479044},"beyond_basics/using_client_go_informers.html":{"ref":"beyond_basics/using_client_go_informers.html","tf":0.020134228187919462},"beyond_basics/deploying_controller.html":{"ref":"beyond_basics/deploying_controller.html","tf":3.375968992248062}},"e":{"docs":{},"r":{"docs":{},")":{"docs":{},",":{"docs":{"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.003067484662576687}}}},".":{"docs":{"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.0030959752321981426},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.00291970802919708},"basics/simple_controller_manager.html":{"ref":"basics/simple_controller_manager.html","tf":0.008264462809917356},"beyond_basics/creating_events.html":{"ref":"beyond_basics/creating_events.html","tf":0.0136986301369863},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0074850299401197605},"beyond_basics/using_client_go_informers.html":{"ref":"beyond_basics/using_client_go_informers.html","tf":0.006711409395973154}},"m":{"docs":{},"a":{"docs":{},"n":{"docs":{},"a":{"docs":{},"g":{"docs":{},"e":{"docs":{},"r":{"docs":{},")":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.00145985401459854}}}}}}}}}},"n":{"docs":{},"e":{"docs":{},"w":{"docs":{},"(":{"docs":{},"c":{"docs":{},"f":{"docs":{},"g":{"docs":{},",":{"docs":{"basics/simple_controller_manager.html":{"ref":"basics/simple_controller_manager.html","tf":0.008264462809917356}}}}}}}}}},"o":{"docs":{},"p":{"docs":{},"t":{"docs":{},"i":{"docs":{},"o":{"docs":{},"n":{"docs":{},"s":{"docs":{},"{":{"docs":{},"}":{"docs":{},")":{"docs":{"basics/simple_controller_manager.html":{"ref":"basics/simple_controller_manager.html","tf":0.008264462809917356}}}}}}}}}}}}},"'":{"docs":{"basics/simple_controller_manager.html":{"ref":"basics/simple_controller_manager.html","tf":0.008264462809917356}}},",":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}}},".":{"docs":{"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857}}}}}},"i":{"docs":{"getting_started/why_kubernetes.html":{"ref":"getting_started/why_kubernetes.html","tf":0.010416666666666666},"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.003067484662576687},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166}},"f":{"docs":{},"e":{"docs":{},"s":{"docs":{},"t":{"docs":{"quick_start.html":{"ref":"quick_start.html","tf":0.007326007326007326},"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.0030959752321981426},"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.005714285714285714},"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.01651376146788991},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.006191950464396285},"beyond_basics/deploying_controller.html":{"ref":"beyond_basics/deploying_controller.html","tf":0.031007751937984496}},"s":{"docs":{},",":{"docs":{"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857},"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.001834862385321101},"beyond_basics/deploying_controller.html":{"ref":"beyond_basics/deploying_controller.html","tf":0.003875968992248062}}},".":{"docs":{"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.001834862385321101}}},":":{"docs":{"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.001834862385321101}}}},".":{"docs":{"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.001834862385321101}}}}}}}},"u":{"docs":{},"a":{"docs":{},"l":{"docs":{"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.011904761904761904},"beyond_basics/using_client_go_informers.html":{"ref":"beyond_basics/using_client_go_informers.html","tf":0.006711409395973154}}}}}},"i":{"docs":{},"n":{"docs":{"getting_started/what_is_kubebuilder.html":{"ref":"getting_started/what_is_kubebuilder.html","tf":0.008771929824561403},"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.003067484662576687},"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.0030959752321981426},"basics/simple_controller_manager.html":{"ref":"basics/simple_controller_manager.html","tf":0.024793388429752067}},"(":{"docs":{},")":{"docs":{"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.003067484662576687},"basics/simple_controller_manager.html":{"ref":"basics/simple_controller_manager.html","tf":0.008264462809917356}}}},"t":{"docs":{},"a":{"docs":{},"i":{"docs":{},"n":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377},"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166}},"e":{"docs":{},"d":{"docs":{},".":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377}}}},"r":{"docs":{},"s":{"docs":{},",":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}}}}}}}}}}}},"s":{"docs":{},"t":{"docs":{},"e":{"docs":{},"r":{"docs":{"getting_started/installation_and_setup.html":{"ref":"getting_started/installation_and_setup.html","tf":0.005988023952095809},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0030959752321981426},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}},".":{"docs":{"getting_started/installation_and_setup.html":{"ref":"getting_started/installation_and_setup.html","tf":0.005988023952095809}}}}}}},"t":{"docs":{},"c":{"docs":{},"h":{"docs":{"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.012269938650306749},"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0029455081001472753},"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.002638522427440633},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.00145985401459854},"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.001834862385321101},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0046439628482972135}},"i":{"docs":{},"n":{"docs":{},"g":{"docs":{},"l":{"docs":{},"a":{"docs":{},"b":{"docs":{},"e":{"docs":{},"l":{"docs":{},"s":{"docs":{},"(":{"docs":{},"r":{"docs":{},"s":{"docs":{},".":{"docs":{},"s":{"docs":{},"p":{"docs":{},"e":{"docs":{},"c":{"docs":{},".":{"docs":{},"t":{"docs":{},"e":{"docs":{},"m":{"docs":{},"p":{"docs":{},"l":{"docs":{},"a":{"docs":{},"t":{"docs":{},"e":{"docs":{},".":{"docs":{},"l":{"docs":{},"a":{"docs":{},"b":{"docs":{},"e":{"docs":{},"l":{"docs":{},"s":{"docs":{},")":{"docs":{},",":{"docs":{"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.003067484662576687}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"l":{"docs":{},"a":{"docs":{},"b":{"docs":{},"e":{"docs":{},"l":{"docs":{},"s":{"docs":{},":":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.00145985401459854}}}}}}}}}}},"u":{"docs":{},"r":{"docs":{"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.002976190476190476}}}}},"p":{"docs":{"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166},"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.01016260162601626}},"[":{"docs":{},"s":{"docs":{},"t":{"docs":{},"r":{"docs":{},"i":{"docs":{},"n":{"docs":{},"g":{"docs":{},"]":{"docs":{},"s":{"docs":{},"t":{"docs":{},"r":{"docs":{},"i":{"docs":{},"n":{"docs":{},"g":{"docs":{},"{":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}},"\"":{"docs":{},"d":{"docs":{},"e":{"docs":{},"p":{"docs":{},"l":{"docs":{},"o":{"docs":{},"y":{"docs":{},"m":{"docs":{},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{},"\"":{"docs":{},":":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.00291970802919708}}}}}}}}}}}}}}},"}":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}}}}}}}}}}}}}}}}},"f":{"docs":{},"n":{"docs":{"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0020325203252032522}},",":{"docs":{"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0020325203252032522}}}}}},"x":{"docs":{},"i":{"docs":{},"m":{"docs":{},"u":{"docs":{},"m":{"docs":{},",":{"docs":{"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.001834862385321101}}}}}},"t":{"docs":{},"e":{"docs":{},"m":{"docs":{},"s":{"docs":{},",":{"docs":{"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.001834862385321101}}}}}}}},"l":{"docs":{},"e":{"docs":{},"n":{"docs":{},"g":{"docs":{},"t":{"docs":{},"h":{"docs":{},",":{"docs":{"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.001834862385321101}}}}}}}}}},"j":{"docs":{},"o":{"docs":{},"r":{"docs":{"beyond_basics/upgrading_kubebuilder.html":{"ref":"beyond_basics/upgrading_kubebuilder.html","tf":0.007407407407407408},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0046439628482972135}}}}},"r":{"docs":{},"k":{"docs":{},"e":{"docs":{},"r":{"docs":{"beyond_basics/upgrading_kubebuilder.html":{"ref":"beyond_basics/upgrading_kubebuilder.html","tf":0.007407407407407408}}}}}},"d":{"docs":{},"e":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}}}}},"o":{"docs":{},"r":{"docs":{},"e":{"docs":{"quick_start.html":{"ref":"quick_start.html","tf":0.003663003663003663},"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.009202453987730062},"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.0030959752321981426},"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987},"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.00145985401459854},"basics/what_is_the_controller_manager.html":{"ref":"basics/what_is_the_controller_manager.html","tf":0.0125},"beyond_basics/running_tests.html":{"ref":"beyond_basics/running_tests.html","tf":0.014084507042253521},"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.005504587155963303},"beyond_basics/upgrading_kubebuilder.html":{"ref":"beyond_basics/upgrading_kubebuilder.html","tf":0.014814814814814815},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713},"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0020325203252032522},"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":0.0031645569620253164},"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.0036496350364963502},"beyond_basics/deploying_controller.html":{"ref":"beyond_basics/deploying_controller.html","tf":0.003875968992248062}},".":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377}}}}},"d":{"docs":{},"i":{"docs":{},"f":{"docs":{},"i":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0029455081001472753},"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.005249343832020997},"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857},"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.008928571428571428},"beyond_basics/upgrading_kubebuilder.html":{"ref":"beyond_basics/upgrading_kubebuilder.html","tf":0.02962962962962963},"beyond_basics/controllers_for_core_resources.html":{"ref":"beyond_basics/controllers_for_core_resources.html","tf":0.023809523809523808},"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.0036496350364963502}},"c":{"docs":{},"a":{"docs":{},"t":{"docs":{},"i":{"docs":{},"o":{"docs":{},"n":{"docs":{},".":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166}}}}}}}}}}}},"e":{"docs":{},"l":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.002638522427440633}},"v":{"docs":{},"i":{"docs":{},"e":{"docs":{},"w":{"docs":{},"c":{"docs":{},"o":{"docs":{},"n":{"docs":{},"t":{"docs":{},"r":{"docs":{},"o":{"docs":{},"l":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166}}}}}}}}}}}}}}}},"s":{"docs":{},"t":{"docs":{},"l":{"docs":{},"i":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}}}}}},"u":{"docs":{},"n":{"docs":{},"t":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0029940119760479044}}}}}},"v":{"docs":{"quick_start.html":{"ref":"quick_start.html","tf":0.007326007326007326},"getting_started/installation_and_setup.html":{"ref":"getting_started/installation_and_setup.html","tf":0.04790419161676647},"beyond_basics/deploying_controller.html":{"ref":"beyond_basics/deploying_controller.html","tf":0.003875968992248062}}},"y":{"docs":{},"g":{"docs":{},"r":{"docs":{},"o":{"docs":{},"u":{"docs":{},"p":{"docs":{"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.0030959752321981426}}}}}}},"k":{"docs":{},"i":{"docs":{},"n":{"docs":{},"d":{"docs":{"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.0030959752321981426}}}}}},"a":{"docs":{},"p":{"docs":{},"p":{"docs":{},"s":{"docs":{},".":{"docs":{},"e":{"docs":{},"x":{"docs":{},"a":{"docs":{},"m":{"docs":{},"p":{"docs":{},"l":{"docs":{},"e":{"docs":{},"s":{"docs":{},".":{"docs":{},"o":{"docs":{},"r":{"docs":{},"g":{"docs":{"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857}}}}}}}}}}}}}}}}}}},"s":{"docs":{},"q":{"docs":{},"l":{"docs":{"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.014285714285714285}},"s":{"docs":{},".":{"docs":{},"m":{"docs":{},"y":{"docs":{},"a":{"docs":{},"p":{"docs":{},"p":{"docs":{},"s":{"docs":{},".":{"docs":{},"e":{"docs":{},"x":{"docs":{},"a":{"docs":{},"m":{"docs":{},"p":{"docs":{},"l":{"docs":{},"e":{"docs":{},"s":{"docs":{},".":{"docs":{},"o":{"docs":{},"r":{"docs":{},"g":{"docs":{"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857}}}}}}}}}}}}}}}}}}}}}},"p":{"docs":{},"e":{"docs":{},"c":{"docs":{"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857}}}}},"t":{"docs":{},"a":{"docs":{},"t":{"docs":{},"u":{"docs":{"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857}}}}}}}}}},"f":{"docs":{},"i":{"docs":{},"n":{"docs":{},"a":{"docs":{},"l":{"docs":{},"i":{"docs":{},"z":{"docs":{},"e":{"docs":{},"r":{"docs":{},"n":{"docs":{},"a":{"docs":{},"m":{"docs":{"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":0.0031645569620253164}},"e":{"docs":{},")":{"docs":{"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":0.012658227848101266}}}}}}}}}}}}}}}}},"g":{"docs":{},"r":{"docs":{},",":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.00145985401459854},"basics/simple_controller_manager.html":{"ref":"basics/simple_controller_manager.html","tf":0.008264462809917356},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}},".":{"docs":{},"g":{"docs":{},"e":{"docs":{},"t":{"docs":{},"c":{"docs":{},"l":{"docs":{},"i":{"docs":{},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{},"(":{"docs":{},")":{"docs":{},",":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.00145985401459854}}}}}}}}}}},"s":{"docs":{},"c":{"docs":{},"h":{"docs":{},"e":{"docs":{},"m":{"docs":{},"e":{"docs":{},"(":{"docs":{},")":{"docs":{},",":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.00145985401459854}}}}}}}}}}}}}},"a":{"docs":{},"d":{"docs":{},"d":{"docs":{},"(":{"docs":{},"m":{"docs":{},"a":{"docs":{},"n":{"docs":{},"a":{"docs":{},"g":{"docs":{},"e":{"docs":{},"r":{"docs":{},".":{"docs":{},"r":{"docs":{},"u":{"docs":{},"n":{"docs":{},"n":{"docs":{},"a":{"docs":{},"b":{"docs":{},"l":{"docs":{},"e":{"docs":{},"f":{"docs":{},"u":{"docs":{},"n":{"docs":{},"c":{"docs":{},"(":{"docs":{},"f":{"docs":{},"u":{"docs":{},"n":{"docs":{},"c":{"docs":{},"(":{"docs":{"beyond_basics/using_client_go_informers.html":{"ref":"beyond_basics/using_client_go_informers.html","tf":0.006711409395973154}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"s":{"docs":{},"t":{"docs":{},"a":{"docs":{},"r":{"docs":{},"t":{"docs":{},"(":{"docs":{},"s":{"docs":{},"i":{"docs":{},"g":{"docs":{},"n":{"docs":{},"a":{"docs":{},"l":{"docs":{},"s":{"docs":{},".":{"docs":{},"s":{"docs":{},"e":{"docs":{},"t":{"docs":{},"u":{"docs":{},"p":{"docs":{},"s":{"docs":{},"i":{"docs":{},"g":{"docs":{},"n":{"docs":{},"a":{"docs":{},"l":{"docs":{},"h":{"docs":{},"a":{"docs":{},"n":{"docs":{},"d":{"docs":{},"l":{"docs":{},"e":{"docs":{},"r":{"docs":{},"(":{"docs":{},")":{"docs":{},")":{"docs":{"beyond_basics/using_client_go_informers.html":{"ref":"beyond_basics/using_client_go_informers.html","tf":0.006711409395973154}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"k":{"docs":{},"d":{"docs":{},"i":{"docs":{},"r":{"docs":{"beyond_basics/boilerplate.html":{"ref":"beyond_basics/boilerplate.html","tf":0.025}}}}}}},"n":{"docs":{"beyond_basics/deploying_controller.html":{"ref":"beyond_basics/deploying_controller.html","tf":0.003875968992248062}},"a":{"docs":{},"v":{"docs":{},",":{"docs":{"./":{"ref":"./","tf":0.004784688995215311}}},".":{"docs":{"./":{"ref":"./","tf":0.009569377990430622}}},"i":{"docs":{},"g":{"docs":{"./":{"ref":"./","tf":0.019138755980861243}}}}},"n":{"docs":{},"o":{"docs":{"quick_start.html":{"ref":"quick_start.html","tf":0.01098901098901099}}}},"m":{"docs":{},"e":{"docs":{"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.012269938650306749},"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.005891016200294551},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.004379562043795621},"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.005504587155963303},"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0020325203252032522},"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":0.0031645569620253164},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522},"beyond_basics/deploying_controller.html":{"ref":"beyond_basics/deploying_controller.html","tf":0.003875968992248062}},"s":{"docs":{},"p":{"docs":{},"a":{"docs":{},"c":{"docs":{"getting_started/what_is_kubebuilder.html":{"ref":"getting_started/what_is_kubebuilder.html","tf":0.008771929824561403},"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.012269938650306749},"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.005891016200294551},"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.002638522427440633},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.004379562043795621},"basics/what_is_the_controller_manager.html":{"ref":"basics/what_is_the_controller_manager.html","tf":0.0125},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522},"beyond_basics/deploying_controller.html":{"ref":"beyond_basics/deploying_controller.html","tf":0.003875968992248062}},"e":{"docs":{},",":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377},"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987},"beyond_basics/deploying_controller.html":{"ref":"beyond_basics/deploying_controller.html","tf":0.003875968992248062}}},":":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.00291970802919708},"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.012195121951219513},"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.0036496350364963502},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0029940119760479044},"beyond_basics/using_client_go_informers.html":{"ref":"beyond_basics/using_client_go_informers.html","tf":0.006711409395973154}}},"d":{"docs":{},",":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377}}},"n":{"docs":{},"a":{"docs":{},"m":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.00145985401459854}}}}}}}}}},",":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0029455081001472753}}},":":{"docs":{"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857}}}},",":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.004418262150220913},"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987},"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.001834862385321101}}},":":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.005891016200294551},"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.00291970802919708},"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.008928571428571428},"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.012195121951219513},"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.010948905109489052},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0029940119760479044},"beyond_basics/using_client_go_informers.html":{"ref":"beyond_basics/using_client_go_informers.html","tf":0.006711409395973154}}},")":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166}}},".":{"docs":{"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0020325203252032522}}},"(":{"docs":{},"\"":{"docs":{},"y":{"docs":{},"o":{"docs":{},"u":{"docs":{},"r":{"docs":{},"n":{"docs":{},"a":{"docs":{},"m":{"docs":{},"e":{"docs":{},"\"":{"docs":{},")":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}}}}}}}}}}}}},"p":{"docs":{},"r":{"docs":{},"e":{"docs":{},"f":{"docs":{},"i":{"docs":{},"x":{"docs":{},",":{"docs":{"beyond_basics/deploying_controller.html":{"ref":"beyond_basics/deploying_controller.html","tf":0.003875968992248062}}}}}}}}}}}},"o":{"docs":{},"t":{"docs":{},"e":{"docs":{"getting_started/installation_and_setup.html":{"ref":"getting_started/installation_and_setup.html","tf":0.005988023952095809},"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.00145985401459854},"basics/what_is_the_controller_manager.html":{"ref":"basics/what_is_the_controller_manager.html","tf":0.025},"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.001834862385321101},"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.011904761904761904},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713},"beyond_basics/deploying_controller.html":{"ref":"beyond_basics/deploying_controller.html","tf":0.003875968992248062}},":":{"docs":{"./":{"ref":"./","tf":0.004784688995215311},"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377},"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.005952380952380952},"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.006097560975609756},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522},"beyond_basics/using_client_go_informers.html":{"ref":"beyond_basics/using_client_go_informers.html","tf":0.013422818791946308}}}},",":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377}}},"a":{"docs":{},"b":{"docs":{},"l":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166}}}}},"i":{"docs":{},"f":{"docs":{"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.0036496350364963502}},"i":{"docs":{},"e":{"docs":{},"d":{"docs":{},".":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166}}}}}}}},"h":{"docs":{},"i":{"docs":{},"n":{"docs":{},"g":{"docs":{},".":{"docs":{"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":0.0031645569620253164}}}}}}}},"d":{"docs":{},"e":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.00395778364116095},"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0020325203252032522},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0029940119760479044}},"s":{"docs":{},",":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377}}},".":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166}}},"p":{"docs":{},"o":{"docs":{},"d":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.002638522427440633}}}}},")":{"docs":{},",":{"docs":{"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0020325203252032522}}}}},".":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}},",":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}}}},"n":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0029455081001472753},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166},"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.005952380952380952}}},"w":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}},",":{"docs":{"beyond_basics/deploying_controller.html":{"ref":"beyond_basics/deploying_controller.html","tf":0.003875968992248062}}}},"r":{"docs":{},"m":{"docs":{},"a":{"docs":{},"l":{"docs":{"beyond_basics/creating_events.html":{"ref":"beyond_basics/creating_events.html","tf":0.0136986301369863}}}}}}},"e":{"docs":{},"w":{"docs":{"quick_start.html":{"ref":"quick_start.html","tf":0.018315018315018316},"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.009202453987730062},"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.01238390092879257},"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377},"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.010498687664041995},"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.018469656992084433},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0072992700729927005},"basics/simple_controller_manager.html":{"ref":"basics/simple_controller_manager.html","tf":0.008264462809917356},"beyond_basics/running_tests.html":{"ref":"beyond_basics/running_tests.html","tf":0.007042253521126761},"beyond_basics/upgrading_kubebuilder.html":{"ref":"beyond_basics/upgrading_kubebuilder.html","tf":0.014814814814814815},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.01238390092879257},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}},".":{"docs":{"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857}}},"e":{"docs":{},"r":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}}}}},"e":{"docs":{},"d":{"docs":{"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.0030959752321981426},"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0029455081001472753},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.00145985401459854},"basics/simple_controller_manager.html":{"ref":"basics/simple_controller_manager.html","tf":0.008264462809917356},"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.002976190476190476},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713},"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0020325203252032522},"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.0036496350364963502},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}},"e":{"docs":{},"d":{"docs":{},".":{"docs":{"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.003067484662576687},"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.001834862385321101},"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.002976190476190476}}},":":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.00145985401459854}}}}}}},"c":{"docs":{},"e":{"docs":{},"s":{"docs":{},"s":{"docs":{},"a":{"docs":{},"r":{"docs":{},"i":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713},"beyond_basics/controllers_for_core_resources.html":{"ref":"beyond_basics/controllers_for_core_resources.html","tf":0.023809523809523808}},"l":{"docs":{},"i":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377}}}}},"y":{"docs":{},".":{"docs":{"beyond_basics/upgrading_kubebuilder.html":{"ref":"beyond_basics/upgrading_kubebuilder.html","tf":0.007407407407407408}}}}}}}}}},"v":{"docs":{},"e":{"docs":{},"r":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377}}}}},"s":{"docs":{},"t":{"docs":{"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.005714285714285714}}}},"x":{"docs":{},"t":{"docs":{"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.002976190476190476}},".":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166}}}}}},"i":{"docs":{},"l":{"docs":{"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.018404907975460124},"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.005714285714285714},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.017518248175182483},"basics/simple_controller_manager.html":{"ref":"basics/simple_controller_manager.html","tf":0.03305785123966942},"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.008130081300813009},"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":0.022151898734177215},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.011976047904191617},"beyond_basics/using_client_go_informers.html":{"ref":"beyond_basics/using_client_go_informers.html","tf":0.006711409395973154}}}},"g":{"docs":{},"i":{"docs":{},"n":{"docs":{},"x":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.004418262150220913},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.002638522427440633}},":":{"1":{"docs":{},".":{"1":{"2":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166}}},"docs":{}},"docs":{}}},"docs":{}}}}}},"u":{"docs":{},"m":{"docs":{},"b":{"docs":{},"e":{"docs":{},"r":{"docs":{"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.005249343832020997},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.002638522427440633},"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.001834862385321101},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}}}}},"l":{"docs":{},"l":{"docs":{"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857}}}}}},"o":{"docs":{"quick_start.html":{"ref":"quick_start.html","tf":0.007326007326007326},"getting_started/installation_and_setup.html":{"ref":"getting_started/installation_and_setup.html","tf":0.023952095808383235},"beyond_basics/deploying_controller.html":{"ref":"beyond_basics/deploying_controller.html","tf":0.003875968992248062}},"s":{"docs":{"./":{"ref":"./","tf":0.019138755980861243}}},"p":{"docs":{},"t":{"docs":{},"i":{"docs":{},"o":{"docs":{},"n":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.00145985401459854},"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.001834862385321101},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}},"a":{"docs":{},"l":{"docs":{},":":{"docs":{"quick_start.html":{"ref":"quick_start.html","tf":0.007326007326007326},"beyond_basics/running_tests.html":{"ref":"beyond_basics/running_tests.html","tf":0.007042253521126761}}},".":{"docs":{"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.001834862385321101}}}}},"s":{"docs":{},",":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}}}}}}},"e":{"docs":{},"r":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.004418262150220913},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.002638522427440633},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.00145985401459854},"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.0036496350364963502},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0029940119760479044}},"a":{"docs":{},"t":{"docs":{},"o":{"docs":{},"r":{"docs":{},"s":{"docs":{},".":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166}}}}}},"i":{"docs":{},"o":{"docs":{},"n":{"docs":{},"s":{"docs":{},"i":{"docs":{},"t":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.00145985401459854}}}},":":{"docs":{"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.0036496350364963502}}},"(":{"docs":{},"a":{"docs":{},"d":{"docs":{},"m":{"docs":{},"i":{"docs":{},"s":{"docs":{},"s":{"docs":{},"i":{"docs":{},"o":{"docs":{},"n":{"docs":{},"r":{"docs":{},"e":{"docs":{},"g":{"docs":{},"i":{"docs":{},"s":{"docs":{},"t":{"docs":{},"r":{"docs":{},"a":{"docs":{},"t":{"docs":{},"i":{"docs":{},"o":{"docs":{},"n":{"docs":{},"v":{"1":{"docs":{},"b":{"docs":{},"e":{"docs":{},"t":{"docs":{},"a":{"1":{"docs":{},".":{"docs":{},"c":{"docs":{},"r":{"docs":{},"e":{"docs":{},"a":{"docs":{},"t":{"docs":{},"e":{"docs":{},")":{"docs":{},".":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}}}}}}}}}}},"docs":{}}}}}},"docs":{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"n":{"docs":{"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.002976190476190476}},"a":{"docs":{},"p":{"docs":{},"i":{"docs":{},"v":{"3":{"docs":{},"s":{"docs":{},"c":{"docs":{},"h":{"docs":{},"e":{"docs":{},"m":{"docs":{},"a":{"docs":{},":":{"docs":{"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857}}}}}}}}}},"docs":{}}}}}}},"s":{"docs":{},"y":{"docs":{},"s":{"docs":{},"=":{"docs":{},"l":{"docs":{},"i":{"docs":{},"n":{"docs":{},"u":{"docs":{},"x":{"docs":{"beyond_basics/deploying_controller.html":{"ref":"beyond_basics/deploying_controller.html","tf":0.003875968992248062}}}}}}}}}}}},"u":{"docs":{},"t":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}},"p":{"docs":{},"u":{"docs":{},"t":{"docs":{"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.001834862385321101},"beyond_basics/deploying_controller.html":{"ref":"beyond_basics/deploying_controller.html","tf":0.003875968992248062}},".":{"docs":{"quick_start.html":{"ref":"quick_start.html","tf":0.003663003663003663}}}}}},",":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}}},"s":{"docs":{},"i":{"docs":{},"d":{"docs":{"beyond_basics/controllers_for_core_resources.html":{"ref":"beyond_basics/controllers_for_core_resources.html","tf":0.023809523809523808}}}}}}},"w":{"docs":{},"n":{"docs":{"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.002638522427440633},"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0020325203252032522}},"e":{"docs":{},"r":{"docs":{"quick_start.html":{"ref":"quick_start.html","tf":0.003663003663003663},"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.0030959752321981426},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.004379562043795621},"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.01016260162601626}},"s":{"docs":{},"r":{"docs":{},"e":{"docs":{},"f":{"docs":{},"e":{"docs":{},"r":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.002638522427440633}},"e":{"docs":{},"n":{"docs":{},"c":{"docs":{},"e":{"docs":{},"s":{"docs":{},")":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377}}}}}}}}}}}}}},"r":{"docs":{},"e":{"docs":{},"f":{"docs":{},"e":{"docs":{},"r":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.00145985401459854},"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0020325203252032522}},"e":{"docs":{},"n":{"docs":{},"c":{"docs":{},"e":{"docs":{},"s":{"docs":{},".":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.00145985401459854}}}}}}}}}}}}},"t":{"docs":{},"y":{"docs":{},"p":{"docs":{},"e":{"docs":{},":":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.00145985401459854},"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0020325203252032522}}}}}}}}},"s":{"docs":{},"(":{"docs":{},"&":{"docs":{},"c":{"docs":{},"o":{"docs":{},"r":{"docs":{},"e":{"docs":{},"v":{"1":{"docs":{},".":{"docs":{},"p":{"docs":{},"o":{"docs":{},"d":{"docs":{},"{":{"docs":{},"}":{"docs":{},")":{"docs":{},".":{"docs":{"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.003067484662576687}}}}}}}}}}},"docs":{}}}}}}}}}}},"b":{"docs":{},"j":{"docs":{},"e":{"docs":{},"c":{"docs":{},"t":{"docs":{"getting_started/why_kubernetes.html":{"ref":"getting_started/why_kubernetes.html","tf":0.020833333333333332},"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.006134969325153374},"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.0030959752321981426},"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.016200294550810016},"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.005249343832020997},"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.03428571428571429},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.022427440633245383},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.01897810218978102},"beyond_basics/running_tests.html":{"ref":"beyond_basics/running_tests.html","tf":0.007042253521126761},"beyond_basics/controllers_for_core_resources.html":{"ref":"beyond_basics/controllers_for_core_resources.html","tf":0.023809523809523808},"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.024390243902439025},"beyond_basics/creating_events.html":{"ref":"beyond_basics/creating_events.html","tf":0.0547945205479452},"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":0.022151898734177215},"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.010948905109489052}},"s":{"docs":{},".":{"docs":{"getting_started/why_kubernetes.html":{"ref":"getting_started/why_kubernetes.html","tf":0.010416666666666666},"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0029455081001472753},"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.00291970802919708},"beyond_basics/running_tests.html":{"ref":"beyond_basics/running_tests.html","tf":0.007042253521126761},"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.0036496350364963502}}},",":{"docs":{"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.003067484662576687},"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0029455081001472753}}}},".":{"docs":{"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.0030959752321981426},"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377},"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987},"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.002638522427440633},"beyond_basics/running_tests.html":{"ref":"beyond_basics/running_tests.html","tf":0.007042253521126761},"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.001834862385321101},"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.006097560975609756},"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":0.012658227848101266},"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.010948905109489052}},"y":{"docs":{},"a":{"docs":{},"m":{"docs":{},"l":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0029455081001472753}}}}}}},",":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377},"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.003669724770642202},"beyond_basics/creating_events.html":{"ref":"beyond_basics/creating_events.html","tf":0.0136986301369863}}},"m":{"docs":{},"e":{"docs":{},"t":{"docs":{},"a":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377},"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.005249343832020997},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166}},":":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.00291970802919708}}}}}}},")":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166}},".":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166}}},",":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.00145985401459854}}}}}}}},"s":{"docs":{},"e":{"docs":{},"r":{"docs":{},"v":{"docs":{"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.0030959752321981426},"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377},"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.010498687664041995},"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.00145985401459854},"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.001834862385321101}}}}},"o":{"docs":{},"l":{"docs":{},"e":{"docs":{},"t":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.002638522427440633}}}}}}}},"l":{"docs":{},"d":{"docs":{"getting_started/why_kubernetes.html":{"ref":"getting_started/why_kubernetes.html","tf":0.010416666666666666},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166}}}},"n":{"docs":{"basics/what_is_the_controller_manager.html":{"ref":"basics/what_is_the_controller_manager.html","tf":0.0125},"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.001834862385321101},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713},"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0020325203252032522}},"c":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.00145985401459854},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}}},"e":{"docs":{},",":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377}}},".":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166}}}},")":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}}}},"r":{"docs":{},",":{"docs":{"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987}}},"d":{"docs":{},"e":{"docs":{},"r":{"docs":{"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857},"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.001834862385321101}}}}},"i":{"docs":{},"g":{"docs":{},"i":{"docs":{},"n":{"docs":{"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.001834862385321101},"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.0036496350364963502}}}}}},"a":{"docs":{},"n":{"docs":{},"g":{"docs":{"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.002976190476190476}}}}}},"t":{"docs":{},"h":{"docs":{},"e":{"docs":{},"r":{"docs":{},"w":{"docs":{},"i":{"docs":{},"s":{"docs":{"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}}}}}}}}},"v":{"docs":{},"e":{"docs":{},"r":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.00145985401459854},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}},"w":{"docs":{},"r":{"docs":{},"i":{"docs":{},"t":{"docs":{"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857}}}}}},"r":{"docs":{},"i":{"docs":{},"d":{"docs":{"beyond_basics/running_tests.html":{"ref":"beyond_basics/running_tests.html","tf":0.007042253521126761},"beyond_basics/deploying_controller.html":{"ref":"beyond_basics/deploying_controller.html","tf":0.003875968992248062}},"d":{"docs":{},"e":{"docs":{},"n":{"docs":{},".":{"docs":{"beyond_basics/upgrading_kubebuilder.html":{"ref":"beyond_basics/upgrading_kubebuilder.html","tf":0.007407407407407408}}}}}}}}},"v":{"docs":{},"i":{"docs":{},"e":{"docs":{},"w":{"docs":{"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.005952380952380952}}}}}}}}},"c":{"docs":{},"c":{"docs":{},"a":{"docs":{},"i":{"docs":{},"s":{"docs":{},"i":{"docs":{},"o":{"docs":{},"n":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}}}}}}}}}},"k":{"docs":{"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0040650406504065045}}},"f":{"docs":{},"f":{"docs":{},"e":{"docs":{},"r":{"docs":{"beyond_basics/deploying_controller.html":{"ref":"beyond_basics/deploying_controller.html","tf":0.003875968992248062}}}}}}},"p":{"docs":{"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0020325203252032522}},"e":{"docs":{},"r":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}},"i":{"docs":{},"o":{"docs":{},"d":{"docs":{"./":{"ref":"./","tf":0.004784688995215311},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166}}}}},"f":{"docs":{},"o":{"docs":{},"r":{"docs":{},"m":{"docs":{"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.003067484662576687},"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166},"beyond_basics/running_tests.html":{"ref":"beyond_basics/running_tests.html","tf":0.007042253521126761},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}}}}},"h":{"docs":{},"a":{"docs":{},"p":{"docs":{"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857}}}}},"s":{"docs":{},"i":{"docs":{},"s":{"docs":{},"t":{"docs":{"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.005714285714285714}}}}}},"m":{"docs":{},"i":{"docs":{},"s":{"docs":{},"s":{"docs":{"basics/what_is_the_controller_manager.html":{"ref":"basics/what_is_the_controller_manager.html","tf":0.0125}},"i":{"docs":{},"o":{"docs":{},"n":{"docs":{},"s":{"docs":{},".":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.00145985401459854}}}}}}}}}}}}},"i":{"docs":{},"t":{"docs":{},"f":{"docs":{},"a":{"docs":{},"l":{"docs":{"./":{"ref":"./","tf":0.004784688995215311}}}}}},"c":{"docs":{},"k":{"docs":{"quick_start.html":{"ref":"quick_start.html","tf":0.003663003663003663},"beyond_basics/deploying_controller.html":{"ref":"beyond_basics/deploying_controller.html","tf":0.003875968992248062}}}},"e":{"docs":{},"c":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}}}},"p":{"docs":{},"e":{"docs":{"beyond_basics/deploying_controller.html":{"ref":"beyond_basics/deploying_controller.html","tf":0.003875968992248062}}}}},"l":{"docs":{},"a":{"docs":{},"n":{"docs":{"./":{"ref":"./","tf":0.004784688995215311}},"e":{"docs":{"beyond_basics/running_tests.html":{"ref":"beyond_basics/running_tests.html","tf":0.02112676056338028}},",":{"docs":{"beyond_basics/running_tests.html":{"ref":"beyond_basics/running_tests.html","tf":0.007042253521126761}}}}},"i":{"docs":{},"n":{"docs":{"getting_started/why_kubernetes.html":{"ref":"getting_started/why_kubernetes.html","tf":0.010416666666666666}}}},"c":{"docs":{},"e":{"docs":{"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0040650406504065045}}}}},"u":{"docs":{},"r":{"docs":{},"a":{"docs":{},"l":{"docs":{},":":{"docs":{"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.005714285714285714}}}}}}},"e":{"docs":{},"a":{"docs":{},"s":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}}}}},"r":{"docs":{},"i":{"docs":{},"n":{"docs":{},"c":{"docs":{},"i":{"docs":{},"p":{"docs":{"./":{"ref":"./","tf":0.009569377990430622}}}}},"t":{"docs":{"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.0030959752321981426}},"e":{"docs":{},"r":{"docs":{"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.003669724770642202}}}},"i":{"docs":{},"n":{"docs":{},"g":{"docs":{},".":{"docs":{"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.001834862385321101}}}}}}}},"v":{"docs":{},"a":{"docs":{},"t":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377}}}}},"o":{"docs":{},"r":{"docs":{},"i":{"docs":{},"t":{"docs":{},"i":{"docs":{"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.003669724770642202}}}}}}},"m":{"docs":{},"i":{"docs":{},"t":{"docs":{"beyond_basics/deploying_controller.html":{"ref":"beyond_basics/deploying_controller.html","tf":0.003875968992248062}}}}}},"o":{"docs":{},"c":{"docs":{},"e":{"docs":{},"s":{"docs":{},"s":{"docs":{"quick_start.html":{"ref":"quick_start.html","tf":0.003663003663003663},"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166},"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0020325203252032522},"beyond_basics/creating_events.html":{"ref":"beyond_basics/creating_events.html","tf":0.0136986301369863},"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.0036496350364963502}},"i":{"docs":{},"n":{"docs":{},"g":{"docs":{},",":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}}}}}}}}},"j":{"docs":{},"e":{"docs":{},"c":{"docs":{},"t":{"docs":{"quick_start.html":{"ref":"quick_start.html","tf":0.01098901098901099},"getting_started/what_is_kubebuilder.html":{"ref":"getting_started/what_is_kubebuilder.html","tf":0.008771929824561403},"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.006134969325153374},"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":3.3457172342621257},"beyond_basics/upgrading_kubebuilder.html":{"ref":"beyond_basics/upgrading_kubebuilder.html","tf":0.007407407407407408},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.017027863777089782},"beyond_basics/using_client_go_informers.html":{"ref":"beyond_basics/using_client_go_informers.html","tf":0.006711409395973154}},".":{"docs":{"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.009287925696594427},"beyond_basics/boilerplate.html":{"ref":"beyond_basics/boilerplate.html","tf":0.025},"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.001834862385321101},"beyond_basics/upgrading_kubebuilder.html":{"ref":"beyond_basics/upgrading_kubebuilder.html","tf":0.007407407407407408},"beyond_basics/controllers_for_core_resources.html":{"ref":"beyond_basics/controllers_for_core_resources.html","tf":0.023809523809523808}}},",":{"docs":{"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.001834862385321101}}},"s":{"docs":{},",":{"docs":{"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.002976190476190476}}},".":{"docs":{"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.002976190476190476},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0046439628482972135}}},"k":{"docs":{},"u":{"docs":{},"b":{"docs":{},"e":{"docs":{},"b":{"docs":{},"u":{"docs":{},"i":{"docs":{},"l":{"docs":{},"d":{"docs":{"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.002976190476190476}}}}}}}}}}}},"'":{"docs":{"beyond_basics/upgrading_kubebuilder.html":{"ref":"beyond_basics/upgrading_kubebuilder.html","tf":0.014814814814814815},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}}},")":{"docs":{"beyond_basics/deploying_controller.html":{"ref":"beyond_basics/deploying_controller.html","tf":0.003875968992248062}},",":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}}}}}}}},"v":{"docs":{},"i":{"docs":{},"d":{"docs":{"getting_started/why_kubernetes.html":{"ref":"getting_started/why_kubernetes.html","tf":0.020833333333333332},"getting_started/what_is_kubebuilder.html":{"ref":"getting_started/what_is_kubebuilder.html","tf":0.008771929824561403},"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.006134969325153374},"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.0030959752321981426},"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.005714285714285714},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.00145985401459854},"basics/simple_controller_manager.html":{"ref":"basics/simple_controller_manager.html","tf":0.008264462809917356},"beyond_basics/running_tests.html":{"ref":"beyond_basics/running_tests.html","tf":0.007042253521126761},"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.001834862385321101},"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.008928571428571428},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713},"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.0036496350364963502},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.010479041916167664}},"e":{"docs":{},"d":{"docs":{},",":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377},"beyond_basics/deploying_controller.html":{"ref":"beyond_basics/deploying_controller.html","tf":0.003875968992248062}}}}}}}},"g":{"docs":{},"r":{"docs":{},"a":{"docs":{},"m":{"docs":{"getting_started/what_is_kubebuilder.html":{"ref":"getting_started/what_is_kubebuilder.html","tf":0.008771929824561403},"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.003067484662576687},"basics/simple_controller_manager.html":{"ref":"basics/simple_controller_manager.html","tf":0.01652892561983471}},".":{"docs":{"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.0030959752321981426}}}}}}},"d":{"docs":{},"u":{"docs":{},"c":{"docs":{"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.001834862385321101}},"t":{"docs":{"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.0030959752321981426},"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377}}}}}},"p":{"docs":{},"a":{"docs":{},"g":{"docs":{"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987}}}},"e":{"docs":{},"r":{"docs":{},"t":{"docs":{},"i":{"docs":{"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857}},"e":{"docs":{},"s":{"docs":{},":":{"docs":{"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166}}}}}}}}}},"b":{"docs":{},"l":{"docs":{},"e":{"docs":{},"m":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0046439628482972135}}}}}}},"e":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0030959752321981426},"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":0.012658227848101266}},"p":{"docs":{},"e":{"docs":{},"n":{"docs":{},"d":{"docs":{"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.0030959752321981426}}}}}},"d":{"docs":{},"i":{"docs":{},"c":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.00145985401459854},"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0020325203252032522}},"t":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377}}},"a":{"docs":{},"t":{"docs":{},"e":{"docs":{},".":{"docs":{},"f":{"docs":{},"u":{"docs":{},"n":{"docs":{},"c":{"docs":{},"s":{"docs":{},"{":{"docs":{"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0020325203252032522}}}}}}}}}}}}}}},"r":{"docs":{},"e":{"docs":{},"q":{"docs":{},"u":{"docs":{},"i":{"docs":{},"s":{"docs":{},"i":{"docs":{},"t":{"docs":{"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.001834862385321101}},"e":{"docs":{},"s":{"docs":{},"k":{"docs":{},"u":{"docs":{},"b":{"docs":{},"e":{"docs":{},"b":{"docs":{},"u":{"docs":{},"i":{"docs":{},"l":{"docs":{},"d":{"docs":{"beyond_basics/deploying_controller.html":{"ref":"beyond_basics/deploying_controller.html","tf":0.003875968992248062}}}}}}}}}}}}}}}}}}}}},"v":{"docs":{},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.002976190476190476}}}}}},"b":{"docs":{},"a":{"docs":{},"k":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0030959752321981426}}}}},"s":{"docs":{},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":0.0031645569620253164}},",":{"docs":{"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":0.0031645569620253164}}}}}}},"f":{"docs":{},"i":{"docs":{},"x":{"docs":{"beyond_basics/deploying_controller.html":{"ref":"beyond_basics/deploying_controller.html","tf":0.003875968992248062}}}}}}},"a":{"docs":{},"t":{"docs":{},"h":{"docs":{"quick_start.html":{"ref":"quick_start.html","tf":0.007326007326007326},"getting_started/installation_and_setup.html":{"ref":"getting_started/installation_and_setup.html","tf":0.023952095808383235},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}},"=":{"docs":{},"$":{"docs":{},"p":{"docs":{},"a":{"docs":{},"t":{"docs":{},"h":{"docs":{},":":{"docs":{},"/":{"docs":{},"u":{"docs":{},"s":{"docs":{},"r":{"docs":{},"/":{"docs":{},"l":{"docs":{},"o":{"docs":{},"c":{"docs":{},"a":{"docs":{},"l":{"docs":{},"/":{"docs":{},"k":{"docs":{},"u":{"docs":{},"b":{"docs":{},"e":{"docs":{},"b":{"docs":{},"u":{"docs":{},"i":{"docs":{},"l":{"docs":{},"d":{"docs":{},"e":{"docs":{},"r":{"docs":{},"/":{"docs":{},"b":{"docs":{},"i":{"docs":{},"n":{"docs":{"quick_start.html":{"ref":"quick_start.html","tf":0.007326007326007326},"getting_started/installation_and_setup.html":{"ref":"getting_started/installation_and_setup.html","tf":0.023952095808383235}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"\"":{"docs":{},",":{"docs":{},"d":{"docs":{},"e":{"docs":{},"s":{"docs":{},"c":{"docs":{},"r":{"docs":{},"i":{"docs":{},"p":{"docs":{},"t":{"docs":{},"i":{"docs":{},"o":{"docs":{},"n":{"docs":{},"=":{"docs":{},"\"":{"docs":{},"d":{"docs":{},"e":{"docs":{},"s":{"docs":{},"c":{"docs":{},"\"":{"docs":{},",":{"docs":{},"p":{"docs":{},"r":{"docs":{},"i":{"docs":{},"o":{"docs":{},"r":{"docs":{},"i":{"docs":{},"t":{"docs":{},"y":{"docs":{},"=":{"docs":{},"\"":{"docs":{},"p":{"docs":{},"r":{"docs":{},"i":{"docs":{},"o":{"docs":{},"r":{"docs":{},"i":{"docs":{},"t":{"docs":{},"y":{"docs":{},"\"":{"docs":{},",":{"docs":{},"f":{"docs":{},"o":{"docs":{},"r":{"docs":{},"m":{"docs":{},"a":{"docs":{},"t":{"docs":{},"=":{"docs":{},"\"":{"docs":{},"f":{"docs":{},"o":{"docs":{},"r":{"docs":{},"m":{"docs":{},"a":{"docs":{},"t":{"docs":{},"\"":{"docs":{"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.001834862385321101}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"(":{"docs":{},"\"":{"docs":{},"/":{"docs":{},"y":{"docs":{},"o":{"docs":{},"u":{"docs":{},"r":{"docs":{},"p":{"docs":{},"a":{"docs":{},"t":{"docs":{},"h":{"docs":{},"\"":{"docs":{},")":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}}}}}}}}}}}}}},".":{"docs":{"beyond_basics/deploying_controller.html":{"ref":"beyond_basics/deploying_controller.html","tf":0.003875968992248062}}}},"c":{"docs":{},"h":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0029455081001472753},"beyond_basics/upgrading_kubebuilder.html":{"ref":"beyond_basics/upgrading_kubebuilder.html","tf":0.007407407407407408},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0030959752321981426},"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.0072992700729927005},"beyond_basics/deploying_controller.html":{"ref":"beyond_basics/deploying_controller.html","tf":0.003875968992248062}},",":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377}}},"e":{"docs":{},"s":{"docs":{},".":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0029940119760479044}}}}},"r":{"docs":{},"e":{"docs":{},"s":{"docs":{},"p":{"docs":{},"o":{"docs":{},"n":{"docs":{},"s":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}}}}}}}}}},"t":{"docs":{},"e":{"docs":{},"r":{"docs":{},"n":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.00145985401459854},"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.001834862385321101}},",":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166},"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.001834862385321101}}}}}}}},"c":{"docs":{},"k":{"docs":{},"a":{"docs":{},"g":{"docs":{"getting_started/what_is_kubebuilder.html":{"ref":"getting_started/what_is_kubebuilder.html","tf":0.008771929824561403},"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.003067484662576687},"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.02786377708978328},"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377},"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.005249343832020997},"basics/simple_controller_manager.html":{"ref":"basics/simple_controller_manager.html","tf":0.008264462809917356},"beyond_basics/running_tests.html":{"ref":"beyond_basics/running_tests.html","tf":0.007042253521126761},"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0020325203252032522},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}},"e":{"docs":{},"s":{"docs":{},".":{"docs":{"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.0030959752321981426}}}},".":{"docs":{"basics/simple_controller_manager.html":{"ref":"basics/simple_controller_manager.html","tf":0.01652892561983471}}}}}}}},"i":{"docs":{},"r":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377}}}},"r":{"docs":{},"t":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377},"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166},"beyond_basics/running_tests.html":{"ref":"beyond_basics/running_tests.html","tf":0.007042253521126761},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0030959752321981426}},"i":{"docs":{},"a":{"docs":{},"l":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377}}}},"c":{"docs":{},"u":{"docs":{},"l":{"docs":{},"a":{"docs":{},"r":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0030959752321981426},"beyond_basics/creating_events.html":{"ref":"beyond_basics/creating_events.html","tf":0.0136986301369863}}}}}}}}},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0040650406504065045}}}}}},"g":{"docs":{},"e":{"docs":{},".":{"docs":{"beyond_basics/upgrading_kubebuilder.html":{"ref":"beyond_basics/upgrading_kubebuilder.html","tf":0.007407407407407408},"beyond_basics/deploying_controller.html":{"ref":"beyond_basics/deploying_controller.html","tf":0.003875968992248062}}}}},"s":{"docs":{},"s":{"docs":{},".":{"docs":{"beyond_basics/controllers_for_core_resources.html":{"ref":"beyond_basics/controllers_for_core_resources.html","tf":0.023809523809523808}}}}}},"k":{"docs":{},"g":{"docs":{},"/":{"docs":{},"a":{"docs":{},"p":{"docs":{},"i":{"docs":{"quick_start.html":{"ref":"quick_start.html","tf":0.003663003663003663},"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.0030959752321981426}},"s":{"docs":{},"/":{"docs":{},"/":{"docs":{"quick_start.html":{"ref":"quick_start.html","tf":0.003663003663003663}},"/":{"docs":{},"_":{"docs":{},"t":{"docs":{},"y":{"docs":{},"p":{"docs":{},"e":{"docs":{},"s":{"docs":{},".":{"docs":{},"g":{"docs":{},"o":{"docs":{"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.0030959752321981426}}}}},"_":{"docs":{},"t":{"docs":{},"e":{"docs":{},"s":{"docs":{},"t":{"docs":{},".":{"docs":{},"g":{"docs":{},"o":{"docs":{},".":{"docs":{"beyond_basics/running_tests.html":{"ref":"beyond_basics/running_tests.html","tf":0.007042253521126761}}}}}}}}}}}}}}}}}}},"s":{"docs":{},"h":{"docs":{},"i":{"docs":{},"p":{"docs":{},"/":{"docs":{},"v":{"1":{"docs":{},"b":{"docs":{},"e":{"docs":{},"t":{"docs":{},"a":{"1":{"docs":{},"/":{"docs":{},"s":{"docs":{},"l":{"docs":{},"o":{"docs":{},"o":{"docs":{},"p":{"docs":{},"_":{"docs":{},"t":{"docs":{},"y":{"docs":{},"p":{"docs":{},"e":{"docs":{},"s":{"docs":{},".":{"docs":{},"g":{"docs":{},"o":{"docs":{"quick_start.html":{"ref":"quick_start.html","tf":0.003663003663003663}}}}}}}}}}}}}}}}}},"docs":{}}}}}},"docs":{}}}}}}},".":{"docs":{},".":{"docs":{},".":{"docs":{"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.006191950464396285},"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.001834862385321101}}}}},"w":{"docs":{},"o":{"docs":{},"r":{"docs":{},"k":{"docs":{},"l":{"docs":{},"o":{"docs":{},"a":{"docs":{},"d":{"docs":{},"s":{"docs":{},"/":{"docs":{},"v":{"1":{"docs":{},"b":{"docs":{},"e":{"docs":{},"t":{"docs":{},"a":{"1":{"docs":{},"/":{"docs":{},"c":{"docs":{},"o":{"docs":{},"n":{"docs":{},"t":{"docs":{},"a":{"docs":{},"i":{"docs":{},"n":{"docs":{},"e":{"docs":{},"r":{"docs":{},"s":{"docs":{},"e":{"docs":{},"t":{"docs":{},"_":{"docs":{},"t":{"docs":{},"y":{"docs":{},"p":{"docs":{},"e":{"docs":{},"s":{"docs":{},".":{"docs":{},"g":{"docs":{},"o":{"docs":{"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987}}}}}}}}}}}}}}}}}}}}}}}}},"docs":{}}}}}},"docs":{}}}}}}}}}}}}}}}}},"c":{"docs":{},"o":{"docs":{},"n":{"docs":{},"t":{"docs":{},"r":{"docs":{},"o":{"docs":{},"l":{"docs":{"quick_start.html":{"ref":"quick_start.html","tf":0.003663003663003663},"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.0030959752321981426}},"l":{"docs":{},"e":{"docs":{},"r":{"docs":{},"/":{"docs":{},".":{"docs":{"quick_start.html":{"ref":"quick_start.html","tf":0.003663003663003663}},".":{"docs":{},".":{"docs":{"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.006191950464396285}}}}},"s":{"docs":{},"l":{"docs":{},"o":{"docs":{},"o":{"docs":{},"p":{"docs":{},"/":{"docs":{},"s":{"docs":{},"l":{"docs":{},"o":{"docs":{},"o":{"docs":{},"p":{"docs":{},"_":{"docs":{},"c":{"docs":{},"o":{"docs":{},"n":{"docs":{},"t":{"docs":{},"r":{"docs":{},"o":{"docs":{},"l":{"docs":{},"l":{"docs":{},"e":{"docs":{},"r":{"docs":{},".":{"docs":{},"g":{"docs":{},"o":{"docs":{"quick_start.html":{"ref":"quick_start.html","tf":0.003663003663003663}}}}}}}}}}}}}}}}}}}}}}}}}}},"c":{"docs":{},"o":{"docs":{},"n":{"docs":{},"t":{"docs":{},"a":{"docs":{},"i":{"docs":{},"n":{"docs":{},"e":{"docs":{},"r":{"docs":{},"s":{"docs":{},"e":{"docs":{},"t":{"docs":{},"/":{"docs":{},"c":{"docs":{},"o":{"docs":{},"n":{"docs":{},"t":{"docs":{},"a":{"docs":{},"i":{"docs":{},"n":{"docs":{},"e":{"docs":{},"r":{"docs":{},"s":{"docs":{},"e":{"docs":{},"t":{"docs":{},"_":{"docs":{},"c":{"docs":{},"o":{"docs":{},"n":{"docs":{},"t":{"docs":{},"r":{"docs":{},"o":{"docs":{},"l":{"docs":{},"l":{"docs":{},"e":{"docs":{},"r":{"docs":{},".":{"docs":{},"g":{"docs":{},"o":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.00145985401459854}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"/":{"docs":{},"c":{"docs":{},"o":{"docs":{},"n":{"docs":{},"t":{"docs":{},"r":{"docs":{},"o":{"docs":{},"l":{"docs":{},"l":{"docs":{},"e":{"docs":{},"r":{"docs":{},"_":{"docs":{},"t":{"docs":{},"e":{"docs":{},"s":{"docs":{},"t":{"docs":{},".":{"docs":{},"g":{"docs":{},"o":{"docs":{},".":{"docs":{"beyond_basics/running_tests.html":{"ref":"beyond_basics/running_tests.html","tf":0.007042253521126761}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"u":{"docs":{},"b":{"docs":{},"l":{"docs":{},"i":{"docs":{},"s":{"docs":{},"h":{"docs":{"quick_start.html":{"ref":"quick_start.html","tf":0.003663003663003663},"getting_started/why_kubernetes.html":{"ref":"getting_started/why_kubernetes.html","tf":0.010416666666666666},"getting_started/what_is_kubebuilder.html":{"ref":"getting_started/what_is_kubebuilder.html","tf":0.017543859649122806},"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377},"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987},"beyond_basics/creating_events.html":{"ref":"beyond_basics/creating_events.html","tf":0.0273972602739726}}}}}}},"s":{"docs":{},"h":{"docs":{"quick_start.html":{"ref":"quick_start.html","tf":0.007326007326007326},"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.006191950464396285},"beyond_basics/deploying_controller.html":{"ref":"beyond_basics/deploying_controller.html","tf":0.01937984496124031}}}},"r":{"docs":{},"p":{"docs":{},"o":{"docs":{},"s":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377}}}}},"e":{"docs":{"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.0036496350364963502}}}},"t":{"docs":{"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}},"l":{"docs":{},"l":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}}}}},"o":{"docs":{},"i":{"docs":{},"n":{"docs":{},"t":{"docs":{"getting_started/what_is_kubebuilder.html":{"ref":"getting_started/what_is_kubebuilder.html","tf":0.008771929824561403},"beyond_basics/upgrading_kubebuilder.html":{"ref":"beyond_basics/upgrading_kubebuilder.html","tf":0.007407407407407408}}}}},"d":{"docs":{"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.03374233128834356},"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.005891016200294551},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.032981530343007916},"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.026422764227642278},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.010479041916167664},"beyond_basics/deploying_controller.html":{"ref":"beyond_basics/deploying_controller.html","tf":0.007751937984496124}},"s":{"docs":{},")":{"docs":{"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.003067484662576687}}},".":{"docs":{"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.006134969325153374},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.002638522427440633},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}},";":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166}}},"c":{"docs":{},"r":{"docs":{},"e":{"docs":{},"a":{"docs":{},"t":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.002638522427440633}}}}}}},"p":{"docs":{},"o":{"docs":{},"d":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166}}}}},"s":{"docs":{},"c":{"docs":{},"h":{"docs":{},"e":{"docs":{},"d":{"docs":{},"u":{"docs":{},"l":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166}}}}}}}},"t":{"docs":{},"a":{"docs":{},"r":{"docs":{},"t":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166}}}}}}},"u":{"docs":{},"p":{"docs":{},"d":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166}}}}}},"t":{"docs":{},"e":{"docs":{},"m":{"docs":{},"p":{"docs":{},"l":{"docs":{"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.003067484662576687}}}}}}},"'":{"docs":{"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0020325203252032522}}},")":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}},",":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0029940119760479044}}},".":{"docs":{},"a":{"docs":{},"n":{"docs":{},"n":{"docs":{},"o":{"docs":{},"t":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0029940119760479044}},"a":{"docs":{},"t":{"docs":{},"i":{"docs":{},"o":{"docs":{},"n":{"docs":{},"s":{"docs":{},"[":{"docs":{},"\"":{"docs":{},"e":{"docs":{},"x":{"docs":{},"a":{"docs":{},"m":{"docs":{},"p":{"docs":{},"l":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}}}}}}}}}}}}}}}}}}}},"d":{"docs":{},"e":{"docs":{},"e":{"docs":{},"p":{"docs":{},"c":{"docs":{},"o":{"docs":{},"p":{"docs":{},"y":{"docs":{},"(":{"docs":{},")":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}}}}}}}}}}}},"a":{"docs":{},"n":{"docs":{},"n":{"docs":{},"o":{"docs":{},"t":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.016467065868263474}}}}}}}},"s":{"docs":{},"s":{"docs":{},"i":{"docs":{},"b":{"docs":{},"l":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166},"beyond_basics/boilerplate.html":{"ref":"beyond_basics/boilerplate.html","tf":0.025},"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.002976190476190476},"beyond_basics/controllers_for_core_resources.html":{"ref":"beyond_basics/controllers_for_core_resources.html","tf":0.023809523809523808}}}}}},"t":{"docs":{"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857}},")":{"docs":{"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.0036496350364963502}}}}},"t":{"docs":{},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{},"i":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166}}}}}}},"w":{"docs":{},"e":{"docs":{},"r":{"docs":{"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.001834862385321101}}}}},"l":{"docs":{},"i":{"docs":{},"c":{"docs":{},"i":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}}}}},"r":{"docs":{},"t":{"docs":{},",":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}}}}},")":{"docs":{"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0020325203252032522}}}},"q":{"docs":{},"u":{"docs":{},"i":{"docs":{},"c":{"docs":{},"k":{"docs":{"./":{"ref":"./","tf":0.004784688995215311},"quick_start.html":{"ref":"quick_start.html","tf":5.007326007326007}}}}},"e":{"docs":{},"r":{"docs":{},"i":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377}}}}}}},"r":{"docs":{},"a":{"docs":{},"p":{"docs":{},"i":{"docs":{},"d":{"docs":{"./":{"ref":"./","tf":0.004784688995215311}},"l":{"docs":{},"i":{"docs":{"getting_started/what_is_kubebuilder.html":{"ref":"getting_started/what_is_kubebuilder.html","tf":0.008771929824561403}}}}}},"h":{"docs":{},"a":{"docs":{},"ë":{"docs":{},"l":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.00395778364116095}}}}}}},"i":{"docs":{},"l":{"docs":{"getting_started/what_is_kubebuilder.html":{"ref":"getting_started/what_is_kubebuilder.html","tf":0.008771929824561403}}}},"n":{"docs":{},"k":{"docs":{"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.001834862385321101}}},"g":{"docs":{"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":0.006329113924050633}}}}},"e":{"docs":{"quick_start.html":{"ref":"quick_start.html","tf":0.003663003663003663},"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0029455081001472753}},"a":{"docs":{},"d":{"docs":{"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.012269938650306749},"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.007363770250368188},"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987},"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.005714285714285714},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.002638522427440633},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.01167883211678832},"beyond_basics/running_tests.html":{"ref":"beyond_basics/running_tests.html","tf":0.007042253521126761},"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.001834862385321101},"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":0.0031645569620253164},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0029940119760479044},"beyond_basics/deploying_controller.html":{"ref":"beyond_basics/deploying_controller.html","tf":0.003875968992248062}},"e":{"docs":{},"r":{"docs":{"./":{"ref":"./","tf":0.009569377990430622}}}}},"l":{"docs":{},"i":{"docs":{},"z":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166}}}}},"s":{"docs":{},"o":{"docs":{},"n":{"docs":{"beyond_basics/creating_events.html":{"ref":"beyond_basics/creating_events.html","tf":0.0273972602739726},"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.0072992700729927005},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}},",":{"docs":{"beyond_basics/creating_events.html":{"ref":"beyond_basics/creating_events.html","tf":0.0136986301369863},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}},".":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}}}}}},"c":{"docs":{},"o":{"docs":{},"n":{"docs":{},"c":{"docs":{},"i":{"docs":{},"l":{"docs":{"quick_start.html":{"ref":"quick_start.html","tf":0.003663003663003663},"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.02147239263803681},"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.0030959752321981426},"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.023746701846965697},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.016058394160583942},"beyond_basics/running_tests.html":{"ref":"beyond_basics/running_tests.html","tf":0.014084507042253521},"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.028455284552845527},"beyond_basics/creating_events.html":{"ref":"beyond_basics/creating_events.html","tf":0.0136986301369863},"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":0.006329113924050633},"beyond_basics/using_client_go_informers.html":{"ref":"beyond_basics/using_client_go_informers.html","tf":0.013422818791946308}},"i":{"docs":{"./":{"ref":"./","tf":0.009569377990430622},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166}},"a":{"docs":{},"t":{"docs":{},"i":{"docs":{},"o":{"docs":{},"n":{"docs":{},".":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166}}}}}}}}},"e":{"docs":{},"(":{"docs":{"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.003067484662576687}},"r":{"docs":{},"e":{"docs":{},"q":{"docs":{},"u":{"docs":{},"e":{"docs":{},"s":{"docs":{},"t":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.00145985401459854},"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":0.0031645569620253164}}}}}}}}}},".":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.005277044854881266},"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0020325203252032522}},"r":{"docs":{},"e":{"docs":{},"c":{"docs":{},"o":{"docs":{},"n":{"docs":{},"c":{"docs":{},"i":{"docs":{},"l":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.00145985401459854}},"e":{"docs":{},"r":{"docs":{},".":{"docs":{"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.003067484662576687}}}}}}}}}}},"q":{"docs":{},"u":{"docs":{},"e":{"docs":{},"s":{"docs":{},"t":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.00145985401459854},"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0040650406504065045}},")":{"docs":{"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.003067484662576687},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.00145985401459854},"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":0.0031645569620253164}}}}}}}},"s":{"docs":{},"u":{"docs":{},"l":{"docs":{},"t":{"docs":{},"{":{"docs":{},"}":{"docs":{},",":{"docs":{"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.012269938650306749},"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.010218978102189781},"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":0.006329113924050633}}}},"r":{"docs":{},"e":{"docs":{},"q":{"docs":{},"u":{"docs":{},"e":{"docs":{},"u":{"docs":{},"e":{"docs":{},":":{"docs":{"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":0.006329113924050633}}}}}}}}}}}}}}}}}},"d":{"docs":{},".":{"docs":{"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987}}}},"s":{"docs":{},".":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.00145985401459854}}}},"r":{"docs":{},".":{"docs":{"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0020325203252032522}}}}}}}},"s":{"docs":{},"t":{"docs":{},"r":{"docs":{},"u":{"docs":{},"c":{"docs":{},"t":{"docs":{"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857}}}}}}}}},"r":{"docs":{},"d":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166}}}},"m":{"docs":{},"m":{"docs":{},"e":{"docs":{},"n":{"docs":{},"d":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}}}}}}},"r":{"docs":{},"e":{"docs":{},"a":{"docs":{},"t":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0029455081001472753}}}}}},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{},"e":{"docs":{},"n":{"docs":{},"d":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}}}}}}}},"e":{"docs":{},"i":{"docs":{},"v":{"docs":{"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.010948905109489052}}}}}},"p":{"docs":{},"o":{"docs":{},":":{"docs":{"./":{"ref":"./","tf":0.004784688995215311}}},".":{"docs":{"getting_started/installation_and_setup.html":{"ref":"getting_started/installation_and_setup.html","tf":0.005988023952095809}}},"s":{"docs":{},"i":{"docs":{},"t":{"docs":{},"o":{"docs":{},"r":{"docs":{},"i":{"docs":{"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.001834862385321101},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}}}}}}}},"p":{"docs":{},"u":{"docs":{},"l":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0030959752321981426}}}}}},"l":{"docs":{},"i":{"docs":{},"c":{"docs":{"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987}},"a":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0029455081001472753},"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.01837270341207349},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.002638522427440633},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.00145985401459854},"basics/what_is_the_controller_manager.html":{"ref":"basics/what_is_the_controller_manager.html","tf":0.0125},"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.003669724770642202}},"s":{"docs":{},"e":{"docs":{},"t":{"docs":{"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.06134969325153374},"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.030343007915567283},"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.006097560975609756}},"c":{"docs":{},"o":{"docs":{},"n":{"docs":{},"t":{"docs":{},"r":{"docs":{},"o":{"docs":{},"l":{"docs":{"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.015337423312883436},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0079155672823219}},"l":{"docs":{},"e":{"docs":{},"r":{"docs":{},".":{"docs":{},"r":{"docs":{},"e":{"docs":{},"c":{"docs":{},"o":{"docs":{},"n":{"docs":{},"c":{"docs":{},"i":{"docs":{},"l":{"docs":{"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.003067484662576687}}}}}}}}}}}}}}}}}}}},"r":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166}}}},".":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166}}},"l":{"docs":{},"i":{"docs":{},"s":{"docs":{},"t":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.00395778364116095}}}}}},"r":{"docs":{},"e":{"docs":{},"a":{"docs":{},"d":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.00395778364116095}}}},"p":{"docs":{},"l":{"docs":{},"i":{"docs":{},"c":{"docs":{},"a":{"docs":{},"s":{"docs":{},"e":{"docs":{},"t":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.00395778364116095}}}}}}}}}}}},"s":{"docs":{},",":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166}}}},"u":{"docs":{},"p":{"docs":{},"d":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166}}}}}}},":":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0029455081001472753},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.00145985401459854}}},",":{"docs":{"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987},"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.001834862385321101}}},".":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166}}}}}}},"a":{"docs":{},"c":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0029455081001472753}}}}},"r":{"docs":{},"e":{"docs":{},"s":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377}},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377}}}}}}}}},"s":{"docs":{},"o":{"docs":{},"u":{"docs":{},"r":{"docs":{},"c":{"docs":{"./":{"ref":"./","tf":0.014354066985645933},"quick_start.html":{"ref":"quick_start.html","tf":0.003663003663003663},"getting_started/what_is_kubebuilder.html":{"ref":"getting_started/what_is_kubebuilder.html","tf":0.02631578947368421},"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.006134969325153374},"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.01238390092879257},"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":10.038291605301914},"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":5.018372703412074},"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.011873350923482849},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.00145985401459854},"basics/simple_controller_manager.html":{"ref":"basics/simple_controller_manager.html","tf":0.01652892561983471},"beyond_basics/running_tests.html":{"ref":"beyond_basics/running_tests.html","tf":0.04225352112676056},"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.007339449541284404},"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.008928571428571428},"beyond_basics/controllers_for_core_resources.html":{"ref":"beyond_basics/controllers_for_core_resources.html","tf":3.3809523809523805},"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.014227642276422764},"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":0.006329113924050633},"beyond_basics/using_client_go_informers.html":{"ref":"beyond_basics/using_client_go_informers.html","tf":0.013422818791946308},"beyond_basics/deploying_controller.html":{"ref":"beyond_basics/deploying_controller.html","tf":0.011627906976744186}},"e":{"docs":{},",":{"docs":{"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.003067484662576687},"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377}}},".":{"docs":{"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.006191950464396285},"basics/what_is_the_controller_manager.html":{"ref":"basics/what_is_the_controller_manager.html","tf":0.0125},"beyond_basics/running_tests.html":{"ref":"beyond_basics/running_tests.html","tf":0.007042253521126761},"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.002976190476190476},"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":0.0031645569620253164}}},"s":{"docs":{},".":{"docs":{"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.0030959752321981426},"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166},"basics/what_is_the_controller_manager.html":{"ref":"basics/what_is_the_controller_manager.html","tf":0.0125},"beyond_basics/running_tests.html":{"ref":"beyond_basics/running_tests.html","tf":0.007042253521126761},"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0020325203252032522}}},",":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166},"beyond_basics/controllers_for_core_resources.html":{"ref":"beyond_basics/controllers_for_core_resources.html","tf":0.023809523809523808}}},":":{"docs":{"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.002976190476190476},"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.0036496350364963502}}}},"_":{"docs":{},"c":{"docs":{},"a":{"docs":{},"t":{"docs":{},"e":{"docs":{},"g":{"docs":{},"o":{"docs":{},"r":{"docs":{},"i":{"docs":{},"e":{"docs":{},"s":{"docs":{},":":{"docs":{"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.002976190476190476}}}}}}}}}}}}}}}}}}},"p":{"docs":{},"e":{"docs":{},"c":{"docs":{},"t":{"docs":{},"i":{"docs":{},"v":{"docs":{},"e":{"docs":{},"l":{"docs":{},"y":{"docs":{},".":{"docs":{"quick_start.html":{"ref":"quick_start.html","tf":0.003663003663003663},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}}}}}}}}}},"o":{"docs":{},"n":{"docs":{},"d":{"docs":{"getting_started/why_kubernetes.html":{"ref":"getting_started/why_kubernetes.html","tf":0.010416666666666666},"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.003067484662576687},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.00145985401459854},"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0020325203252032522},"beyond_basics/creating_events.html":{"ref":"beyond_basics/creating_events.html","tf":0.0136986301369863}}},"s":{"docs":{"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.0030959752321981426},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.006596306068601583},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.00145985401459854},"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0020325203252032522},"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.0072992700729927005},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}},"e":{"docs":{},".":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.002638522427440633},"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.0072992700729927005},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}},"s":{"docs":{},".":{"docs":{"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.0036496350364963502}}}}}}}}},"t":{"docs":{},",":{"docs":{"getting_started/why_kubernetes.html":{"ref":"getting_started/why_kubernetes.html","tf":0.010416666666666666}}}},"u":{"docs":{},"l":{"docs":{},"t":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.00145985401459854},"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":0.0031645569620253164},"beyond_basics/using_client_go_informers.html":{"ref":"beyond_basics/using_client_go_informers.html","tf":0.006711409395973154}}}}},"i":{"docs":{},"d":{"docs":{"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.001834862385321101}}}}},"l":{"docs":{},"e":{"docs":{},"a":{"docs":{},"s":{"docs":{"quick_start.html":{"ref":"quick_start.html","tf":0.007326007326007326},"getting_started/installation_and_setup.html":{"ref":"getting_started/installation_and_setup.html","tf":0.05389221556886228},"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857},"beyond_basics/upgrading_kubebuilder.html":{"ref":"beyond_basics/upgrading_kubebuilder.html","tf":0.007407407407407408},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0030959752321981426},"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.0036496350364963502}},"e":{"docs":{},"/":{"docs":{},"k":{"docs":{},"u":{"docs":{},"b":{"docs":{},"e":{"docs":{},"b":{"docs":{},"u":{"docs":{},"i":{"docs":{},"l":{"docs":{},"d":{"docs":{},"e":{"docs":{},"r":{"docs":{},"_":{"docs":{},"m":{"docs":{},"a":{"docs":{},"s":{"docs":{},"t":{"docs":{},"e":{"docs":{},"r":{"docs":{},"_":{"docs":{},"d":{"docs":{},"a":{"docs":{},"r":{"docs":{},"w":{"docs":{},"i":{"docs":{},"n":{"docs":{},"_":{"docs":{},"$":{"docs":{},"{":{"docs":{},"a":{"docs":{},"r":{"docs":{},"c":{"docs":{},"h":{"docs":{},"}":{"docs":{},".":{"docs":{},"t":{"docs":{},"a":{"docs":{},"r":{"docs":{},".":{"docs":{},"g":{"docs":{},"z":{"docs":{"getting_started/installation_and_setup.html":{"ref":"getting_started/installation_and_setup.html","tf":0.005988023952095809}}}}}}}}}}}}}}}}}}}}}}},"l":{"docs":{},"i":{"docs":{},"n":{"docs":{},"u":{"docs":{},"x":{"docs":{},"_":{"docs":{},"$":{"docs":{},"{":{"docs":{},"a":{"docs":{},"r":{"docs":{},"c":{"docs":{},"h":{"docs":{},"}":{"docs":{},".":{"docs":{},"t":{"docs":{},"a":{"docs":{},"r":{"docs":{},".":{"docs":{},"g":{"docs":{},"z":{"docs":{"getting_started/installation_and_setup.html":{"ref":"getting_started/installation_and_setup.html","tf":0.005988023952095809}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},".":{"docs":{"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.001834862385321101}}},"d":{"docs":{},".":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}}}}}}}},"a":{"docs":{},"t":{"docs":{"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.0030959752321981426},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0046439628482972135}},"e":{"docs":{},"d":{"docs":{},",":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166}}}}},"i":{"docs":{},"o":{"docs":{},"n":{"docs":{},"s":{"docs":{},"h":{"docs":{},"i":{"docs":{},"p":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166}}}}}}}}}}},"i":{"docs":{"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.0030959752321981426},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}}}},"m":{"docs":{},"o":{"docs":{},"t":{"docs":{"quick_start.html":{"ref":"quick_start.html","tf":0.003663003663003663},"basics/what_is_the_controller_manager.html":{"ref":"basics/what_is_the_controller_manager.html","tf":0.0125}}},"v":{"docs":{"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987},"beyond_basics/upgrading_kubebuilder.html":{"ref":"beyond_basics/upgrading_kubebuilder.html","tf":0.007407407407407408},"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":0.00949367088607595}},"e":{"docs":{},"s":{"docs":{},"t":{"docs":{},"r":{"docs":{},"i":{"docs":{},"n":{"docs":{},"g":{"docs":{},"(":{"docs":{},"i":{"docs":{},"n":{"docs":{},"s":{"docs":{},"t":{"docs":{},"a":{"docs":{},"n":{"docs":{},"c":{"docs":{},"e":{"docs":{},".":{"docs":{},"o":{"docs":{},"b":{"docs":{},"j":{"docs":{},"e":{"docs":{},"c":{"docs":{},"t":{"docs":{},"m":{"docs":{},"e":{"docs":{},"t":{"docs":{},"a":{"docs":{},".":{"docs":{},"f":{"docs":{},"i":{"docs":{},"n":{"docs":{},"a":{"docs":{},"l":{"docs":{},"i":{"docs":{},"z":{"docs":{},"e":{"docs":{},"r":{"docs":{},"s":{"docs":{},",":{"docs":{"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":0.0031645569620253164}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"s":{"docs":{},"l":{"docs":{},"i":{"docs":{},"c":{"docs":{"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":0.0031645569620253164}}}}}}}}}}}}}}}},"a":{"docs":{},"i":{"docs":{},"n":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}}}}}},"d":{"docs":{},"u":{"docs":{},"c":{"docs":{"getting_started/what_is_kubebuilder.html":{"ref":"getting_started/what_is_kubebuilder.html","tf":0.017543859649122806}}}}},"f":{"docs":{},"e":{"docs":{},"r":{"docs":{"getting_started/what_is_kubebuilder.html":{"ref":"getting_started/what_is_kubebuilder.html","tf":0.008771929824561403},"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.0030959752321981426},"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.00291970802919708},"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.012844036697247707},"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.01488095238095238},"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.006097560975609756},"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":0.0031645569620253164},"beyond_basics/using_client_go_informers.html":{"ref":"beyond_basics/using_client_go_informers.html","tf":0.006711409395973154}}}}},"q":{"docs":{"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.003067484662576687},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0029940119760479044}},"u":{"docs":{},"i":{"docs":{},"r":{"docs":{"getting_started/installation_and_setup.html":{"ref":"getting_started/installation_and_setup.html","tf":0.005988023952095809},"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.0030959752321981426},"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377},"basics/what_is_the_controller_manager.html":{"ref":"basics/what_is_the_controller_manager.html","tf":0.0125},"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.005504587155963303},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0030959752321981426},"beyond_basics/controllers_for_core_resources.html":{"ref":"beyond_basics/controllers_for_core_resources.html","tf":0.023809523809523808},"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0040650406504065045},"beyond_basics/deploying_controller.html":{"ref":"beyond_basics/deploying_controller.html","tf":0.003875968992248062}},"e":{"docs":{},"d":{"docs":{},",":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}}}},"s":{"docs":{},",":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}}}}}}},"e":{"docs":{},"s":{"docs":{},"t":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.00145985401459854},"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.01824817518248175},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.01347305389221557}},".":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.00145985401459854},"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.0072992700729927005}},"n":{"docs":{},"a":{"docs":{},"m":{"docs":{},"e":{"docs":{},"s":{"docs":{},"p":{"docs":{},"a":{"docs":{},"c":{"docs":{},"e":{"docs":{},"d":{"docs":{},"n":{"docs":{},"a":{"docs":{},"m":{"docs":{},"e":{"docs":{},",":{"docs":{"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.00145985401459854},"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":0.0031645569620253164}}}}}}}}}}}}}}}}}},")":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}},".":{"docs":{"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.0036496350364963502}}}},",":{"docs":{"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.010948905109489052},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}},"s":{"docs":{},",":{"docs":{"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.0036496350364963502}}},".":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}}}}},"u":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.00145985401459854}}}}},".":{"docs":{},"n":{"docs":{},"a":{"docs":{},"m":{"docs":{},"e":{"docs":{},"s":{"docs":{},"p":{"docs":{},"a":{"docs":{},"c":{"docs":{},"e":{"docs":{},"d":{"docs":{},"n":{"docs":{},"a":{"docs":{},"m":{"docs":{},"e":{"docs":{},",":{"docs":{"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.003067484662576687}}}}}}}}}}}}}}}}}}},"t":{"docs":{},"u":{"docs":{},"r":{"docs":{},"n":{"docs":{"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.015337423312883436},"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377},"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.005714285714285714},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.017518248175182483},"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.018292682926829267},"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":0.02531645569620253},"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.014598540145985401},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.01347305389221557}},".":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.00145985401459854}}}}}},"a":{"docs":{},"i":{"docs":{},"n":{"docs":{},"e":{"docs":{},"d":{"docs":{},".":{"docs":{"beyond_basics/upgrading_kubebuilder.html":{"ref":"beyond_basics/upgrading_kubebuilder.html","tf":0.007407407407407408}}}}}}}},"r":{"docs":{},"i":{"docs":{"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":0.0031645569620253164}}}}},"g":{"docs":{},"i":{"docs":{},"s":{"docs":{},"t":{"docs":{"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.007874015748031496},"basics/simple_controller_manager.html":{"ref":"basics/simple_controller_manager.html","tf":0.024793388429752067},"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":0.0031645569620253164},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.011976047904191617}},"r":{"docs":{},"i":{"docs":{"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.0030959752321981426},"beyond_basics/deploying_controller.html":{"ref":"beyond_basics/deploying_controller.html","tf":0.007751937984496124}}},"y":{"docs":{},".":{"docs":{"beyond_basics/deploying_controller.html":{"ref":"beyond_basics/deploying_controller.html","tf":0.003875968992248062}}}}},"e":{"docs":{},"r":{"docs":{},"e":{"docs":{},"d":{"docs":{},",":{"docs":{"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":0.0031645569620253164}}}}}}}}}},"a":{"docs":{},"r":{"docs":{},"d":{"docs":{},"l":{"docs":{},"e":{"docs":{},"s":{"docs":{},"s":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377}}}}}}}}},"e":{"docs":{},"n":{"docs":{},"e":{"docs":{},"r":{"docs":{"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987},"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.00145985401459854},"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.001834862385321101}}}}}},"u":{"docs":{},"l":{"docs":{},"a":{"docs":{},"r":{"docs":{"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.001834862385321101},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}}}}}},"r":{"docs":{},"u":{"docs":{},"n":{"docs":{"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.002976190476190476}}}}},"w":{"docs":{},"r":{"docs":{},"i":{"docs":{},"t":{"docs":{"beyond_basics/upgrading_kubebuilder.html":{"ref":"beyond_basics/upgrading_kubebuilder.html","tf":0.007407407407407408}},"t":{"docs":{},"e":{"docs":{},"n":{"docs":{},".":{"docs":{"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.002976190476190476}}}}}}}}}},"v":{"docs":{},"i":{"docs":{},"s":{"docs":{},"i":{"docs":{},"o":{"docs":{},"n":{"docs":{},",":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}}}}}}}}},"j":{"docs":{},"e":{"docs":{},"c":{"docs":{},"t":{"docs":{"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.0036496350364963502},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0074850299401197605}}}}}}},"i":{"docs":{},"g":{"docs":{},"h":{"docs":{},"t":{"docs":{"./":{"ref":"./","tf":0.009569377990430622},"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.001834862385321101}}}}},"c":{"docs":{},"h":{"docs":{"getting_started/why_kubernetes.html":{"ref":"getting_started/why_kubernetes.html","tf":0.03125}}}}},"u":{"docs":{},"n":{"docs":{"quick_start.html":{"ref":"quick_start.html","tf":0.029304029304029304},"getting_started/why_kubernetes.html":{"ref":"getting_started/why_kubernetes.html","tf":0.010416666666666666},"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.003067484662576687},"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.018575851393188854},"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0029455081001472753},"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.013123359580052493},"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.005714285714285714},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.011873350923482849},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.00291970802919708},"basics/what_is_the_controller_manager.html":{"ref":"basics/what_is_the_controller_manager.html","tf":0.1375},"beyond_basics/boilerplate.html":{"ref":"beyond_basics/boilerplate.html","tf":0.025},"beyond_basics/running_tests.html":{"ref":"beyond_basics/running_tests.html","tf":5.02112676056338},"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.005504587155963303},"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.005952380952380952},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713},"beyond_basics/creating_events.html":{"ref":"beyond_basics/creating_events.html","tf":0.0136986301369863},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.004491017964071856},"beyond_basics/deploying_controller.html":{"ref":"beyond_basics/deploying_controller.html","tf":0.003875968992248062}},"t":{"docs":{},"i":{"docs":{},"m":{"docs":{"getting_started/what_is_kubebuilder.html":{"ref":"getting_started/what_is_kubebuilder.html","tf":0.008771929824561403},"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.003067484662576687},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.00145985401459854},"beyond_basics/upgrading_kubebuilder.html":{"ref":"beyond_basics/upgrading_kubebuilder.html","tf":0.007407407407407408},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.02631578947368421},"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.0036496350364963502},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.004491017964071856},"beyond_basics/using_client_go_informers.html":{"ref":"beyond_basics/using_client_go_informers.html","tf":0.006711409395973154}},"e":{"docs":{},".":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0046439628482972135}},"s":{"docs":{},"c":{"docs":{},"h":{"docs":{},"e":{"docs":{},"m":{"docs":{"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.00145985401459854}}}}}}},"o":{"docs":{},"b":{"docs":{},"j":{"docs":{},"e":{"docs":{},"c":{"docs":{},"t":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.00145985401459854}},",":{"docs":{"beyond_basics/creating_events.html":{"ref":"beyond_basics/creating_events.html","tf":0.0136986301369863}}}}}}}}}},",":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.010835913312693499}}}}}}},".":{"docs":{"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.00145985401459854}}},",":{"docs":{"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166},"beyond_basics/running_tests.html":{"ref":"beyond_basics/running_tests.html","tf":0.007042253521126761},"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.001834862385321101}}},"n":{"docs":{},"i":{"docs":{},"n":{"docs":{},"g":{"docs":{},",":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166}}}}}}},"a":{"docs":{},"b":{"docs":{},"l":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0029940119760479044}}}}},"s":{"docs":{},",":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}}}},"b":{"docs":{},"i":{"docs":{"getting_started/what_is_kubebuilder.html":{"ref":"getting_started/what_is_kubebuilder.html","tf":0.008771929824561403}}}},"l":{"docs":{},"e":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.00145985401459854},"beyond_basics/upgrading_kubebuilder.html":{"ref":"beyond_basics/upgrading_kubebuilder.html","tf":0.007407407407407408},"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0040650406504065045}},"s":{"docs":{},":":{"docs":{"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.0036496350364963502}}}}}}},"b":{"docs":{},"a":{"docs":{},"c":{"docs":{"getting_started/what_is_kubebuilder.html":{"ref":"getting_started/what_is_kubebuilder.html","tf":0.008771929824561403},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.00145985401459854},"basics/what_is_the_controller_manager.html":{"ref":"basics/what_is_the_controller_manager.html","tf":0.0125},"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.005504587155963303},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713},"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.008130081300813009}}}}},"o":{"docs":{},"l":{"docs":{},"e":{"docs":{"getting_started/what_is_kubebuilder.html":{"ref":"getting_started/what_is_kubebuilder.html","tf":0.008771929824561403},"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0040650406504065045}},"b":{"docs":{},"i":{"docs":{},"n":{"docs":{},"d":{"docs":{"getting_started/what_is_kubebuilder.html":{"ref":"getting_started/what_is_kubebuilder.html","tf":0.008771929824561403}}}}}}},"l":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.00395778364116095}},"o":{"docs":{},"u":{"docs":{},"t":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.006596306068601583}},",":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166}}},".":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166}}}}}}}},"u":{"docs":{},"t":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0029940119760479044}},"i":{"docs":{},"n":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166}}}}}}},"s":{"docs":{"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.003067484662576687},"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0020325203252032522}},")":{"docs":{"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.006134969325153374}}},".":{"docs":{},"l":{"docs":{},"a":{"docs":{},"b":{"docs":{},"e":{"docs":{},"l":{"docs":{},"s":{"docs":{},"[":{"docs":{},"\"":{"docs":{},"s":{"docs":{},"e":{"docs":{},"l":{"docs":{},"e":{"docs":{},"c":{"docs":{},"t":{"docs":{},"o":{"docs":{},"r":{"docs":{"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.003067484662576687}}}}}}}}}}}}}}}}}}},",":{"docs":{"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0020325203252032522}}}},".":{"docs":{},"g":{"docs":{},"e":{"docs":{},"t":{"docs":{},"(":{"docs":{},"c":{"docs":{},"o":{"docs":{},"n":{"docs":{},"t":{"docs":{},"e":{"docs":{},"x":{"docs":{},"t":{"docs":{},".":{"docs":{},"t":{"docs":{},"o":{"docs":{},"d":{"docs":{},"o":{"docs":{},"(":{"docs":{},")":{"docs":{},",":{"docs":{"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.00291970802919708},"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":0.0031645569620253164}}}}}}}}}}}}}}}}}}}}},"s":{"docs":{},"t":{"docs":{},"a":{"docs":{},"t":{"docs":{},"u":{"docs":{},"s":{"docs":{},"(":{"docs":{},")":{"docs":{},".":{"docs":{},"u":{"docs":{},"p":{"docs":{},"d":{"docs":{},"a":{"docs":{},"t":{"docs":{},"e":{"docs":{},"(":{"docs":{},"c":{"docs":{},"o":{"docs":{},"n":{"docs":{},"t":{"docs":{},"e":{"docs":{},"x":{"docs":{},"t":{"docs":{},".":{"docs":{},"b":{"docs":{},"a":{"docs":{},"c":{"docs":{},"k":{"docs":{},"g":{"docs":{},"r":{"docs":{},"o":{"docs":{},"u":{"docs":{},"n":{"docs":{},"d":{"docs":{},"(":{"docs":{},")":{"docs":{},",":{"docs":{"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"c":{"docs":{},"h":{"docs":{},"e":{"docs":{},"m":{"docs":{},"e":{"docs":{},")":{"docs":{},";":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.00145985401459854}}}}}}}}}},"c":{"docs":{},"r":{"docs":{},"e":{"docs":{},"a":{"docs":{},"t":{"docs":{},"e":{"docs":{},"(":{"docs":{},"c":{"docs":{},"o":{"docs":{},"n":{"docs":{},"t":{"docs":{},"e":{"docs":{},"x":{"docs":{},"t":{"docs":{},".":{"docs":{},"t":{"docs":{},"o":{"docs":{},"d":{"docs":{},"o":{"docs":{},"(":{"docs":{},")":{"docs":{},",":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.00145985401459854}}}}}}}}}}}}}}}}}}}}}}}},"u":{"docs":{},"p":{"docs":{},"d":{"docs":{},"a":{"docs":{},"t":{"docs":{},"e":{"docs":{},"(":{"docs":{},"c":{"docs":{},"o":{"docs":{},"n":{"docs":{},"t":{"docs":{},"e":{"docs":{},"x":{"docs":{},"t":{"docs":{},".":{"docs":{},"t":{"docs":{},"o":{"docs":{},"d":{"docs":{},"o":{"docs":{},"(":{"docs":{},")":{"docs":{},",":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.00145985401459854}}}}}}}}},"b":{"docs":{},"a":{"docs":{},"c":{"docs":{},"k":{"docs":{},"g":{"docs":{},"r":{"docs":{},"o":{"docs":{},"u":{"docs":{},"n":{"docs":{},"d":{"docs":{},"(":{"docs":{},")":{"docs":{},",":{"docs":{"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":0.006329113924050633}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"d":{"docs":{},"e":{"docs":{},"l":{"docs":{},"e":{"docs":{},"t":{"docs":{},"e":{"docs":{},"e":{"docs":{},"x":{"docs":{},"t":{"docs":{},"e":{"docs":{},"r":{"docs":{},"n":{"docs":{},"a":{"docs":{},"l":{"docs":{},"d":{"docs":{},"e":{"docs":{},"p":{"docs":{},"e":{"docs":{},"n":{"docs":{},"d":{"docs":{},"e":{"docs":{},"n":{"docs":{},"c":{"docs":{},"y":{"docs":{},"(":{"docs":{},"i":{"docs":{},"n":{"docs":{},"s":{"docs":{},"t":{"docs":{},"a":{"docs":{},"n":{"docs":{},"c":{"docs":{},"e":{"docs":{},")":{"docs":{},";":{"docs":{"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":0.0031645569620253164}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"s":{"docs":{"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":0.012658227848101266},"beyond_basics/deploying_controller.html":{"ref":"beyond_basics/deploying_controller.html","tf":0.003875968992248062}},"a":{"docs":{},"m":{"docs":{},"p":{"docs":{},"l":{"docs":{"./":{"ref":"./","tf":0.004784688995215311},"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.0030959752321981426}},"e":{"docs":{},"/":{"docs":{},".":{"docs":{},"y":{"docs":{},"a":{"docs":{},"m":{"docs":{},"l":{"docs":{"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.0030959752321981426}}}}}}}},":":{"docs":{"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.005952380952380952}}}}}},"e":{"docs":{"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.003067484662576687},"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.007363770250368188},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166},"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.002976190476190476},"beyond_basics/upgrading_kubebuilder.html":{"ref":"beyond_basics/upgrading_kubebuilder.html","tf":0.007407407407407408},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713},"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":0.006329113924050633},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.005988023952095809},"beyond_basics/using_client_go_informers.html":{"ref":"beyond_basics/using_client_go_informers.html","tf":0.006711409395973154}}}},"f":{"docs":{},"e":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0030959752321981426},"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":0.006329113924050633}}}}},"c":{"docs":{},"r":{"docs":{},"e":{"docs":{},"e":{"docs":{},"n":{"docs":{"./":{"ref":"./","tf":0.004784688995215311}}}}}},"h":{"docs":{},"e":{"docs":{},"m":{"docs":{},"a":{"docs":{"quick_start.html":{"ref":"quick_start.html","tf":0.01098901098901099},"getting_started/what_is_kubebuilder.html":{"ref":"getting_started/what_is_kubebuilder.html","tf":0.008771929824561403},"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.011782032400589101},"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987},"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857},"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.001834862385321101},"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.0036496350364963502}},".":{"docs":{},"g":{"docs":{},"r":{"docs":{},"o":{"docs":{},"u":{"docs":{},"p":{"docs":{},"v":{"docs":{},"e":{"docs":{},"r":{"docs":{},"s":{"docs":{},"i":{"docs":{},"o":{"docs":{},"n":{"docs":{},"{":{"docs":{},"g":{"docs":{},"r":{"docs":{},"o":{"docs":{},"u":{"docs":{},"p":{"docs":{},":":{"docs":{"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987}}}}}}}}}}}}}}}}}}}}}},")":{"docs":{"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.001834862385321101}}}},"e":{"docs":{"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.00291970802919708},"basics/simple_controller_manager.html":{"ref":"basics/simple_controller_manager.html","tf":0.024793388429752067}},"b":{"docs":{},"u":{"docs":{},"i":{"docs":{},"l":{"docs":{},"d":{"docs":{"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.010498687664041995}},"e":{"docs":{},"r":{"docs":{},".":{"docs":{},"r":{"docs":{},"e":{"docs":{},"g":{"docs":{},"i":{"docs":{},"s":{"docs":{},"t":{"docs":{},"e":{"docs":{},"r":{"docs":{},"(":{"docs":{},"&":{"docs":{},"v":{"1":{"docs":{},".":{"docs":{},"c":{"docs":{},"o":{"docs":{},"n":{"docs":{},"t":{"docs":{},"a":{"docs":{},"i":{"docs":{},"n":{"docs":{},"e":{"docs":{},"r":{"docs":{},"s":{"docs":{},"e":{"docs":{},"t":{"docs":{},"{":{"docs":{},"}":{"docs":{},",":{"docs":{"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987}}}}}}}}}}}}}}}}}}},"docs":{}}}}}}}}}}}}}}}}}}}},"g":{"docs":{},"r":{"docs":{},"o":{"docs":{},"u":{"docs":{},"p":{"docs":{},"v":{"docs":{},"e":{"docs":{},"r":{"docs":{},"s":{"docs":{"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.007874015748031496}},"i":{"docs":{},"o":{"docs":{},"n":{"docs":{},"}":{"docs":{},")":{"docs":{"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987}}}}}}}}}}}}}}}},":":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.00145985401459854}}},",":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}}}},"d":{"docs":{},"u":{"docs":{},"l":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166}},"e":{"docs":{},"r":{"docs":{},"s":{"docs":{},",":{"docs":{"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857}}}}}}}}}}},"a":{"docs":{},"f":{"docs":{},"f":{"docs":{},"o":{"docs":{},"l":{"docs":{},"d":{"docs":{"getting_started/what_is_kubebuilder.html":{"ref":"getting_started/what_is_kubebuilder.html","tf":0.008771929824561403},"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.006134969325153374},"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.01238390092879257},"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.007874015748031496},"basics/simple_controller_manager.html":{"ref":"basics/simple_controller_manager.html","tf":0.03305785123966942},"beyond_basics/running_tests.html":{"ref":"beyond_basics/running_tests.html","tf":0.007042253521126761},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713},"beyond_basics/controllers_for_core_resources.html":{"ref":"beyond_basics/controllers_for_core_resources.html","tf":0.047619047619047616},"beyond_basics/deploying_controller.html":{"ref":"beyond_basics/deploying_controller.html","tf":0.003875968992248062}},"i":{"docs":{},"n":{"docs":{},"g":{"docs":{},".":{"docs":{"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.0030959752321981426},"beyond_basics/controllers_for_core_resources.html":{"ref":"beyond_basics/controllers_for_core_resources.html","tf":0.023809523809523808}}}}}}}}}}},"l":{"docs":{},"e":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.007363770250368188},"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.012844036697247707},"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0020325203252032522}},"r":{"docs":{},"s":{"docs":{},")":{"docs":{},",":{"docs":{"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857}}}}}},".":{"docs":{},"s":{"docs":{},"p":{"docs":{},"e":{"docs":{},"c":{"docs":{},".":{"docs":{},"r":{"docs":{},"e":{"docs":{},"p":{"docs":{},"l":{"docs":{},"i":{"docs":{},"c":{"docs":{},"a":{"docs":{},"s":{"docs":{},".":{"docs":{"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.001834862385321101}}}}}}}}}}}}}}},"t":{"docs":{},"a":{"docs":{},"t":{"docs":{},"u":{"docs":{},"s":{"docs":{},".":{"docs":{},"r":{"docs":{},"e":{"docs":{},"p":{"docs":{},"l":{"docs":{},"i":{"docs":{},"c":{"docs":{},"a":{"docs":{},"s":{"docs":{},".":{"docs":{"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.001834862385321101}}}}}}}}}}},"s":{"docs":{},"e":{"docs":{},"l":{"docs":{},"e":{"docs":{},"c":{"docs":{},"t":{"docs":{},"o":{"docs":{},"r":{"docs":{},".":{"docs":{"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.001834862385321101}}}}}}}}}}}}}}}}}}}}}},"o":{"docs":{},"p":{"docs":{},"e":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0029455081001472753}},":":{"docs":{"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857}}}}}},"e":{"docs":{},"n":{"docs":{},"a":{"docs":{},"r":{"docs":{},"i":{"docs":{},"o":{"docs":{},"s":{"docs":{},".":{"docs":{"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857}}}}}}}}}}},"e":{"docs":{},"c":{"docs":{},"t":{"docs":{},"i":{"docs":{},"o":{"docs":{},"n":{"docs":{"./":{"ref":"./","tf":0.004784688995215311},"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857},"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.003669724770642202},"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.005952380952380952},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713},"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":0.0031645569620253164}},".":{"docs":{"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.001834862385321101},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}}}}}},"r":{"docs":{},"e":{"docs":{},"t":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.005988023952095809}},"\"":{"docs":{},",":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}}},".":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}},":":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}}}}}},"l":{"docs":{},"e":{"docs":{},"c":{"docs":{},"t":{"docs":{"./":{"ref":"./","tf":0.004784688995215311},"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}},"o":{"docs":{},"r":{"docs":{"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.003067484662576687},"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.002638522427440633},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}},":":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.00145985401459854}}},"p":{"docs":{},"a":{"docs":{},"t":{"docs":{},"h":{"docs":{"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.001834862385321101}},".":{"docs":{"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.001834862385321101}}}}}}},"s":{"docs":{},":":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}}}}}}}},"f":{"docs":{"./":{"ref":"./","tf":0.004784688995215311},"getting_started/why_kubernetes.html":{"ref":"getting_started/why_kubernetes.html","tf":0.010416666666666666},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.002638522427440633}}}},"m":{"docs":{},"a":{"docs":{},"n":{"docs":{},"t":{"docs":{"./":{"ref":"./","tf":0.004784688995215311},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0046439628482972135}},"i":{"docs":{},"c":{"docs":{},"a":{"docs":{},"l":{"docs":{},"l":{"docs":{},"y":{"docs":{},")":{"docs":{},",":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}}}}}}}}}}}}},"v":{"docs":{},"e":{"docs":{},"r":{"docs":{},")":{"docs":{},",":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}}}},".":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}}}}}}},"t":{"docs":{"./":{"ref":"./","tf":0.004784688995215311},"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.003067484662576687},"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.004418262150220913},"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.007874015748031496},"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.00291970802919708},"basics/what_is_the_controller_manager.html":{"ref":"basics/what_is_the_controller_manager.html","tf":0.0125},"beyond_basics/running_tests.html":{"ref":"beyond_basics/running_tests.html","tf":0.007042253521126761},"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.008928571428571428},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.010835913312693499},"beyond_basics/controllers_for_core_resources.html":{"ref":"beyond_basics/controllers_for_core_resources.html","tf":0.023809523809523808},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.004491017964071856}},"u":{"docs":{},"p":{"docs":{"getting_started/installation_and_setup.html":{"ref":"getting_started/installation_and_setup.html","tf":5.005988023952096},"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.006134969325153374},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.00291970802919708},"basics/simple_controller_manager.html":{"ref":"basics/simple_controller_manager.html","tf":0.01652892561983471},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522},"beyond_basics/using_client_go_informers.html":{"ref":"beyond_basics/using_client_go_informers.html","tf":0.006711409395973154}}}},".":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377}}}},"e":{"docs":{"quick_start.html":{"ref":"quick_start.html","tf":0.003663003663003663},"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.003067484662576687},"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.0030959752321981426},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.00291970802919708},"beyond_basics/running_tests.html":{"ref":"beyond_basics/running_tests.html","tf":0.014084507042253521},"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.003669724770642202},"beyond_basics/upgrading_kubebuilder.html":{"ref":"beyond_basics/upgrading_kubebuilder.html","tf":0.014814814814814815},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713},"beyond_basics/creating_events.html":{"ref":"beyond_basics/creating_events.html","tf":0.0273972602739726},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}},"r":{"docs":{},"v":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0029940119760479044}},"i":{"docs":{},"c":{"docs":{"getting_started/why_kubernetes.html":{"ref":"getting_started/why_kubernetes.html","tf":0.010416666666666666},"getting_started/what_is_kubebuilder.html":{"ref":"getting_started/what_is_kubebuilder.html","tf":0.008771929824561403},"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.005891016200294551},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0029940119760479044},"beyond_basics/using_client_go_informers.html":{"ref":"beyond_basics/using_client_go_informers.html","tf":0.020134228187919462}},"e":{"docs":{},".":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377}}},"a":{"docs":{},"c":{"docs":{},"c":{"docs":{},"o":{"docs":{},"u":{"docs":{},"n":{"docs":{},"t":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.00145985401459854},"basics/what_is_the_controller_manager.html":{"ref":"basics/what_is_the_controller_manager.html","tf":0.0125}}}}}}}}},":":{"docs":{"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.0036496350364963502},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}},"\"":{"docs":{},",":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}}},"s":{"docs":{},":":{"docs":{"beyond_basics/using_client_go_informers.html":{"ref":"beyond_basics/using_client_go_informers.html","tf":0.006711409395973154}}}}}}},"e":{"docs":{},"r":{"docs":{"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.003669724770642202},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.040419161676646706}},".":{"docs":{"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.0036496350364963502},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.005988023952095809}}},"\"":{"docs":{},",":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0029940119760479044}}}}}}},"i":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166}}}},"v":{"docs":{},"e":{"docs":{},"r":{"docs":{"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.0030959752321981426},"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.005249343832020997}}}}},"q":{"docs":{},"u":{"docs":{},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{},"i":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166}}}}}}}},"p":{"docs":{},"a":{"docs":{},"r":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.00145985401459854}}}}},"n":{"docs":{},"d":{"docs":{"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.0072992700729927005}}}}},"h":{"docs":{},"a":{"docs":{},"r":{"docs":{},"e":{"docs":{"./":{"ref":"./","tf":0.004784688995215311},"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.0030959752321981426},"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0029455081001472753},"basics/simple_controller_manager.html":{"ref":"basics/simple_controller_manager.html","tf":0.008264462809917356},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0029940119760479044}}}}},"o":{"docs":{},"w":{"docs":{"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.003067484662576687},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.002638522427440633},"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.005952380952380952}},"n":{"docs":{"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.00291970802919708},"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.003669724770642202}},".":{"docs":{"./":{"ref":"./","tf":0.004784688995215311}}}}},"r":{"docs":{},"t":{"docs":{"beyond_basics/creating_events.html":{"ref":"beyond_basics/creating_events.html","tf":0.0136986301369863}},"l":{"docs":{},"i":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166}}}}}}},"i":{"docs":{},"p":{"docs":{"quick_start.html":{"ref":"quick_start.html","tf":0.003663003663003663},"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.002976190476190476},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}},"s":{"docs":{},".":{"docs":{},"k":{"8":{"docs":{},"s":{"docs":{},".":{"docs":{},"i":{"docs":{},"o":{"docs":{"quick_start.html":{"ref":"quick_start.html","tf":0.003663003663003663}}}}}}},"docs":{}}}}}}},"i":{"docs":{},"d":{"docs":{},"e":{"docs":{"./":{"ref":"./","tf":0.019138755980861243},"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.001834862385321101}}}},"g":{"docs":{},"s":{"docs":{},"/":{"docs":{},"k":{"docs":{},"u":{"docs":{},"b":{"docs":{},"e":{"docs":{},"b":{"docs":{},"u":{"docs":{},"i":{"docs":{},"l":{"docs":{},"d":{"docs":{"./":{"ref":"./","tf":0.004784688995215311}},"e":{"docs":{},"r":{"docs":{},"/":{"docs":{},"r":{"docs":{},"e":{"docs":{},"l":{"docs":{},"e":{"docs":{},"a":{"docs":{},"s":{"docs":{},"e":{"docs":{},"s":{"docs":{},"/":{"docs":{},"d":{"docs":{},"o":{"docs":{},"w":{"docs":{},"n":{"docs":{},"l":{"docs":{},"o":{"docs":{},"a":{"docs":{},"d":{"docs":{},"/":{"docs":{},"v":{"docs":{},"$":{"docs":{},"{":{"docs":{},"v":{"docs":{},"e":{"docs":{},"r":{"docs":{},"s":{"docs":{},"i":{"docs":{},"o":{"docs":{},"n":{"docs":{},"}":{"docs":{},"/":{"docs":{},"k":{"docs":{},"u":{"docs":{},"b":{"docs":{},"e":{"docs":{},"b":{"docs":{},"u":{"docs":{},"i":{"docs":{},"l":{"docs":{},"d":{"docs":{},"e":{"docs":{},"r":{"docs":{},"_":{"docs":{},"$":{"docs":{},"{":{"docs":{},"v":{"docs":{},"e":{"docs":{},"r":{"docs":{},"s":{"docs":{},"i":{"docs":{},"o":{"docs":{},"n":{"docs":{},"}":{"docs":{},"_":{"docs":{},"d":{"docs":{},"a":{"docs":{},"r":{"docs":{},"w":{"docs":{},"i":{"docs":{},"n":{"docs":{},"_":{"docs":{},"$":{"docs":{},"{":{"docs":{},"a":{"docs":{},"r":{"docs":{},"c":{"docs":{},"h":{"docs":{},"}":{"docs":{},".":{"docs":{},"t":{"docs":{},"a":{"docs":{},"r":{"docs":{},".":{"docs":{},"g":{"docs":{},"z":{"docs":{"quick_start.html":{"ref":"quick_start.html","tf":0.003663003663003663},"getting_started/installation_and_setup.html":{"ref":"getting_started/installation_and_setup.html","tf":0.005988023952095809}}}}}}}}}}}}}}}}}}}}}}},"l":{"docs":{},"i":{"docs":{},"n":{"docs":{},"u":{"docs":{},"x":{"docs":{},"_":{"docs":{},"$":{"docs":{},"{":{"docs":{},"a":{"docs":{},"r":{"docs":{},"c":{"docs":{},"h":{"docs":{},"}":{"docs":{},".":{"docs":{},"t":{"docs":{},"a":{"docs":{},"r":{"docs":{},".":{"docs":{},"g":{"docs":{},"z":{"docs":{"quick_start.html":{"ref":"quick_start.html","tf":0.003663003663003663},"getting_started/installation_and_setup.html":{"ref":"getting_started/installation_and_setup.html","tf":0.005988023952095809}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"s":{"docs":{},"t":{"docs":{},"o":{"docs":{},"m":{"docs":{},"i":{"docs":{},"z":{"docs":{},"e":{"docs":{},"/":{"docs":{},"r":{"docs":{},"e":{"docs":{},"l":{"docs":{},"e":{"docs":{},"a":{"docs":{},"s":{"docs":{},"e":{"docs":{},"s":{"docs":{},"/":{"docs":{},"l":{"docs":{},"a":{"docs":{},"t":{"docs":{},"e":{"docs":{},"s":{"docs":{},"t":{"docs":{"beyond_basics/deploying_controller.html":{"ref":"beyond_basics/deploying_controller.html","tf":0.003875968992248062}}}}}}}}}}}}}}}}}}}}}}}}}}}},".":{"docs":{},"k":{"8":{"docs":{},"s":{"docs":{},".":{"docs":{},"i":{"docs":{},"o":{"docs":{},"/":{"docs":{},"c":{"docs":{},"o":{"docs":{},"n":{"docs":{},"t":{"docs":{},"r":{"docs":{},"o":{"docs":{},"l":{"docs":{"beyond_basics/upgrading_kubebuilder.html":{"ref":"beyond_basics/upgrading_kubebuilder.html","tf":0.014814814814814815},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.006191950464396285}}}}}}}}}}}}}}},"docs":{}}}}},"m":{"docs":{},"p":{"docs":{},"l":{"docs":{"./":{"ref":"./","tf":0.004784688995215311},"getting_started/what_is_kubebuilder.html":{"ref":"getting_started/what_is_kubebuilder.html","tf":0.017543859649122806},"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.006134969325153374},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.00145985401459854},"basics/simple_controller_manager.html":{"ref":"basics/simple_controller_manager.html","tf":0.008264462809917356},"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0020325203252032522},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}},"i":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.00145985401459854},"beyond_basics/upgrading_kubebuilder.html":{"ref":"beyond_basics/upgrading_kubebuilder.html","tf":0.007407407407407408},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}}}}},"i":{"docs":{},"l":{"docs":{},"a":{"docs":{},"r":{"docs":{"getting_started/what_is_kubebuilder.html":{"ref":"getting_started/what_is_kubebuilder.html","tf":0.008771929824561403},"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377}}}}}}},"n":{"docs":{},"g":{"docs":{},"l":{"docs":{"./":{"ref":"./","tf":0.004784688995215311},"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.00291970802919708},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}}}},"t":{"docs":{},"u":{"docs":{},"a":{"docs":{},"t":{"docs":{"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0020325203252032522}}}}}}},"l":{"docs":{},"a":{"docs":{},"c":{"docs":{},"k":{"docs":{"./":{"ref":"./","tf":0.004784688995215311}}}}},"o":{"docs":{},"o":{"docs":{},"p":{"docs":{"quick_start.html":{"ref":"quick_start.html","tf":0.007326007326007326}},".":{"docs":{"quick_start.html":{"ref":"quick_start.html","tf":0.003663003663003663}}}}}},"i":{"docs":{},"c":{"docs":{},"e":{"docs":{"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":0.00949367088607595}}}}}},"n":{"docs":{},"i":{"docs":{},"p":{"docs":{},"p":{"docs":{},"e":{"docs":{},"t":{"docs":{"./":{"ref":"./","tf":0.004784688995215311}}}}}}}},"p":{"docs":{},"l":{"docs":{},"i":{"docs":{},"t":{"docs":{"./":{"ref":"./","tf":0.004784688995215311}}}}},"r":{"docs":{},"i":{"docs":{},"n":{"docs":{},"t":{"docs":{"./":{"ref":"./","tf":0.004784688995215311}}},"g":{"docs":{},"b":{"docs":{},"o":{"docs":{},"o":{"docs":{},"t":{"docs":{},",":{"docs":{"getting_started/what_is_kubebuilder.html":{"ref":"getting_started/what_is_kubebuilder.html","tf":0.008771929824561403}}}}}}}}}}},"e":{"docs":{},"c":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.005891016200294551},"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.013123359580052493},"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.005277044854881266},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.00145985401459854},"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.011009174311926606},"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.005952380952380952}},"i":{"docs":{},"f":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377},"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987},"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.005714285714285714},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166},"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.002976190476190476},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0030959752321981426}},"i":{"docs":{"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.003067484662576687},"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377},"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.00145985401459854},"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.005504587155963303},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0029940119760479044},"beyond_basics/deploying_controller.html":{"ref":"beyond_basics/deploying_controller.html","tf":0.007751937984496124}},"c":{"docs":{},",":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}}}}}}},",":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0029455081001472753},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166},"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.003669724770642202}}},".":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.002638522427440633}},"c":{"docs":{},"l":{"docs":{},"u":{"docs":{},"s":{"docs":{},"t":{"docs":{},"e":{"docs":{},"r":{"docs":{},"i":{"docs":{},"p":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377}},",":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377}}}}}}}}}}}}},":":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.004418262150220913},"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.005714285714285714},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.00291970802919708},"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.002976190476190476}}},"p":{"docs":{},"a":{"docs":{},"t":{"docs":{},"h":{"docs":{"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.001834862385321101}},",":{"docs":{"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.001834862385321101}}}}}}},"r":{"docs":{},"e":{"docs":{},"p":{"docs":{},"l":{"docs":{},"i":{"docs":{},"c":{"docs":{},"a":{"docs":{},"s":{"docs":{},"p":{"docs":{},"a":{"docs":{},"t":{"docs":{},"h":{"docs":{"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.001834862385321101}}}}}}}}}}}}}}}},"a":{"docs":{},"r":{"docs":{},"k":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166}}}}}},"t":{"docs":{},"a":{"docs":{},"r":{"docs":{},"t":{"docs":{"quick_start.html":{"ref":"quick_start.html","tf":5.010989010989011},"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.006191950464396285},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0079155672823219},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.00145985401459854},"basics/simple_controller_manager.html":{"ref":"basics/simple_controller_manager.html","tf":0.03305785123966942},"beyond_basics/running_tests.html":{"ref":"beyond_basics/running_tests.html","tf":0.02112676056338028},"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.001834862385321101},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0029940119760479044},"beyond_basics/using_client_go_informers.html":{"ref":"beyond_basics/using_client_go_informers.html","tf":0.020134228187919462}},".":{"docs":{"./":{"ref":"./","tf":0.004784688995215311}}},"e":{"docs":{},"d":{"docs":{},".":{"docs":{"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0040650406504065045}}}}},"s":{"docs":{},",":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}}}}},"b":{"docs":{},"l":{"docs":{"quick_start.html":{"ref":"quick_start.html","tf":0.007326007326007326},"getting_started/installation_and_setup.html":{"ref":"getting_started/installation_and_setup.html","tf":0.023952095808383235},"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377}},"e":{"docs":{},".":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}}}}},"i":{"docs":{},"l":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377}}}}},"t":{"docs":{},"e":{"docs":{"getting_started/why_kubernetes.html":{"ref":"getting_started/why_kubernetes.html","tf":0.010416666666666666},"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.003067484662576687},"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.008836524300441826},"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.015748031496062992},"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.005714285714285714},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.009234828496042216},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.00145985401459854},"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.001834862385321101},"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0020325203252032522}},"f":{"docs":{},"u":{"docs":{},"l":{"docs":{},"s":{"docs":{},"e":{"docs":{},"t":{"docs":{"getting_started/what_is_kubebuilder.html":{"ref":"getting_started/what_is_kubebuilder.html","tf":0.008771929824561403},"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377},"basics/what_is_the_controller_manager.html":{"ref":"basics/what_is_the_controller_manager.html","tf":0.0125}},".":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}}}}}}}},",":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377},"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857}}},".":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377},"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.002638522427440633}}},"m":{"docs":{},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{"beyond_basics/creating_events.html":{"ref":"beyond_basics/creating_events.html","tf":0.0136986301369863}}}}}}},"u":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.005891016200294551},"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.010498687664041995},"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":5.051428571428572},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.014511873350923483},"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.011009174311926606},"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.005952380952380952},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}},"s":{"docs":{"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857}},",":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377},"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.001834862385321101}}},".":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377},"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166},"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.001834862385321101}}},":":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0029455081001472753},"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.008571428571428572}}},"t":{"docs":{},"h":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166}}}},"p":{"docs":{},"o":{"docs":{},"d":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.00395778364116095}}}},"a":{"docs":{},"t":{"docs":{},"h":{"docs":{"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.003669724770642202}}}}}},"u":{"docs":{},"s":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166}}}},"r":{"docs":{},"e":{"docs":{},"p":{"docs":{},"l":{"docs":{},"i":{"docs":{},"c":{"docs":{},"a":{"docs":{},"s":{"docs":{},"p":{"docs":{},"a":{"docs":{},"t":{"docs":{},"h":{"docs":{"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.001834862385321101}}}}}}}}}}}}}}}}},"n":{"docs":{},"z":{"docs":{},"a":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}}}}}},"r":{"docs":{},"a":{"docs":{},"i":{"docs":{},"g":{"docs":{},"h":{"docs":{},"t":{"docs":{"./":{"ref":"./","tf":0.004784688995215311}}}}}},"n":{"docs":{},"g":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}}}}},"u":{"docs":{},"c":{"docs":{},"t":{"docs":{"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.003067484662576687},"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.010498687664041995},"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.00291970802919708},"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.01834862385321101},"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.008928571428571428},"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0040650406504065045},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0029940119760479044}},"u":{"docs":{},"r":{"docs":{"./":{"ref":"./","tf":0.004784688995215311},"getting_started/what_is_kubebuilder.html":{"ref":"getting_started/what_is_kubebuilder.html","tf":0.008771929824561403},"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.003067484662576687},"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":3.3395252837977294},"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.004418262150220913}},"e":{"docs":{},".":{"docs":{"getting_started/why_kubernetes.html":{"ref":"getting_started/why_kubernetes.html","tf":0.010416666666666666}}},"d":{"docs":{},",":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377}}}}}}},".":{"docs":{"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.001834862385321101},"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.002976190476190476},"beyond_basics/using_client_go_informers.html":{"ref":"beyond_basics/using_client_go_informers.html","tf":0.006711409395973154}}}}}},"i":{"docs":{},"n":{"docs":{},"g":{"docs":{"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987},"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.005714285714285714},"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.003669724770642202},"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":0.0031645569620253164}},")":{"docs":{"beyond_basics/creating_events.html":{"ref":"beyond_basics/creating_events.html","tf":0.0273972602739726},"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":0.006329113924050633}}},"s":{"docs":{},".":{"docs":{"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":0.0031645569620253164}}}}}}}},"o":{"docs":{},"r":{"docs":{},"a":{"docs":{},"g":{"docs":{"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":0.0031645569620253164}},"e":{"docs":{},",":{"docs":{"getting_started/why_kubernetes.html":{"ref":"getting_started/why_kubernetes.html","tf":0.010416666666666666}}},".":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166}}}}}},"e":{"docs":{"beyond_basics/running_tests.html":{"ref":"beyond_basics/running_tests.html","tf":0.007042253521126761},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0030959752321981426},"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.0036496350364963502}},"d":{"docs":{},"v":{"docs":{},"e":{"docs":{},"r":{"docs":{},"s":{"docs":{},"i":{"docs":{},"o":{"docs":{},"n":{"docs":{},"s":{"docs":{},":":{"docs":{"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857}}}}}}}}}}}}}},"p":{"docs":{"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.0030959752321981426},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166}}}},"e":{"docs":{},"p":{"docs":{"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857},"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.0036496350364963502}},"s":{"docs":{},".":{"docs":{"beyond_basics/deploying_controller.html":{"ref":"beyond_basics/deploying_controller.html","tf":0.003875968992248062}}},":":{"docs":{"beyond_basics/deploying_controller.html":{"ref":"beyond_basics/deploying_controller.html","tf":0.003875968992248062}}}}}},"i":{"docs":{},"l":{"docs":{},"l":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713},"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":0.0031645569620253164}}}}},"d":{"docs":{},"o":{"docs":{},"u":{"docs":{},"t":{"docs":{"beyond_basics/deploying_controller.html":{"ref":"beyond_basics/deploying_controller.html","tf":0.003875968992248062}}}}}}},"u":{"docs":{},"b":{"docs":{},"r":{"docs":{},"e":{"docs":{},"s":{"docs":{},"o":{"docs":{},"u":{"docs":{},"r":{"docs":{},"c":{"docs":{"./":{"ref":"./","tf":0.004784688995215311},"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.007363770250368188},"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":5.022857142857143},"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.011009174311926606}},"e":{"docs":{},".":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377}}},"s":{"docs":{},".":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377}}},":":{"docs":{"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857}}}},",":{"docs":{"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.005714285714285714},"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.003669724770642202}}}}}}}}}}}},"d":{"docs":{},"o":{"docs":{"quick_start.html":{"ref":"quick_start.html","tf":0.007326007326007326},"getting_started/installation_and_setup.html":{"ref":"getting_started/installation_and_setup.html","tf":0.023952095808383235}}}},"c":{"docs":{},"h":{"docs":{"getting_started/why_kubernetes.html":{"ref":"getting_started/why_kubernetes.html","tf":0.010416666666666666},"getting_started/what_is_kubebuilder.html":{"ref":"getting_started/what_is_kubebuilder.html","tf":0.008771929824561403},"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.008836524300441826},"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.007874015748031496},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.00395778364116095},"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.001834862385321101},"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":0.006329113924050633}}},"c":{"docs":{},"e":{"docs":{},"s":{"docs":{},"s":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166}}}}}}},"p":{"docs":{},"p":{"docs":{},"o":{"docs":{},"r":{"docs":{},"t":{"docs":{"getting_started/why_kubernetes.html":{"ref":"getting_started/why_kubernetes.html","tf":0.020833333333333332},"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377},"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.005714285714285714},"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.007339449541284404},"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.0072992700729927005},"beyond_basics/deploying_controller.html":{"ref":"beyond_basics/deploying_controller.html","tf":0.007751937984496124}}}}}},"e":{"docs":{},"r":{"docs":{},"s":{"docs":{},"e":{"docs":{},"t":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}}}}}}}},"f":{"docs":{},"f":{"docs":{},"i":{"docs":{},"c":{"docs":{},"i":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377}}}}}}},"m":{"docs":{},"m":{"docs":{},"a":{"docs":{},"r":{"docs":{"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857}}}}}},"r":{"docs":{},"e":{"docs":{"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.001834862385321101},"beyond_basics/upgrading_kubebuilder.html":{"ref":"beyond_basics/upgrading_kubebuilder.html","tf":0.014814814814814815},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}}}}},"y":{"docs":{},"s":{"docs":{},"t":{"docs":{},"e":{"docs":{},"m":{"docs":{"getting_started/why_kubernetes.html":{"ref":"getting_started/why_kubernetes.html","tf":0.010416666666666666},"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.002638522427440633}},",":{"docs":{"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.005714285714285714},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.005277044854881266}}}}}}}},"d":{"docs":{},"k":{"docs":{"getting_started/what_is_kubebuilder.html":{"ref":"getting_started/what_is_kubebuilder.html","tf":0.008771929824561403}}}},"o":{"docs":{},"u":{"docs":{},"r":{"docs":{},"c":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377},"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.00291970802919708},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713},"beyond_basics/using_client_go_informers.html":{"ref":"beyond_basics/using_client_go_informers.html","tf":0.013422818791946308}},"e":{"docs":{},".":{"docs":{},"k":{"docs":{},"i":{"docs":{},"n":{"docs":{},"d":{"docs":{"beyond_basics/using_client_go_informers.html":{"ref":"beyond_basics/using_client_go_informers.html","tf":0.013422818791946308}},"s":{"docs":{},"o":{"docs":{},"u":{"docs":{},"r":{"docs":{},"c":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.00145985401459854}},"e":{"docs":{},"{":{"docs":{},"t":{"docs":{},"y":{"docs":{},"p":{"docs":{},"e":{"docs":{},":":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.00145985401459854}}}}}}}}}}}}}}}}}},"s":{"docs":{},"o":{"docs":{},"u":{"docs":{},"r":{"docs":{},"c":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.00145985401459854}}}}}}},"i":{"docs":{},"n":{"docs":{},"f":{"docs":{},"o":{"docs":{},"r":{"docs":{},"m":{"docs":{"beyond_basics/using_client_go_informers.html":{"ref":"beyond_basics/using_client_go_informers.html","tf":0.013422818791946308}}}}}}}}}}}}},",":{"docs":{"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857}}},"m":{"docs":{},"e":{"docs":{},"t":{"docs":{},"i":{"docs":{},"m":{"docs":{"basics/what_is_the_controller_manager.html":{"ref":"basics/what_is_the_controller_manager.html","tf":0.0125}}}},"h":{"docs":{"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0020325203252032522}}}}}}},"k":{"docs":{},"i":{"docs":{},"p":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.002638522427440633}}}}},"w":{"docs":{},"i":{"docs":{},"t":{"docs":{},"c":{"docs":{},"h":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713},"beyond_basics/creating_events.html":{"ref":"beyond_basics/creating_events.html","tf":0.0136986301369863}}}}}}},"v":{"docs":{},"r":{"docs":{},",":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}},".":{"docs":{},"r":{"docs":{},"e":{"docs":{},"g":{"docs":{},"i":{"docs":{},"s":{"docs":{},"t":{"docs":{},"e":{"docs":{},"r":{"docs":{},"(":{"docs":{},"w":{"docs":{},"h":{"docs":{},")":{"docs":{},".":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}}}}}}}}}}}}}}}}}},"t":{"docs":{},"a":{"docs":{},"b":{"docs":{},"l":{"docs":{"./":{"ref":"./","tf":0.009569377990430622},"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.002976190476190476}}}},"r":{"docs":{"quick_start.html":{"ref":"quick_start.html","tf":0.007326007326007326},"getting_started/installation_and_setup.html":{"ref":"getting_started/installation_and_setup.html","tf":0.023952095808383235}},"g":{"docs":{},"e":{"docs":{},"t":{"docs":{"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.0030959752321981426},"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.005504587155963303},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522},"beyond_basics/deploying_controller.html":{"ref":"beyond_basics/deploying_controller.html","tf":0.007751937984496124}},"s":{"docs":{},":":{"docs":{"beyond_basics/deploying_controller.html":{"ref":"beyond_basics/deploying_controller.html","tf":0.003875968992248062}}}}}}}},"k":{"docs":{},"e":{"docs":{"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.003067484662576687},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.004379562043795621}}}},"g":{"docs":{},".":{"docs":{"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987}}}},"l":{"docs":{},"k":{"docs":{"basics/simple_controller_manager.html":{"ref":"basics/simple_controller_manager.html","tf":0.01652892561983471},"beyond_basics/running_tests.html":{"ref":"beyond_basics/running_tests.html","tf":0.007042253521126761},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}}},"s":{"docs":{},"k":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}}}}},"e":{"docs":{},"a":{"docs":{},"c":{"docs":{},"h":{"docs":{"./":{"ref":"./","tf":0.004784688995215311}}}}},"r":{"docs":{},"m":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}},"i":{"docs":{},"n":{"docs":{"quick_start.html":{"ref":"quick_start.html","tf":0.003663003663003663},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.00395778364116095}},"a":{"docs":{},"l":{"docs":{},",":{"docs":{"basics/what_is_the_controller_manager.html":{"ref":"basics/what_is_the_controller_manager.html","tf":0.0125}}}}}}}}},"c":{"docs":{},"h":{"docs":{},"n":{"docs":{},"i":{"docs":{},"q":{"docs":{},"u":{"docs":{"getting_started/what_is_kubebuilder.html":{"ref":"getting_started/what_is_kubebuilder.html","tf":0.008771929824561403}}}}}}}},"s":{"docs":{},"t":{"docs":{"getting_started/what_is_kubebuilder.html":{"ref":"getting_started/what_is_kubebuilder.html","tf":0.017543859649122806},"beyond_basics/running_tests.html":{"ref":"beyond_basics/running_tests.html","tf":5.126760563380282},"beyond_basics/controllers_for_core_resources.html":{"ref":"beyond_basics/controllers_for_core_resources.html","tf":0.023809523809523808}},"e":{"docs":{},"d":{"docs":{},",":{"docs":{"getting_started/installation_and_setup.html":{"ref":"getting_started/installation_and_setup.html","tf":0.005988023952095809}}}}},",":{"docs":{"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.0030959752321981426}}},".":{"docs":{"beyond_basics/running_tests.html":{"ref":"beyond_basics/running_tests.html","tf":0.014084507042253521}}},"_":{"docs":{},"a":{"docs":{},"s":{"docs":{},"s":{"docs":{},"e":{"docs":{},"t":{"docs":{},"_":{"docs":{"beyond_basics/running_tests.html":{"ref":"beyond_basics/running_tests.html","tf":0.007042253521126761}},"e":{"docs":{},"t":{"docs":{},"c":{"docs":{},"d":{"docs":{},"=":{"docs":{},"/":{"docs":{},"u":{"docs":{},"s":{"docs":{},"r":{"docs":{},"/":{"docs":{},"l":{"docs":{},"o":{"docs":{},"c":{"docs":{},"a":{"docs":{},"l":{"docs":{},"/":{"docs":{},"k":{"docs":{},"u":{"docs":{},"b":{"docs":{},"e":{"docs":{},"b":{"docs":{},"u":{"docs":{},"i":{"docs":{},"l":{"docs":{},"d":{"docs":{},"e":{"docs":{},"r":{"docs":{},"/":{"docs":{},"b":{"docs":{},"i":{"docs":{},"n":{"docs":{},"/":{"docs":{},"e":{"docs":{},"t":{"docs":{},"c":{"docs":{},"d":{"docs":{"beyond_basics/running_tests.html":{"ref":"beyond_basics/running_tests.html","tf":0.007042253521126761}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"k":{"docs":{},"u":{"docs":{},"b":{"docs":{},"e":{"docs":{},"_":{"docs":{},"a":{"docs":{},"p":{"docs":{},"i":{"docs":{},"s":{"docs":{},"e":{"docs":{},"r":{"docs":{},"v":{"docs":{},"e":{"docs":{},"r":{"docs":{},"=":{"docs":{},"/":{"docs":{},"u":{"docs":{},"s":{"docs":{},"r":{"docs":{},"/":{"docs":{},"l":{"docs":{},"o":{"docs":{},"c":{"docs":{},"a":{"docs":{},"l":{"docs":{},"/":{"docs":{},"k":{"docs":{},"u":{"docs":{},"b":{"docs":{},"e":{"docs":{},"b":{"docs":{},"u":{"docs":{},"i":{"docs":{},"l":{"docs":{},"d":{"docs":{},"e":{"docs":{},"r":{"docs":{},"/":{"docs":{},"b":{"docs":{},"i":{"docs":{},"n":{"docs":{},"/":{"docs":{},"k":{"docs":{},"u":{"docs":{},"b":{"docs":{"beyond_basics/running_tests.html":{"ref":"beyond_basics/running_tests.html","tf":0.007042253521126761}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"c":{"docs":{},"t":{"docs":{},"l":{"docs":{},"=":{"docs":{},"/":{"docs":{},"u":{"docs":{},"s":{"docs":{},"r":{"docs":{},"/":{"docs":{},"l":{"docs":{},"o":{"docs":{},"c":{"docs":{},"a":{"docs":{},"l":{"docs":{},"/":{"docs":{},"k":{"docs":{},"u":{"docs":{},"b":{"docs":{},"e":{"docs":{},"b":{"docs":{},"u":{"docs":{},"i":{"docs":{},"l":{"docs":{},"d":{"docs":{},"e":{"docs":{},"r":{"docs":{},"/":{"docs":{},"b":{"docs":{},"i":{"docs":{},"n":{"docs":{},"/":{"docs":{},"k":{"docs":{},"u":{"docs":{},"b":{"docs":{},"e":{"docs":{},"c":{"docs":{},"t":{"docs":{},"l":{"docs":{"beyond_basics/running_tests.html":{"ref":"beyond_basics/running_tests.html","tf":0.007042253521126761}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"s":{"docs":{},",":{"docs":{"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.001834862385321101}}},"w":{"docs":{},"h":{"docs":{},"e":{"docs":{},"n":{"docs":{"beyond_basics/controllers_for_core_resources.html":{"ref":"beyond_basics/controllers_for_core_resources.html","tf":0.023809523809523808}}}}}}}}},"m":{"docs":{},"p":{"docs":{},"l":{"docs":{},"a":{"docs":{},"t":{"docs":{},"e":{"docs":{},":":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.00145985401459854}}}}}}},"o":{"docs":{},"r":{"docs":{},"a":{"docs":{},"r":{"docs":{},"i":{"docs":{"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857}}}}}}}}},"l":{"docs":{},"l":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}}}}},"h":{"docs":{},"r":{"docs":{},"o":{"docs":{},"u":{"docs":{},"g":{"docs":{},"h":{"docs":{"./":{"ref":"./","tf":0.004784688995215311},"getting_started/why_kubernetes.html":{"ref":"getting_started/why_kubernetes.html","tf":0.020833333333333332},"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377},"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.002638522427440633},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.00145985401459854},"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.0036496350364963502},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0029940119760479044},"beyond_basics/using_client_go_informers.html":{"ref":"beyond_basics/using_client_go_informers.html","tf":0.006711409395973154}}}}}},"e":{"docs":{},"s":{"docs":{},"h":{"docs":{},"o":{"docs":{},"l":{"docs":{},"d":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166}}}}}}},"e":{"docs":{"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.001834862385321101}}}}},"o":{"docs":{},"u":{"docs":{},"g":{"docs":{},"h":{"docs":{"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.001834862385321101},"beyond_basics/using_client_go_informers.html":{"ref":"beyond_basics/using_client_go_informers.html","tf":0.006711409395973154}}}}},"s":{"docs":{},"e":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0030959752321981426}}}}},"e":{"docs":{},"r":{"docs":{},"e":{"docs":{},"f":{"docs":{},"o":{"docs":{},"r":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}},"e":{"docs":{},",":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}}}}}}}}},"m":{"docs":{},".":{"docs":{"beyond_basics/creating_events.html":{"ref":"beyond_basics/creating_events.html","tf":0.0136986301369863}}}},"s":{"docs":{},"o":{"docs":{},"u":{"docs":{},"r":{"docs":{},"c":{"docs":{},"e":{"docs":{},".":{"docs":{},"i":{"docs":{},"n":{"docs":{},"f":{"docs":{},"o":{"docs":{},"r":{"docs":{},"m":{"docs":{"beyond_basics/using_client_go_informers.html":{"ref":"beyond_basics/using_client_go_informers.html","tf":0.006711409395973154}}}}}}}}}}}}}}}},"i":{"docs":{},"s":{"docs":{},",":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0030959752321981426}}}}},"u":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}}},"a":{"docs":{},"t":{"docs":{},":":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}}}}},"o":{"docs":{},"g":{"docs":{},"g":{"docs":{},"l":{"docs":{"./":{"ref":"./","tf":0.004784688995215311}}}},"e":{"docs":{},"t":{"docs":{},"h":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.002638522427440633},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.00145985401459854}}}}}},"o":{"docs":{},"l":{"docs":{"./":{"ref":"./","tf":0.004784688995215311},"getting_started/why_kubernetes.html":{"ref":"getting_started/why_kubernetes.html","tf":0.03125},"getting_started/what_is_kubebuilder.html":{"ref":"getting_started/what_is_kubebuilder.html","tf":0.008771929824561403},"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0029455081001472753},"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857},"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.005504587155963303},"beyond_basics/upgrading_kubebuilder.html":{"ref":"beyond_basics/upgrading_kubebuilder.html","tf":0.007407407407407408},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.01238390092879257}},"s":{"docs":{},".":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377}},"k":{"8":{"docs":{},"s":{"docs":{},".":{"docs":{},"i":{"docs":{},"o":{"docs":{},":":{"docs":{"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857}}}}}}}},"docs":{}}},"/":{"docs":{},"c":{"docs":{},"m":{"docs":{},"d":{"docs":{},"/":{"docs":{},"c":{"docs":{},"o":{"docs":{},"n":{"docs":{},"t":{"docs":{},"r":{"docs":{},"o":{"docs":{},"l":{"docs":{"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.003669724770642202}}}}}}}}}}}},"o":{"docs":{},"n":{"docs":{},"t":{"docs":{},"r":{"docs":{},"o":{"docs":{},"l":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}}}}}}}}}},")":{"docs":{},".":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}}}}},")":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}}}}},"p":{"docs":{"./":{"ref":"./","tf":0.019138755980861243},"getting_started/what_is_kubebuilder.html":{"ref":"getting_started/what_is_kubebuilder.html","tf":0.017543859649122806},"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.0030959752321981426}},"i":{"docs":{},"c":{"docs":{"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.003067484662576687}}}}},"i":{"docs":{},"l":{"docs":{},".":{"docs":{"getting_started/what_is_kubebuilder.html":{"ref":"getting_started/what_is_kubebuilder.html","tf":0.008771929824561403}}}}},",":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377}}},"w":{"docs":{},"a":{"docs":{},"r":{"docs":{},"d":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166}},"s":{"docs":{},".":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377}}}}}}}},"d":{"docs":{},"o":{"docs":{},"(":{"docs":{},"u":{"docs":{},"s":{"docs":{},"e":{"docs":{},"r":{"docs":{},")":{"docs":{},":":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.004379562043795621}}}}}}}}},":":{"docs":{"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.002976190476190476}}}}},"y":{"docs":{"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.012844036697247707}},",":{"docs":{"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.001834862385321101}}},"s":{"docs":{},"p":{"docs":{},"e":{"docs":{},"c":{"docs":{"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.005504587155963303}}}}},"t":{"docs":{},"a":{"docs":{},"t":{"docs":{},"u":{"docs":{"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.005504587155963303}}}}}}}},"r":{"docs":{},"e":{"docs":{},"q":{"docs":{},"u":{"docs":{},"e":{"docs":{},"s":{"docs":{},"t":{"docs":{},"s":{"docs":{},":":{"docs":{"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0020325203252032522}}}}}}}}}}},"k":{"docs":{},"e":{"docs":{},"n":{"docs":{},",":{"docs":{"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.0036496350364963502}}}}}}},"i":{"docs":{},"m":{"docs":{},"e":{"docs":{"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.006134969325153374},"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377},"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987},"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.00395778364116095},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.00145985401459854},"basics/what_is_the_controller_manager.html":{"ref":"basics/what_is_the_controller_manager.html","tf":0.0125},"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":0.0031645569620253164}},"o":{"docs":{},"u":{"docs":{},"t":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377}},"s":{"docs":{},"i":{"docs":{},"f":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377}}}}}}}},".":{"docs":{},"m":{"docs":{},"i":{"docs":{},"n":{"docs":{},"u":{"docs":{},"t":{"docs":{},"e":{"docs":{},"*":{"3":{"0":{"docs":{},")":{"docs":{"beyond_basics/using_client_go_informers.html":{"ref":"beyond_basics/using_client_go_informers.html","tf":0.006711409395973154}}}},"docs":{}},"docs":{}}}}}}}}}}},"t":{"docs":{},"l":{"docs":{"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.005952380952380952}}}}},"r":{"docs":{},"i":{"docs":{},"g":{"docs":{},"g":{"docs":{},"e":{"docs":{},"r":{"docs":{"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.003067484662576687},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.010554089709762533},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.00291970802919708},"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.016260162601626018},"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":0.0031645569620253164}}}}}},"c":{"docs":{},"k":{"docs":{},"y":{"docs":{},".":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}}}}}}},"a":{"docs":{},"f":{"docs":{},"f":{"docs":{},"i":{"docs":{},"c":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377}}}}}},"n":{"docs":{},"s":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}},"i":{"docs":{},"t":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0030959752321981426}}}}}}},"u":{"docs":{},"e":{"docs":{"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0020325203252032522},"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":0.0031645569620253164}},".":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}},",":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.00145985401459854},"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0040650406504065045}}},"}":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.00145985401459854}},",":{"docs":{"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":0.006329113924050633}}}}},"t":{"docs":{},"h":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377},"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987}}}}},"e":{"docs":{},"a":{"docs":{},"t":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}}}}}},"y":{"docs":{},"p":{"docs":{},"e":{"docs":{"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.006134969325153374},"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.02099737532808399},"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.005714285714285714},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.002638522427440633},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.008759124087591242},"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.014678899082568808},"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.002976190476190476},"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0020325203252032522},"beyond_basics/creating_events.html":{"ref":"beyond_basics/creating_events.html","tf":0.0136986301369863},"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":0.006329113924050633},"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.0036496350364963502},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.011976047904191617}},"s":{"docs":{},"a":{"docs":{},"n":{"docs":{},"n":{"docs":{},"o":{"docs":{},"t":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377}}}}}}},".":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}},"n":{"docs":{},"a":{"docs":{},"m":{"docs":{},"e":{"docs":{},"s":{"docs":{},"p":{"docs":{},"a":{"docs":{},"c":{"docs":{},"e":{"docs":{},"d":{"docs":{},"n":{"docs":{},"a":{"docs":{},"m":{"docs":{},"e":{"docs":{},"{":{"docs":{"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0040650406504065045}},"n":{"docs":{},"a":{"docs":{},"m":{"docs":{},"e":{"docs":{},":":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.00145985401459854}}}}}}}}}}}}}}}}}}}}}},"d":{"docs":{},"e":{"docs":{},"c":{"docs":{},"o":{"docs":{},"d":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.004491017964071856}},"e":{"docs":{},"r":{"docs":{},")":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}}}}}}}}},"r":{"docs":{},"e":{"docs":{},"q":{"docs":{},"u":{"docs":{},"e":{"docs":{},"s":{"docs":{},"t":{"docs":{},")":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0029940119760479044}}}}}}}},"s":{"docs":{},"p":{"docs":{},"o":{"docs":{},"n":{"docs":{},"s":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0029940119760479044}}}}}}}}}},",":{"docs":{"beyond_basics/controllers_for_core_resources.html":{"ref":"beyond_basics/controllers_for_core_resources.html","tf":0.023809523809523808}}}},"m":{"docs":{},"e":{"docs":{},"t":{"docs":{},"a":{"docs":{"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987}}}}}},":":{"docs":{"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.014285714285714285}}},",":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.00145985401459854},"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.001834862385321101}}}},"i":{"docs":{},"c":{"docs":{"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.006134969325153374},"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.0030959752321981426}}}}}},"l":{"docs":{},";":{"docs":{},"d":{"docs":{},"r":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}}}}}},"u":{"docs":{},"r":{"docs":{},"n":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}}}}},"w":{"docs":{},"o":{"docs":{"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.0036496350364963502}}}}},"u":{"docs":{"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0020325203252032522}},"n":{"docs":{},"d":{"docs":{},"e":{"docs":{},"r":{"docs":{"quick_start.html":{"ref":"quick_start.html","tf":0.007326007326007326},"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.009287925696594427},"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0029455081001472753},"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857},"basics/simple_controller_manager.html":{"ref":"basics/simple_controller_manager.html","tf":0.008264462809917356},"beyond_basics/running_tests.html":{"ref":"beyond_basics/running_tests.html","tf":0.014084507042253521},"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.007339449541284404},"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.008928571428571428},"beyond_basics/upgrading_kubebuilder.html":{"ref":"beyond_basics/upgrading_kubebuilder.html","tf":0.007407407407407408},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522},"beyond_basics/deploying_controller.html":{"ref":"beyond_basics/deploying_controller.html","tf":0.011627906976744186}},"s":{"docs":{},"t":{"docs":{},"a":{"docs":{},"n":{"docs":{},"d":{"docs":{"./":{"ref":"./","tf":0.004784688995215311},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}}}}}}},"l":{"docs":{},"i":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.00145985401459854}}}}}}},"a":{"docs":{},"v":{"docs":{},"a":{"docs":{},"i":{"docs":{},"l":{"docs":{},"a":{"docs":{},"b":{"docs":{},"l":{"docs":{},"e":{"docs":{},"r":{"docs":{},"e":{"docs":{},"p":{"docs":{},"l":{"docs":{},"i":{"docs":{},"c":{"docs":{},"a":{"docs":{},"s":{"docs":{},":":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377}}}}}}}}}}}}}}}}}}}},"i":{"docs":{},"q":{"docs":{},"u":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377},"beyond_basics/creating_events.html":{"ref":"beyond_basics/creating_events.html","tf":0.0136986301369863}},"e":{"docs":{},"i":{"docs":{},"t":{"docs":{},"e":{"docs":{},"m":{"docs":{},"s":{"docs":{},",":{"docs":{"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.001834862385321101}}}}}}}}}}}},"s":{"docs":{},"p":{"docs":{},"e":{"docs":{},"c":{"docs":{},"i":{"docs":{},"f":{"docs":{},"i":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377},"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.005249343832020997}},"e":{"docs":{},"d":{"docs":{},",":{"docs":{"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987}}}}}}}}}}},"e":{"docs":{},"t":{"docs":{},",":{"docs":{"beyond_basics/running_tests.html":{"ref":"beyond_basics/running_tests.html","tf":0.007042253521126761}}}}},"t":{"docs":{},"r":{"docs":{},"u":{"docs":{},"c":{"docs":{},"t":{"docs":{},"u":{"docs":{},"r":{"docs":{"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0020325203252032522}}}}}}}}}},"l":{"docs":{},"i":{"docs":{},"k":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.00145985401459854}}}}},"e":{"docs":{},"x":{"docs":{},"p":{"docs":{},"e":{"docs":{},"c":{"docs":{},"t":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}}}}}}}},"s":{"docs":{"./":{"ref":"./","tf":0.03349282296650718},"getting_started/why_kubernetes.html":{"ref":"getting_started/why_kubernetes.html","tf":0.010416666666666666},"getting_started/what_is_kubebuilder.html":{"ref":"getting_started/what_is_kubebuilder.html","tf":0.008771929824561403},"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.012269938650306749},"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.013254786450662739},"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.01837270341207349},"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.005714285714285714},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.00395778364116095},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.01897810218978102},"beyond_basics/running_tests.html":{"ref":"beyond_basics/running_tests.html","tf":0.028169014084507043},"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.003669724770642202},"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.008928571428571428},"beyond_basics/upgrading_kubebuilder.html":{"ref":"beyond_basics/upgrading_kubebuilder.html","tf":0.022222222222222223},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.030959752321981424},"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.006097560975609756},"beyond_basics/creating_events.html":{"ref":"beyond_basics/creating_events.html","tf":0.0273972602739726},"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":5.006329113924051},"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.0072992700729927005},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.004491017964071856},"beyond_basics/using_client_go_informers.html":{"ref":"beyond_basics/using_client_go_informers.html","tf":0.04697986577181208},"beyond_basics/deploying_controller.html":{"ref":"beyond_basics/deploying_controller.html","tf":0.011627906976744186}},"e":{"docs":{},"r":{"docs":{"./":{"ref":"./","tf":0.009569377990430622},"getting_started/why_kubernetes.html":{"ref":"getting_started/why_kubernetes.html","tf":0.020833333333333332},"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.003067484662576687},"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.018575851393188854},"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.004418262150220913},"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.005249343832020997},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.013192612137203167},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.00145985401459854},"basics/what_is_the_controller_manager.html":{"ref":"basics/what_is_the_controller_manager.html","tf":0.0125},"basics/simple_controller_manager.html":{"ref":"basics/simple_controller_manager.html","tf":0.008264462809917356},"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.017857142857142856},"beyond_basics/upgrading_kubebuilder.html":{"ref":"beyond_basics/upgrading_kubebuilder.html","tf":0.007407407407407408},"beyond_basics/creating_events.html":{"ref":"beyond_basics/creating_events.html","tf":0.0136986301369863}},".":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377}}},"s":{"docs":{},",":{"docs":{"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987}}},".":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}}}},",":{"docs":{"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857}}}},"d":{"docs":{},".":{"docs":{"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0020325203252032522}}}}},"a":{"docs":{},"g":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377}}}},"u":{"docs":{},"a":{"docs":{},"l":{"docs":{"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857}}}}}},"p":{"docs":{"quick_start.html":{"ref":"quick_start.html","tf":0.003663003663003663},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166},"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.002976190476190476},"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0020325203252032522},"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":0.0031645569620253164}},"d":{"docs":{},"a":{"docs":{},"t":{"docs":{"quick_start.html":{"ref":"quick_start.html","tf":0.007326007326007326},"getting_started/installation_and_setup.html":{"ref":"getting_started/installation_and_setup.html","tf":0.023952095808383235},"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.009202453987730062},"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.010309278350515464},"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987},"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.02},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.018469656992084433},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.010218978102189781},"beyond_basics/running_tests.html":{"ref":"beyond_basics/running_tests.html","tf":0.014084507042253521},"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.001834862385321101},"beyond_basics/upgrading_kubebuilder.html":{"ref":"beyond_basics/upgrading_kubebuilder.html","tf":5.088888888888889},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.018575851393188854},"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.012195121951219513},"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":0.012658227848101266},"beyond_basics/using_client_go_informers.html":{"ref":"beyond_basics/using_client_go_informers.html","tf":0.006711409395973154}},"e":{"docs":{},",":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0029455081001472753},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}}},"d":{"docs":{},"r":{"docs":{},"e":{"docs":{},"p":{"docs":{},"l":{"docs":{},"i":{"docs":{},"c":{"docs":{},"a":{"docs":{},"s":{"docs":{},":":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377}}}}}}}}}}}},"s":{"docs":{},".":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377}}},"t":{"docs":{},"h":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377}}}}},")":{"docs":{},".":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166}}}},".":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166}}},"f":{"docs":{},"u":{"docs":{},"n":{"docs":{},"c":{"docs":{},":":{"docs":{"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0020325203252032522}}}}}}}}}}},"o":{"docs":{},"n":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166}},".":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}}}}},"p":{"docs":{},"e":{"docs":{},"r":{"docs":{},"c":{"docs":{},"a":{"docs":{},"m":{"docs":{},"e":{"docs":{},"l":{"docs":{},"c":{"docs":{},"a":{"docs":{},"s":{"docs":{"beyond_basics/creating_events.html":{"ref":"beyond_basics/creating_events.html","tf":0.0136986301369863}}}}}}}}}}}}}},".":{"docs":{},"s":{"docs":{},"e":{"docs":{},"t":{"docs":{},"g":{"docs":{},"r":{"docs":{},"o":{"docs":{},"u":{"docs":{},"p":{"docs":{},"v":{"docs":{},"e":{"docs":{},"r":{"docs":{},"s":{"docs":{},"i":{"docs":{},"o":{"docs":{},"n":{"docs":{},"k":{"docs":{},"i":{"docs":{},"n":{"docs":{},"d":{"docs":{},"(":{"docs":{},"s":{"docs":{},"c":{"docs":{},"h":{"docs":{},"e":{"docs":{},"m":{"docs":{},"a":{"docs":{},".":{"docs":{},"g":{"docs":{},"r":{"docs":{},"o":{"docs":{},"u":{"docs":{},"p":{"docs":{},"v":{"docs":{},"e":{"docs":{},"r":{"docs":{},"s":{"docs":{},"i":{"docs":{},"o":{"docs":{},"n":{"docs":{},"k":{"docs":{},"i":{"docs":{},"n":{"docs":{},"d":{"docs":{},"{":{"docs":{"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0020325203252032522}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"}":{"docs":{},",":{"docs":{"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0020325203252032522}}}},"+":{"docs":{},"x":{"docs":{"beyond_basics/deploying_controller.html":{"ref":"beyond_basics/deploying_controller.html","tf":0.003875968992248062}}}}},"v":{"1":{"docs":{"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857},"beyond_basics/controllers_for_core_resources.html":{"ref":"beyond_basics/controllers_for_core_resources.html","tf":0.023809523809523808},"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.0036496350364963502}},"b":{"docs":{},"e":{"docs":{},"t":{"docs":{},"a":{"1":{"docs":{"quick_start.html":{"ref":"quick_start.html","tf":0.007326007326007326},"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.0030959752321981426},"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377},"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.00145985401459854},"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.008928571428571428}}},"docs":{}}}}},".":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377}}}},"3":{"docs":{"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.001834862385321101}}},"docs":{},"a":{"docs":{},"l":{"docs":{},"i":{"docs":{},"d":{"docs":{"./":{"ref":"./","tf":0.004784688995215311},"getting_started/what_is_kubebuilder.html":{"ref":"getting_started/what_is_kubebuilder.html","tf":0.017543859649122806},"beyond_basics/running_tests.html":{"ref":"beyond_basics/running_tests.html","tf":0.007042253521126761},"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.012844036697247707},"beyond_basics/controllers_for_core_resources.html":{"ref":"beyond_basics/controllers_for_core_resources.html","tf":0.023809523809523808},"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.029197080291970802}},"a":{"docs":{},"t":{"docs":{},"i":{"docs":{},"o":{"docs":{},"n":{"docs":{},".":{"docs":{"getting_started/why_kubernetes.html":{"ref":"getting_started/why_kubernetes.html","tf":0.010416666666666666},"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.0072992700729927005}}},":":{"docs":{"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857}}},"r":{"docs":{},"e":{"docs":{},"s":{"docs":{},"p":{"docs":{},"o":{"docs":{},"n":{"docs":{},"s":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}}}}}}}}}},"n":{"docs":{},"g":{"docs":{},"w":{"docs":{},"e":{"docs":{},"b":{"docs":{},"h":{"docs":{},"o":{"docs":{},"o":{"docs":{},"k":{"docs":{},"c":{"docs":{},"o":{"docs":{},"n":{"docs":{},"f":{"docs":{},"i":{"docs":{},"g":{"docs":{},"u":{"docs":{},"r":{"docs":{"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.0036496350364963502}}}}}}}}}}}}}}}}},")":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}}}}}}}}},"u":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.004418262150220913},"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.005714285714285714},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.002638522427440633},"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.009174311926605505},"beyond_basics/creating_events.html":{"ref":"beyond_basics/creating_events.html","tf":0.0136986301369863}},"e":{"docs":{},"s":{"docs":{},".":{"docs":{"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166}}},",":{"docs":{"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857}}}},"\"":{"docs":{"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857}}}}}},"r":{"docs":{"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.00145985401459854},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.005988023952095809}},"i":{"docs":{},"a":{"docs":{},"b":{"docs":{},"l":{"docs":{"beyond_basics/running_tests.html":{"ref":"beyond_basics/running_tests.html","tf":0.007042253521126761}},"e":{"docs":{},"s":{"docs":{},":":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.00145985401459854}}},".":{"docs":{"beyond_basics/running_tests.html":{"ref":"beyond_basics/running_tests.html","tf":0.007042253521126761}}}},".":{"docs":{"beyond_basics/deploying_controller.html":{"ref":"beyond_basics/deploying_controller.html","tf":0.007751937984496124}}}}}}},"o":{"docs":{},"u":{"docs":{"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.001834862385321101},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.004491017964071856}}}}}}},"e":{"docs":{},"r":{"docs":{},"s":{"docs":{},"i":{"docs":{},"o":{"docs":{},"n":{"docs":{"./":{"ref":"./","tf":0.009569377990430622},"quick_start.html":{"ref":"quick_start.html","tf":0.014652014652014652},"getting_started/why_kubernetes.html":{"ref":"getting_started/why_kubernetes.html","tf":0.010416666666666666},"getting_started/installation_and_setup.html":{"ref":"getting_started/installation_and_setup.html","tf":0.011976047904191617},"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.0030959752321981426},"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.008836524300441826},"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.005249343832020997},"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.00145985401459854},"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.01488095238095238},"beyond_basics/upgrading_kubebuilder.html":{"ref":"beyond_basics/upgrading_kubebuilder.html","tf":0.05185185185185185},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.03560371517027864},"beyond_basics/controllers_for_core_resources.html":{"ref":"beyond_basics/controllers_for_core_resources.html","tf":0.023809523809523808},"beyond_basics/deploying_controller.html":{"ref":"beyond_basics/deploying_controller.html","tf":0.003875968992248062}},"=":{"1":{"docs":{},".":{"0":{"docs":{},".":{"5":{"docs":{"quick_start.html":{"ref":"quick_start.html","tf":0.007326007326007326},"getting_started/installation_and_setup.html":{"ref":"getting_started/installation_and_setup.html","tf":0.011976047904191617}}},"docs":{}}},"docs":{}}},"docs":{}},"s":{"docs":{},".":{"docs":{"getting_started/what_is_kubebuilder.html":{"ref":"getting_started/what_is_kubebuilder.html","tf":0.008771929824561403},"beyond_basics/running_tests.html":{"ref":"beyond_basics/running_tests.html","tf":0.007042253521126761},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0030959752321981426}}},")":{"docs":{},".":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377}}}},",":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}}},"r":{"docs":{},"e":{"docs":{},"s":{"docs":{},"o":{"docs":{},"u":{"docs":{},"r":{"docs":{},"c":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377}}}}}}}}},"w":{"docs":{},"h":{"docs":{},"e":{"docs":{},"n":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377}}}}}}},",":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377},"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}}},".":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0029455081001472753},"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.005714285714285714}}},":":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377},"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987},"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857},"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.002976190476190476},"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0020325203252032522}}},"e":{"docs":{},"d":{"docs":{},",":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}}}}}}}},"u":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377}}}},"b":{"docs":{"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857}},"s":{"docs":{},":":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0029455081001472753}}}}},"i":{"docs":{},"f":{"docs":{},"i":{"docs":{"beyond_basics/running_tests.html":{"ref":"beyond_basics/running_tests.html","tf":0.014084507042253521}}}}}},"l":{"docs":{},"o":{"docs":{},"c":{"docs":{"getting_started/what_is_kubebuilder.html":{"ref":"getting_started/what_is_kubebuilder.html","tf":0.008771929824561403}}}}},"n":{"docs":{},"d":{"docs":{},"o":{"docs":{},"r":{"docs":{"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.0030959752321981426},"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.001834862385321101},"beyond_basics/upgrading_kubebuilder.html":{"ref":"beyond_basics/upgrading_kubebuilder.html","tf":0.014814814814814815},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0030959752321981426}},"/":{"docs":{},"s":{"docs":{},"i":{"docs":{},"g":{"docs":{},"s":{"docs":{},".":{"docs":{},"k":{"8":{"docs":{},"s":{"docs":{},".":{"docs":{},"i":{"docs":{},"o":{"docs":{},"/":{"docs":{},"c":{"docs":{},"o":{"docs":{},"n":{"docs":{},"t":{"docs":{},"r":{"docs":{},"o":{"docs":{},"l":{"docs":{"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.003669724770642202}}}}}}}}}}}}}}},"docs":{}}}}}}}},",":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}}}}}}}},"s":{"docs":{"./":{"ref":"./","tf":0.028708133971291867},"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.00145985401459854}}},"i":{"docs":{},"e":{"docs":{},"w":{"docs":{"quick_start.html":{"ref":"quick_start.html","tf":0.003663003663003663},"beyond_basics/creating_events.html":{"ref":"beyond_basics/creating_events.html","tf":0.0136986301369863}}}},"s":{"docs":{},"i":{"docs":{},"b":{"docs":{},"l":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377}}}}}},"a":{"docs":{"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.0036496350364963502}}}},"m":{"docs":{},",":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}}},"o":{"docs":{},"l":{"docs":{},"u":{"docs":{},"m":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}}}}}},"w":{"docs":{"quick_start.html":{"ref":"quick_start.html","tf":0.01098901098901099},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.00395778364116095}},"e":{"docs":{},"b":{"docs":{"getting_started/what_is_kubebuilder.html":{"ref":"getting_started/what_is_kubebuilder.html","tf":0.008771929824561403},"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.002976190476190476},"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.0072992700729927005}},"h":{"docs":{},"o":{"docs":{},"o":{"docs":{},"k":{"docs":{"./":{"ref":"./","tf":0.004784688995215311},"getting_started/what_is_kubebuilder.html":{"ref":"getting_started/what_is_kubebuilder.html","tf":0.008771929824561403},"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":10.08029197080292},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":5.037425149700598}},",":{"docs":{"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.0036496350364963502}}},".":{"docs":{"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.0072992700729927005},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0029940119760479044}},"n":{"docs":{},"e":{"docs":{},"w":{"docs":{},"s":{"docs":{},"e":{"docs":{},"r":{"docs":{},"v":{"docs":{},"e":{"docs":{},"r":{"docs":{},"(":{"docs":{},"\"":{"docs":{},"f":{"docs":{},"o":{"docs":{},"o":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}}}}}},".":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}}}}}}}}}}},"s":{"docs":{},"e":{"docs":{},"r":{"docs":{},"v":{"docs":{},"e":{"docs":{},"r":{"docs":{},"o":{"docs":{},"p":{"docs":{},"t":{"docs":{},"i":{"docs":{},"o":{"docs":{},"n":{"docs":{},"s":{"docs":{},"{":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}}}}}}}}}}}}}}}},"c":{"docs":{},"o":{"docs":{},"n":{"docs":{},"f":{"docs":{},"i":{"docs":{},"g":{"docs":{},"u":{"docs":{},"r":{"docs":{"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.0036496350364963502}}}}}}}}}},"s":{"docs":{},",":{"docs":{"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.0072992700729927005}}},".":{"docs":{"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.010948905109489052}}},":":{"docs":{"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.010948905109489052}}}},"\"":{"docs":{},"]":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}}},"(":{"docs":{},"s":{"docs":{},")":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}}}}}}}},"o":{"docs":{},"o":{"docs":{},"k":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}}}}},"l":{"docs":{},"l":{"docs":{"./":{"ref":"./","tf":0.004784688995215311},"getting_started/why_kubernetes.html":{"ref":"getting_started/why_kubernetes.html","tf":0.010416666666666666},"getting_started/installation_and_setup.html":{"ref":"getting_started/installation_and_setup.html","tf":0.005988023952095809},"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.0030959752321981426},"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.005891016200294551},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}},",":{"docs":{"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.001834862385321101}}}}},"'":{"docs":{},"d":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}}},"l":{"docs":{},"l":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}}}}}},"o":{"docs":{},"r":{"docs":{},"k":{"docs":{"getting_started/why_kubernetes.html":{"ref":"getting_started/why_kubernetes.html","tf":0.020833333333333332},"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0029455081001472753},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}},":":{"docs":{"./":{"ref":"./","tf":0.004784688995215311}}},"f":{"docs":{},"l":{"docs":{},"o":{"docs":{},"w":{"docs":{"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.0030959752321981426}}}}}},"l":{"docs":{},"o":{"docs":{},"a":{"docs":{},"d":{"docs":{"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.00145985401459854},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}}}}},"s":{"docs":{},".":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}}}},"e":{"docs":{},"r":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0029940119760479044}}}},".":{"docs":{"beyond_basics/deploying_controller.html":{"ref":"beyond_basics/deploying_controller.html","tf":0.003875968992248062}}}},"l":{"docs":{},"d":{"docs":{"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":5.0030674846625764},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.00145985401459854}},",":{"docs":{"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.0036496350364963502}}}}}},"n":{"docs":{},"'":{"docs":{},"t":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}}}}}},"i":{"docs":{},"t":{"docs":{},"h":{"docs":{},"o":{"docs":{},"u":{"docs":{},"t":{"docs":{"getting_started/why_kubernetes.html":{"ref":"getting_started/why_kubernetes.html","tf":0.010416666666666666},"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166},"beyond_basics/upgrading_kubebuilder.html":{"ref":"beyond_basics/upgrading_kubebuilder.html","tf":0.007407407407407408},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}}}}},"i":{"docs":{},"n":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0029455081001472753}}}},"m":{"docs":{},"a":{"docs":{},"n":{"docs":{},"a":{"docs":{},"g":{"docs":{},"e":{"docs":{},"r":{"docs":{},"(":{"docs":{},"m":{"docs":{},"g":{"docs":{},"r":{"docs":{},")":{"docs":{},".":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}}}}}}}}}}}}}}}},"l":{"docs":{},"l":{"docs":{},".":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.00145985401459854}}}}},"r":{"docs":{},"e":{"docs":{"beyond_basics/using_client_go_informers.html":{"ref":"beyond_basics/using_client_go_informers.html","tf":0.006711409395973154}}}},"n":{"docs":{},"d":{"docs":{},"o":{"docs":{},"w":{"docs":{"beyond_basics/deploying_controller.html":{"ref":"beyond_basics/deploying_controller.html","tf":0.003875968992248062}}}}}}},"a":{"docs":{},"t":{"docs":{},"c":{"docs":{},"h":{"docs":{"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.006134969325153374},"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.0030959752321981426},"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.008836524300441826},"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.023746701846965697},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.01167883211678832},"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":3.3780487804878048},"beyond_basics/using_client_go_informers.html":{"ref":"beyond_basics/using_client_go_informers.html","tf":0.03355704697986577}},"c":{"docs":{},"o":{"docs":{},"n":{"docs":{},"t":{"docs":{},"r":{"docs":{},"o":{"docs":{},"l":{"docs":{},"l":{"docs":{},"e":{"docs":{},"r":{"docs":{},"o":{"docs":{},"f":{"docs":{"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0020325203252032522}}}}}}}}}}}}}},"e":{"docs":{},"s":{"docs":{},".":{"docs":{"beyond_basics/using_client_go_informers.html":{"ref":"beyond_basics/using_client_go_informers.html","tf":0.006711409395973154}}}}}}}},"r":{"docs":{},"n":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377},"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.011904761904761904}},"i":{"docs":{},"n":{"docs":{},"g":{"docs":{},".":{"docs":{"beyond_basics/creating_events.html":{"ref":"beyond_basics/creating_events.html","tf":0.0136986301369863}}}}}}}},"y":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0030959752321981426},"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":0.0031645569620253164},"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.0072992700729927005},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.004491017964071856}},"s":{"docs":{},":":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377}}},".":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}}}}},"l":{"docs":{},"k":{"docs":{"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.00145985401459854},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}},"t":{"docs":{},"h":{"docs":{},"r":{"docs":{},"o":{"docs":{},"u":{"docs":{},"g":{"docs":{},"h":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166}},":":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166}}}}}}}}}}}},"n":{"docs":{},"t":{"docs":{"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.001834862385321101},"beyond_basics/upgrading_kubebuilder.html":{"ref":"beyond_basics/upgrading_kubebuilder.html","tf":0.007407407407407408},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713},"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.0036496350364963502},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}},".":{"docs":{"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0020325203252032522}}}}}},"r":{"docs":{},"i":{"docs":{},"t":{"docs":{},"e":{"docs":{"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.003067484662576687},"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.004418262150220913},"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.002638522427440633},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.0072992700729927005},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}},"t":{"docs":{},"e":{"docs":{},"n":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0029455081001472753},"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166},"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0020325203252032522}}}}}}},"a":{"docs":{},"p":{"docs":{"basics/what_is_the_controller_manager.html":{"ref":"basics/what_is_the_controller_manager.html","tf":0.0125},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}}}}},"h":{"docs":{},"a":{"docs":{},"t":{"docs":{},",":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377}}},".":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377}}}}},"e":{"docs":{},"r":{"docs":{},"e":{"docs":{},"a":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0029455081001472753}}}}}},"o":{"docs":{},"s":{"docs":{},"e":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}}}}},",":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}}}},"\"":{"1":{"docs":{},".":{"0":{"docs":{},"\"":{"docs":{"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857}}}},"docs":{}}},"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.004379562043795621},"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0040650406504065045}},"t":{"docs":{},"h":{"docs":{},"e":{"docs":{"quick_start.html":{"ref":"quick_start.html","tf":0.003663003663003663},"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.0030959752321981426}}},"i":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0030959752321981426}}}},"e":{"docs":{},"s":{"docs":{},"t":{"docs":{"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.005952380952380952}}}}}},"a":{"docs":{},"u":{"docs":{},"t":{"docs":{},"o":{"docs":{},"s":{"docs":{},"c":{"docs":{},"a":{"docs":{},"l":{"docs":{},"i":{"docs":{},"n":{"docs":{},"g":{"docs":{},"\"":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377}}}}}}}}}}}}},"p":{"docs":{},"p":{"docs":{},"\"":{"docs":{},":":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}}}}}},"c":{"docs":{},"r":{"docs":{},"e":{"docs":{},"a":{"docs":{},"t":{"docs":{},"e":{"docs":{},"\"":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377}}}}}}}}},"d":{"docs":{},"e":{"docs":{},"l":{"docs":{},"e":{"docs":{},"t":{"docs":{},"e":{"docs":{},"\"":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377}}},"c":{"docs":{},"o":{"docs":{},"l":{"docs":{},"l":{"docs":{},"e":{"docs":{},"c":{"docs":{},"t":{"docs":{},"i":{"docs":{},"o":{"docs":{},"n":{"docs":{},"\"":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377}}}}}}}}}}}}}}}}},"p":{"docs":{},"l":{"docs":{},"o":{"docs":{},"y":{"docs":{},"m":{"docs":{},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{},"\"":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377}}},"s":{"docs":{},"\"":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377}}},"/":{"docs":{},"s":{"docs":{},"c":{"docs":{},"a":{"docs":{},"l":{"docs":{},"e":{"docs":{},"\"":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377}}}}}}}}}}}}}}}}}},"f":{"docs":{},"a":{"docs":{},"u":{"docs":{},"l":{"docs":{},"t":{"docs":{},"\"":{"docs":{},",":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0029940119760479044}}}}}}}}}}},"g":{"docs":{},"e":{"docs":{},"t":{"docs":{},"\"":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0029455081001472753}}}}}},"l":{"docs":{},"i":{"docs":{},"s":{"docs":{},"t":{"docs":{},"\"":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377}}}}}}},"p":{"docs":{},"a":{"docs":{},"t":{"docs":{},"c":{"docs":{},"h":{"docs":{},"\"":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0029455081001472753}}}}}}},"o":{"docs":{},"d":{"docs":{},"\"":{"docs":{},",":{"docs":{"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0020325203252032522}}}}}}},"s":{"docs":{},"c":{"docs":{},"a":{"docs":{},"l":{"docs":{},"e":{"docs":{},"\"":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377}}}}}}},"p":{"docs":{},"e":{"docs":{},"c":{"docs":{},"\"":{"docs":{},")":{"docs":{"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857}}}}}}},"t":{"docs":{},"a":{"docs":{},"t":{"docs":{},"u":{"docs":{},"s":{"docs":{},"\"":{"docs":{"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857}},")":{"docs":{},".":{"docs":{"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857}}}}}}}}},"o":{"docs":{},"r":{"docs":{},"a":{"docs":{},"g":{"docs":{},"e":{"docs":{},".":{"docs":{},"f":{"docs":{},"i":{"docs":{},"n":{"docs":{},"a":{"docs":{},"l":{"docs":{},"i":{"docs":{},"z":{"docs":{},"e":{"docs":{},"r":{"docs":{},"s":{"docs":{},".":{"docs":{},"e":{"docs":{},"x":{"docs":{},"a":{"docs":{},"m":{"docs":{},"p":{"docs":{},"l":{"docs":{},"e":{"docs":{},".":{"docs":{},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{},"\"":{"docs":{"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":0.0031645569620253164}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"h":{"docs":{},"i":{"docs":{},"p":{"docs":{},"\"":{"docs":{"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.011904761904761904}}}}}}},"u":{"docs":{},"p":{"docs":{},"d":{"docs":{},"a":{"docs":{},"t":{"docs":{},"e":{"docs":{},"\"":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0029455081001472753}}}}}}}}},"v":{"1":{"docs":{},"\"":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377}},",":{"docs":{"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0020325203252032522}}}},"b":{"docs":{},"e":{"docs":{},"t":{"docs":{},"a":{"1":{"docs":{},"\"":{"docs":{"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.002976190476190476}},"}":{"docs":{"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987}}}}},"docs":{}}}}}},"docs":{}},"w":{"docs":{},"a":{"docs":{},"t":{"docs":{},"c":{"docs":{},"h":{"docs":{},"\"":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377}}}}}}},"o":{"docs":{},"r":{"docs":{},"k":{"docs":{},"l":{"docs":{},"o":{"docs":{},"a":{"docs":{},"d":{"docs":{},"s":{"docs":{},".":{"docs":{},"k":{"8":{"docs":{},"s":{"docs":{},".":{"docs":{},"i":{"docs":{},"o":{"docs":{},"\"":{"docs":{},",":{"docs":{"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987}}}}}}}}},"docs":{}}}}}}}}}}},"r":{"docs":{},"i":{"docs":{},"t":{"docs":{},"e":{"docs":{"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.002976190476190476}}}}}}},"\"":{"docs":{"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.005714285714285714}},",":{"docs":{"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0020325203252032522}}}},"n":{"docs":{},"e":{"docs":{},"w":{"docs":{"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857}}}}},"/":{"docs":{},"/":{"docs":{"beyond_basics/boilerplate.html":{"ref":"beyond_basics/boilerplate.html","tf":0.025}}},"t":{"docs":{},"m":{"docs":{},"p":{"docs":{},"/":{"docs":{},"c":{"docs":{},"e":{"docs":{},"r":{"docs":{},"t":{"docs":{},"\"":{"docs":{},",":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}}}}}}}}}}}},"e":{"docs":{},"x":{"docs":{},"a":{"docs":{},"m":{"docs":{},"p":{"docs":{},"l":{"docs":{},"e":{"docs":{},"s":{"docs":{},"\"":{"docs":{"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.002976190476190476}}}}}}}}}}},"f":{"docs":{},"r":{"docs":{},"i":{"docs":{},"g":{"docs":{},"a":{"docs":{},"t":{"docs":{},"e":{"docs":{},"\"":{"docs":{"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.002976190476190476}}}}}}}}},"o":{"docs":{},"o":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.004491017964071856}},"\"":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}},",":{"docs":{"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0020325203252032522}}}}}}}},".":{"docs":{"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.002976190476190476}},".":{"docs":{},".":{"docs":{"quick_start.html":{"ref":"quick_start.html","tf":0.01098901098901099},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}},".":{"docs":{"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":0.006329113924050633}}}}},"+":{"docs":{},":":{"docs":{},".":{"docs":{},"+":{"docs":{"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.001834862385321101}}}}}},"s":{"docs":{},"p":{"docs":{},"e":{"docs":{},"c":{"docs":{},".":{"docs":{},"r":{"docs":{},"e":{"docs":{},"p":{"docs":{},"l":{"docs":{},"i":{"docs":{},"c":{"docs":{},"a":{"docs":{"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.001834862385321101}}}}}}}}}}}}},"t":{"docs":{},"a":{"docs":{},"t":{"docs":{},"u":{"docs":{},"s":{"docs":{},".":{"docs":{},"h":{"docs":{},"e":{"docs":{},"a":{"docs":{},"l":{"docs":{},"t":{"docs":{},"h":{"docs":{},"y":{"docs":{},"r":{"docs":{},"e":{"docs":{},"p":{"docs":{},"l":{"docs":{},"i":{"docs":{},"c":{"docs":{},"a":{"docs":{"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.001834862385321101}}}}}}}}}}}}}}}}}}}}}}}},"z":{"docs":{},"x":{"docs":{},"v":{"docs":{},"f":{"docs":{"quick_start.html":{"ref":"quick_start.html","tf":0.007326007326007326},"getting_started/installation_and_setup.html":{"ref":"getting_started/installation_and_setup.html","tf":0.023952095808383235}}}}}},"j":{"docs":{},"s":{"docs":{},"o":{"docs":{},"n":{"docs":{"getting_started/why_kubernetes.html":{"ref":"getting_started/why_kubernetes.html","tf":0.010416666666666666},"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.0072992700729927005}},"p":{"docs":{},"a":{"docs":{},"t":{"docs":{},"h":{"docs":{"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.02018348623853211}},",":{"docs":{"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.001834862385321101}}}}}}}}}},"o":{"docs":{},"b":{"docs":{"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.001834862385321101}}},"s":{"docs":{},"n":{"docs":{},"p":{"docs":{},"a":{"docs":{},"t":{"docs":{},"h":{"docs":{"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.001834862385321101}}}}}}}}},"u":{"docs":{},"d":{"docs":{},"g":{"docs":{"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0020325203252032522}}}}}},"y":{"docs":{},"a":{"docs":{},"m":{"docs":{},"l":{"docs":{"getting_started/why_kubernetes.html":{"ref":"getting_started/why_kubernetes.html","tf":0.010416666666666666},"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.0030959752321981426},"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0029455081001472753},"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.002976190476190476},"beyond_basics/deploying_controller.html":{"ref":"beyond_basics/deploying_controller.html","tf":0.003875968992248062}}}}},"o":{"docs":{},"u":{"docs":{},"'":{"docs":{},"v":{"docs":{"beyond_basics/upgrading_kubebuilder.html":{"ref":"beyond_basics/upgrading_kubebuilder.html","tf":0.007407407407407408},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}}},"l":{"docs":{},"l":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}}}},"r":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}}}},"r":{"docs":{},"s":{"docs":{},"e":{"docs":{},"l":{"docs":{},"f":{"docs":{},",":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}}}}}}}}}},"i":{"docs":{},"e":{"docs":{},"l":{"docs":{},"d":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}}}}}}},"(":{"docs":{"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.00145985401459854}},"m":{"docs":{},"o":{"docs":{},"d":{"docs":{},"e":{"docs":{},"l":{"docs":{},")":{"docs":{"getting_started/what_is_kubebuilder.html":{"ref":"getting_started/what_is_kubebuilder.html","tf":0.008771929824561403}}},"s":{"docs":{},")":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166}}}}}}}},"u":{"docs":{},"t":{"docs":{},"a":{"docs":{},"t":{"docs":{},"i":{"docs":{},"n":{"docs":{},"g":{"docs":{},",":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}}}}}}}}}},"a":{"docs":{"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.006134969325153374},"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.005714285714285714},"basics/what_is_the_controller_manager.html":{"ref":"basics/what_is_the_controller_manager.html","tf":0.0125},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0030959752321981426},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0074850299401197605}},"l":{"docs":{},"o":{"docs":{},"n":{"docs":{},"g":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377}}}}}},"c":{"docs":{},"t":{"docs":{},"u":{"docs":{},"a":{"docs":{},"l":{"docs":{},")":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166}}}}}}}},"n":{"docs":{},"d":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}}}}},"r":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.00145985401459854},"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":0.006329113924050633}},"e":{"docs":{},"c":{"docs":{},"o":{"docs":{},"n":{"docs":{},"c":{"docs":{},"i":{"docs":{},"l":{"docs":{},"e":{"docs":{},".":{"docs":{},"r":{"docs":{},"e":{"docs":{},"s":{"docs":{},"u":{"docs":{},"l":{"docs":{},"t":{"docs":{},",":{"docs":{"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.003067484662576687},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.00145985401459854},"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":0.0031645569620253164}}}}}}}}}}}}}}}}},"p":{"docs":{},"l":{"docs":{},"i":{"docs":{},"c":{"docs":{},"a":{"docs":{},"s":{"docs":{},"e":{"docs":{},"t":{"docs":{},")":{"docs":{"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.003067484662576687}}}}}}}}}}},"s":{"docs":{},"o":{"docs":{},"u":{"docs":{},"r":{"docs":{},"c":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166}},"e":{"docs":{},",":{"docs":{"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.003067484662576687}}},")":{"docs":{"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.0030959752321981426}}}}}}}},"u":{"docs":{},"l":{"docs":{},"t":{"docs":{"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":0.0031645569620253164}}}}}},")":{"docs":{},"c":{"docs":{},"r":{"docs":{},"e":{"docs":{},"a":{"docs":{},"t":{"docs":{},"e":{"docs":{},"d":{"docs":{},",":{"docs":{"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0020325203252032522}}}}}}}}}}}}},"e":{"docs":{},".":{"docs":{},"g":{"docs":{},".":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.00145985401459854},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713},"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0020325203252032522},"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.0072992700729927005}},",":{"docs":{"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857}}}}}}},"t":{"docs":{},"h":{"docs":{},"o":{"docs":{},"u":{"docs":{},"g":{"docs":{},"h":{"docs":{"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.0014727540500736377}}}}}},"e":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166},"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}}}},"r":{"docs":{},"i":{"docs":{},"g":{"docs":{},"g":{"docs":{},"e":{"docs":{},"r":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166}}}}}}}},"o":{"docs":{},"y":{"docs":{},"s":{"docs":{},"p":{"docs":{},"e":{"docs":{},"c":{"docs":{},".":{"docs":{},"r":{"docs":{},"e":{"docs":{},"p":{"docs":{},"l":{"docs":{},"i":{"docs":{},"c":{"docs":{},"a":{"docs":{},"s":{"docs":{},")":{"docs":{},".":{"docs":{"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.001834862385321101}}}}}}}}}}}}}}}},"t":{"docs":{},"a":{"docs":{},"t":{"docs":{},"u":{"docs":{},"s":{"docs":{},".":{"docs":{},"r":{"docs":{},"e":{"docs":{},"p":{"docs":{},"l":{"docs":{},"i":{"docs":{},"c":{"docs":{},"a":{"docs":{},"s":{"docs":{},")":{"docs":{},".":{"docs":{"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.001834862385321101}}}}}}}}}}}}}}}}}}}}},"y":{"docs":{},"p":{"docs":{},"i":{"docs":{},"c":{"docs":{"beyond_basics/what_is_a_webhook.html":{"ref":"beyond_basics/what_is_a_webhook.html","tf":0.0036496350364963502}}}}}}},"k":{"docs":{},"u":{"docs":{},"b":{"docs":{},"e":{"docs":{},"l":{"docs":{},"e":{"docs":{},"t":{"docs":{},")":{"docs":{},"n":{"docs":{},"o":{"docs":{},"d":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166}}}}},"u":{"docs":{},"s":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166}}}}}}}},"b":{"docs":{},"u":{"docs":{},"i":{"docs":{},"l":{"docs":{},"d":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0030959752321981426}}}}}}}}}}},"o":{"docs":{},"n":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.002638522427440633}}},"p":{"docs":{},"e":{"docs":{},"n":{"docs":{},"a":{"docs":{},"p":{"docs":{},"i":{"docs":{"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.001834862385321101}}}}}}}}},"s":{"docs":{},"e":{"docs":{},"e":{"docs":{"beyond_basics/upgrading_kubebuilder.html":{"ref":"beyond_basics/upgrading_kubebuilder.html","tf":0.007407407407407408}}}},"a":{"docs":{},"y":{"docs":{},",":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}}}}}},"n":{"docs":{},"e":{"docs":{},"w":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}}}},"o":{"docs":{},"n":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}}}}},"u":{"docs":{},"s":{"docs":{},"e":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}}}}},"w":{"docs":{},"h":{"docs":{},"i":{"docs":{},"c":{"docs":{},"h":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0030959752321981426}}}}}}},"b":{"docs":{},"a":{"docs":{},"d":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}}}},"c":{"docs":{},"r":{"docs":{},"u":{"docs":{},"d":{"docs":{},")":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}}}}}},"d":{"docs":{},"e":{"docs":{},"p":{"docs":{},"l":{"docs":{},"o":{"docs":{},"y":{"docs":{},"m":{"docs":{},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{},",":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}}}}}}}}}}},"i":{"docs":{},"r":{"docs":{},"e":{"docs":{},"c":{"docs":{},"t":{"docs":{},"o":{"docs":{},"r":{"docs":{},"i":{"docs":{"beyond_basics/deploying_controller.html":{"ref":"beyond_basics/deploying_controller.html","tf":0.003875968992248062}}}}}}}}}}},"i":{"docs":{},"n":{"docs":{},"t":{"docs":{},"e":{"docs":{},"r":{"docs":{},"n":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}}}}}}}},"+":{"docs":{"getting_started/what_is_kubebuilder.html":{"ref":"getting_started/what_is_kubebuilder.html","tf":0.008771929824561403},"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.002638522427440633},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.004379562043795621},"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0040650406504065045}},"g":{"docs":{},"e":{"docs":{},"n":{"docs":{},"c":{"docs":{},"l":{"docs":{},"i":{"docs":{},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987}}}}}}}}}}},"k":{"8":{"docs":{},"s":{"docs":{},":":{"docs":{},"d":{"docs":{},"e":{"docs":{},"e":{"docs":{},"p":{"docs":{},"c":{"docs":{},"o":{"docs":{},"p":{"docs":{},"i":{"docs":{"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987}}}}}}}}}},"o":{"docs":{},"p":{"docs":{},"e":{"docs":{},"n":{"docs":{},"a":{"docs":{},"p":{"docs":{},"i":{"docs":{"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987},"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857},"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.001834862385321101},"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.002976190476190476}}}}}}}}}}}},"docs":{},"u":{"docs":{},"b":{"docs":{},"e":{"docs":{},"b":{"docs":{},"u":{"docs":{},"i":{"docs":{},"l":{"docs":{},"d":{"docs":{},"e":{"docs":{},"r":{"docs":{},":":{"docs":{},"v":{"docs":{},"a":{"docs":{},"l":{"docs":{},"i":{"docs":{},"d":{"docs":{},"a":{"docs":{},"t":{"docs":{},"i":{"docs":{},"o":{"docs":{},"n":{"docs":{},":":{"docs":{},"p":{"docs":{},"a":{"docs":{},"t":{"docs":{},"t":{"docs":{},"e":{"docs":{},"r":{"docs":{},"n":{"docs":{},"=":{"docs":{},".":{"docs":{},"+":{"docs":{},":":{"docs":{},".":{"docs":{},"+":{"docs":{"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987},"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.001834862385321101}}}}}}}}}}}}}}},".":{"docs":{"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.001834862385321101}}},"e":{"docs":{},"n":{"docs":{},"u":{"docs":{},"m":{"docs":{},"=":{"1":{"docs":{},",":{"2":{"docs":{},",":{"3":{"docs":{"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.001834862385321101}}},"docs":{}}},"docs":{}}},"docs":{},"l":{"docs":{},"i":{"docs":{},"o":{"docs":{},"n":{"docs":{},",":{"docs":{},"w":{"docs":{},"o":{"docs":{},"l":{"docs":{},"f":{"docs":{},",":{"docs":{},"d":{"docs":{},"r":{"docs":{},"a":{"docs":{},"g":{"docs":{},"o":{"docs":{},"n":{"docs":{"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.001834862385321101}}}}}}}}}}}}}}}}}}}}}},"x":{"docs":{},"c":{"docs":{},"l":{"docs":{},"u":{"docs":{},"s":{"docs":{},"i":{"docs":{},"v":{"docs":{},"e":{"docs":{},"m":{"docs":{},"i":{"docs":{},"n":{"docs":{},"i":{"docs":{},"m":{"docs":{},"u":{"docs":{},"m":{"docs":{},"=":{"docs":{},"t":{"docs":{},"r":{"docs":{},"u":{"docs":{"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.001834862385321101}}}}}}}}}}}}}}}}}}}}}},"m":{"docs":{},"a":{"docs":{},"x":{"docs":{},"i":{"docs":{},"m":{"docs":{},"u":{"docs":{},"m":{"docs":{},"=":{"1":{"0":{"0":{"docs":{"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.001834862385321101}}},"docs":{}},"docs":{}},"docs":{}}}}},"t":{"docs":{},"e":{"docs":{},"m":{"docs":{},"s":{"docs":{},"=":{"5":{"0":{"0":{"docs":{"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.001834862385321101}}},"docs":{}},"docs":{}},"docs":{}}}}}}},"l":{"docs":{},"e":{"docs":{},"n":{"docs":{},"g":{"docs":{},"t":{"docs":{},"h":{"docs":{},"=":{"1":{"5":{"docs":{"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.001834862385321101}}},"docs":{}},"docs":{}}}}}}}}}},"i":{"docs":{},"n":{"docs":{},"i":{"docs":{},"m":{"docs":{},"u":{"docs":{},"m":{"docs":{},"=":{"1":{"docs":{"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.001834862385321101}}},"docs":{}}}}},"t":{"docs":{},"e":{"docs":{},"m":{"docs":{},"s":{"docs":{},"=":{"1":{"docs":{"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.001834862385321101}}},"docs":{}}}}}}},"l":{"docs":{},"e":{"docs":{},"n":{"docs":{},"g":{"docs":{},"t":{"docs":{},"h":{"docs":{},"=":{"1":{"docs":{"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.001834862385321101}}},"docs":{}}}}}}}}}}},"u":{"docs":{},"n":{"docs":{},"i":{"docs":{},"q":{"docs":{},"u":{"docs":{},"e":{"docs":{},"i":{"docs":{},"t":{"docs":{},"e":{"docs":{},"m":{"docs":{},"s":{"docs":{},"=":{"docs":{},"f":{"docs":{},"a":{"docs":{},"l":{"docs":{},"s":{"docs":{"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.001834862385321101}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"s":{"docs":{},"u":{"docs":{},"b":{"docs":{},"r":{"docs":{},"e":{"docs":{},"s":{"docs":{},"o":{"docs":{},"u":{"docs":{},"r":{"docs":{},"c":{"docs":{},"e":{"docs":{},":":{"docs":{},"s":{"docs":{},"t":{"docs":{},"a":{"docs":{},"t":{"docs":{},"u":{"docs":{"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.008571428571428572},"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.003669724770642202}}}}}},"c":{"docs":{},"a":{"docs":{},"l":{"docs":{},"e":{"docs":{},":":{"docs":{},"s":{"docs":{},"p":{"docs":{},"e":{"docs":{},"c":{"docs":{},"p":{"docs":{},"a":{"docs":{},"t":{"docs":{},"h":{"docs":{},"=":{"docs":{},",":{"docs":{},"s":{"docs":{},"t":{"docs":{},"a":{"docs":{},"t":{"docs":{},"u":{"docs":{},"s":{"docs":{},"p":{"docs":{},"a":{"docs":{},"t":{"docs":{},"h":{"docs":{},"=":{"docs":{},",":{"docs":{},"s":{"docs":{},"e":{"docs":{},"l":{"docs":{},"e":{"docs":{},"c":{"docs":{},"t":{"docs":{},"o":{"docs":{},"r":{"docs":{},"p":{"docs":{},"a":{"docs":{},"t":{"docs":{},"h":{"docs":{},"=":{"docs":{"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.001834862385321101}}}}}}}}}}}}}}}}}}}}}}}}}}}},".":{"docs":{},"s":{"docs":{},"p":{"docs":{},"e":{"docs":{},"c":{"docs":{},".":{"docs":{},"r":{"docs":{},"e":{"docs":{},"p":{"docs":{},"l":{"docs":{},"i":{"docs":{},"c":{"docs":{},"a":{"docs":{},"s":{"docs":{},",":{"docs":{},"s":{"docs":{},"t":{"docs":{},"a":{"docs":{},"t":{"docs":{},"u":{"docs":{},"s":{"docs":{},"p":{"docs":{},"a":{"docs":{},"t":{"docs":{},"h":{"docs":{},"=":{"docs":{},".":{"docs":{},"s":{"docs":{},"t":{"docs":{},"a":{"docs":{},"t":{"docs":{},"u":{"docs":{},"s":{"docs":{},".":{"docs":{},"r":{"docs":{},"e":{"docs":{},"p":{"docs":{},"l":{"docs":{},"i":{"docs":{},"c":{"docs":{},"a":{"docs":{"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.003669724770642202}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"o":{"docs":{},"m":{"docs":{},"e":{"docs":{},"t":{"docs":{},"h":{"docs":{},"i":{"docs":{},"n":{"docs":{},"g":{"docs":{},".":{"docs":{},".":{"docs":{},".":{"docs":{"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.001834862385321101}}}}}}}}}}}}}},"r":{"docs":{},"b":{"docs":{},"a":{"docs":{},"c":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.00291970802919708}},":":{"docs":{},"g":{"docs":{},"r":{"docs":{},"o":{"docs":{},"u":{"docs":{},"p":{"docs":{},"s":{"docs":{},"=":{"docs":{},"\"":{"docs":{},"\"":{"docs":{},",":{"docs":{},"r":{"docs":{},"e":{"docs":{},"s":{"docs":{},"o":{"docs":{},"u":{"docs":{},"r":{"docs":{},"c":{"docs":{},"e":{"docs":{},"s":{"docs":{},"=":{"docs":{},"p":{"docs":{},"o":{"docs":{},"d":{"docs":{},"s":{"docs":{},",":{"docs":{},"v":{"docs":{},"e":{"docs":{},"r":{"docs":{},"b":{"docs":{},"s":{"docs":{},"=":{"docs":{},"g":{"docs":{},"e":{"docs":{},"t":{"docs":{},";":{"docs":{},"w":{"docs":{},"a":{"docs":{},"t":{"docs":{},"c":{"docs":{},"h":{"docs":{},";":{"docs":{},"l":{"docs":{},"i":{"docs":{},"s":{"docs":{},"t":{"docs":{"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0040650406504065045}},",":{"docs":{},"c":{"docs":{},"r":{"docs":{},"e":{"docs":{},"a":{"docs":{},"t":{"docs":{},"e":{"docs":{},",":{"docs":{},"u":{"docs":{},"p":{"docs":{},"d":{"docs":{},"a":{"docs":{},"t":{"docs":{},"e":{"docs":{},",":{"docs":{},"d":{"docs":{},"e":{"docs":{},"l":{"docs":{},"e":{"docs":{},"t":{"docs":{"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0020325203252032522}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"e":{"docs":{},"s":{"docs":{},"o":{"docs":{},"u":{"docs":{},"r":{"docs":{},"c":{"docs":{"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.002976190476190476}},"e":{"docs":{},":":{"docs":{},"p":{"docs":{},"a":{"docs":{},"t":{"docs":{},"h":{"docs":{},"=":{"docs":{"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.002976190476190476}},"f":{"docs":{},"r":{"docs":{},"i":{"docs":{},"g":{"docs":{"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.002976190476190476}}}}}}}}}}}}}}}}}}}},"p":{"docs":{},"r":{"docs":{},"i":{"docs":{},"n":{"docs":{},"t":{"docs":{},"c":{"docs":{},"o":{"docs":{},"l":{"docs":{},"u":{"docs":{},"m":{"docs":{},"n":{"docs":{},":":{"docs":{},"n":{"docs":{},"a":{"docs":{},"m":{"docs":{},"e":{"docs":{},"=":{"docs":{},"\"":{"docs":{},"a":{"docs":{},"g":{"docs":{},"e":{"docs":{},"\"":{"docs":{},",":{"docs":{},"t":{"docs":{},"y":{"docs":{},"p":{"docs":{},"e":{"docs":{},"=":{"docs":{},"\"":{"docs":{},"d":{"docs":{},"a":{"docs":{},"t":{"docs":{},"e":{"docs":{},"\"":{"docs":{},",":{"docs":{},"j":{"docs":{},"s":{"docs":{},"o":{"docs":{},"n":{"docs":{},"p":{"docs":{},"a":{"docs":{},"t":{"docs":{},"h":{"docs":{},"=":{"docs":{},"\"":{"docs":{},".":{"docs":{},"m":{"docs":{},"e":{"docs":{},"t":{"docs":{},"a":{"docs":{},"d":{"docs":{},"a":{"docs":{},"t":{"docs":{},"a":{"docs":{},".":{"docs":{},"c":{"docs":{},"r":{"docs":{},"e":{"docs":{},"a":{"docs":{},"t":{"docs":{},"i":{"docs":{},"o":{"docs":{},"n":{"docs":{},"t":{"docs":{},"i":{"docs":{},"m":{"docs":{},"e":{"docs":{},"s":{"docs":{},"t":{"docs":{},"a":{"docs":{},"m":{"docs":{},"p":{"docs":{},"\"":{"docs":{"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.001834862385321101}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"n":{"docs":{},"a":{"docs":{},"m":{"docs":{},"e":{"docs":{},"\"":{"docs":{},",":{"docs":{},"t":{"docs":{},"y":{"docs":{},"p":{"docs":{},"e":{"docs":{},"=":{"docs":{},"\"":{"docs":{},"t":{"docs":{},"y":{"docs":{},"p":{"docs":{},"e":{"docs":{},"\"":{"docs":{},",":{"docs":{},"j":{"docs":{},"s":{"docs":{},"o":{"docs":{},"n":{"docs":{},"p":{"docs":{},"a":{"docs":{},"t":{"docs":{},"h":{"docs":{},"=":{"docs":{},"\"":{"docs":{},"j":{"docs":{},"s":{"docs":{},"o":{"docs":{},"n":{"docs":{"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.001834862385321101}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"r":{"docs":{},"e":{"docs":{},"p":{"docs":{},"l":{"docs":{},"i":{"docs":{},"c":{"docs":{},"a":{"docs":{},"s":{"docs":{},"\"":{"docs":{},",":{"docs":{},"t":{"docs":{},"y":{"docs":{},"p":{"docs":{},"e":{"docs":{},"=":{"docs":{},"\"":{"docs":{},"i":{"docs":{},"n":{"docs":{},"t":{"docs":{},"e":{"docs":{},"g":{"docs":{},"e":{"docs":{},"r":{"docs":{},"\"":{"docs":{},",":{"docs":{},"j":{"docs":{},"s":{"docs":{},"o":{"docs":{},"n":{"docs":{},"p":{"docs":{},"a":{"docs":{},"t":{"docs":{},"h":{"docs":{},"=":{"docs":{},"\"":{"docs":{},".":{"docs":{},"s":{"docs":{},"p":{"docs":{},"e":{"docs":{},"c":{"docs":{},".":{"docs":{},"r":{"docs":{},"e":{"docs":{},"p":{"docs":{},"l":{"docs":{},"i":{"docs":{},"c":{"docs":{},"a":{"docs":{},"s":{"docs":{},"\"":{"docs":{},",":{"docs":{},"d":{"docs":{},"e":{"docs":{},"s":{"docs":{},"c":{"docs":{},"r":{"docs":{},"i":{"docs":{},"p":{"docs":{},"t":{"docs":{},"i":{"docs":{},"o":{"docs":{},"n":{"docs":{},"=":{"docs":{},"\"":{"docs":{},"t":{"docs":{},"h":{"docs":{"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.001834862385321101}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"s":{"docs":{},"p":{"docs":{},"e":{"docs":{},"c":{"docs":{},"\"":{"docs":{},",":{"docs":{},"t":{"docs":{},"y":{"docs":{},"p":{"docs":{},"e":{"docs":{},"=":{"docs":{},"\"":{"docs":{},"i":{"docs":{},"n":{"docs":{},"t":{"docs":{},"e":{"docs":{},"g":{"docs":{},"e":{"docs":{},"r":{"docs":{},"\"":{"docs":{},",":{"docs":{},"j":{"docs":{},"s":{"docs":{},"o":{"docs":{},"n":{"docs":{},"p":{"docs":{},"a":{"docs":{},"t":{"docs":{},"h":{"docs":{},"=":{"docs":{},"\"":{"docs":{},".":{"docs":{},"s":{"docs":{},"p":{"docs":{},"e":{"docs":{},"c":{"docs":{},".":{"docs":{},"c":{"docs":{},"r":{"docs":{},"o":{"docs":{},"n":{"docs":{},"s":{"docs":{},"p":{"docs":{},"e":{"docs":{},"c":{"docs":{},"\"":{"docs":{},",":{"docs":{},"d":{"docs":{},"e":{"docs":{},"s":{"docs":{},"c":{"docs":{},"r":{"docs":{},"i":{"docs":{},"p":{"docs":{},"t":{"docs":{},"i":{"docs":{},"o":{"docs":{},"n":{"docs":{},"=":{"docs":{},"\"":{"docs":{},"s":{"docs":{},"t":{"docs":{},"a":{"docs":{},"t":{"docs":{},"u":{"docs":{"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.001834862385321101}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"d":{"docs":{},"o":{"docs":{},"c":{"docs":{},":":{"docs":{},"n":{"docs":{},"o":{"docs":{},"t":{"docs":{},"e":{"docs":{},"=":{"docs":{"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.002976190476190476}},"t":{"docs":{},"h":{"docs":{},"i":{"docs":{"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.002976190476190476}}}}}}}}}},"w":{"docs":{},"a":{"docs":{},"r":{"docs":{},"n":{"docs":{},"i":{"docs":{},"n":{"docs":{},"g":{"docs":{},"=":{"docs":{},".":{"docs":{"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.002976190476190476}}},"t":{"docs":{},"h":{"docs":{},"i":{"docs":{"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.002976190476190476}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"r":{"docs":{},"e":{"docs":{},"s":{"docs":{},"o":{"docs":{},"u":{"docs":{},"r":{"docs":{},"c":{"docs":{},"e":{"docs":{},":":{"docs":{},"p":{"docs":{},"a":{"docs":{},"t":{"docs":{},"h":{"docs":{},"=":{"docs":{},"c":{"docs":{},"o":{"docs":{},"n":{"docs":{},"t":{"docs":{},"a":{"docs":{},"i":{"docs":{},"n":{"docs":{},"e":{"docs":{},"r":{"docs":{},"s":{"docs":{},"e":{"docs":{},"t":{"docs":{"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987}}}}}}}}}}}}}}}}}}}}}}}}}}}},"s":{"docs":{},"o":{"docs":{},"m":{"docs":{},"e":{"docs":{},"t":{"docs":{},"h":{"docs":{},"i":{"docs":{},"n":{"docs":{},"g":{"docs":{},".":{"docs":{"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987}}}}}}}}}}}}},"&":{"docs":{},"&":{"docs":{"getting_started/installation_and_setup.html":{"ref":"getting_started/installation_and_setup.html","tf":0.023952095808383235},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.00145985401459854}}},"a":{"docs":{},"p":{"docs":{},"p":{"docs":{},"s":{"docs":{},"v":{"1":{"docs":{},".":{"docs":{},"r":{"docs":{},"e":{"docs":{},"p":{"docs":{},"l":{"docs":{},"i":{"docs":{},"c":{"docs":{},"a":{"docs":{},"s":{"docs":{},"e":{"docs":{},"t":{"docs":{},"{":{"docs":{},"}":{"docs":{"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.003067484662576687}},"}":{"docs":{},")":{"docs":{"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0020325203252032522}}}}}}}}}}}}}}}},"d":{"docs":{},"e":{"docs":{},"p":{"docs":{},"l":{"docs":{},"o":{"docs":{},"y":{"docs":{},"m":{"docs":{},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{},"{":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.00145985401459854}},"}":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.00145985401459854}},",":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.00145985401459854}}},"}":{"docs":{},",":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.00145985401459854},"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0020325203252032522}}}}}}}}}}}}}}}}}},"docs":{}}}}}},"c":{"docs":{},"o":{"docs":{},"r":{"docs":{},"e":{"docs":{},"v":{"1":{"docs":{},".":{"docs":{},"p":{"docs":{},"o":{"docs":{},"d":{"docs":{},"l":{"docs":{},"i":{"docs":{},"s":{"docs":{},"t":{"docs":{},"{":{"docs":{},"}":{"docs":{"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.003067484662576687}}}}}}}},"{":{"docs":{},"}":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}},"}":{"docs":{},",":{"docs":{"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0020325203252032522}}}}}}}}}}},"docs":{}}}},"n":{"docs":{},"t":{"docs":{},"a":{"docs":{},"i":{"docs":{},"n":{"docs":{},"e":{"docs":{},"r":{"docs":{},"s":{"docs":{},"e":{"docs":{},"t":{"docs":{},"c":{"docs":{},"o":{"docs":{},"n":{"docs":{},"t":{"docs":{},"r":{"docs":{},"o":{"docs":{},"l":{"docs":{},"l":{"docs":{},"e":{"docs":{},"r":{"docs":{},"{":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.00145985401459854}},"}":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.00145985401459854}}}}}}}}}}}}}}}}}}}}}}}}}},"s":{"docs":{},"c":{"docs":{},"h":{"docs":{},"e":{"docs":{},"m":{"docs":{},"e":{"docs":{},".":{"docs":{},"b":{"docs":{},"u":{"docs":{},"i":{"docs":{},"l":{"docs":{},"d":{"docs":{},"e":{"docs":{},"r":{"docs":{},"{":{"docs":{},"g":{"docs":{},"r":{"docs":{},"o":{"docs":{},"u":{"docs":{},"p":{"docs":{},"v":{"docs":{},"e":{"docs":{},"r":{"docs":{},"s":{"docs":{},"i":{"docs":{},"o":{"docs":{},"n":{"docs":{},":":{"docs":{"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"o":{"docs":{},"u":{"docs":{},"r":{"docs":{},"c":{"docs":{},"e":{"docs":{},".":{"docs":{},"k":{"docs":{},"i":{"docs":{},"n":{"docs":{},"d":{"docs":{},"{":{"docs":{},"t":{"docs":{},"y":{"docs":{},"p":{"docs":{},"e":{"docs":{},":":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.00145985401459854},"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.006097560975609756}},"&":{"docs":{},"w":{"docs":{},"o":{"docs":{},"r":{"docs":{},"k":{"docs":{},"l":{"docs":{},"o":{"docs":{},"a":{"docs":{},"d":{"docs":{},"s":{"docs":{},"v":{"1":{"docs":{},"b":{"docs":{},"e":{"docs":{},"t":{"docs":{},"a":{"1":{"docs":{},".":{"docs":{},"c":{"docs":{},"o":{"docs":{},"n":{"docs":{},"t":{"docs":{},"a":{"docs":{},"i":{"docs":{},"n":{"docs":{},"e":{"docs":{},"r":{"docs":{},"s":{"docs":{},"e":{"docs":{},"t":{"docs":{},"{":{"docs":{},"}":{"docs":{},"}":{"docs":{},",":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.00145985401459854}}}}}}}}}}}}}}}}}}}},"docs":{}}}}}},"docs":{}}}}}}}}}}}}}}}}}}}}}},"c":{"docs":{},"h":{"docs":{},"a":{"docs":{},"n":{"docs":{},"n":{"docs":{},"e":{"docs":{},"l":{"docs":{},"{":{"docs":{},"s":{"docs":{},"o":{"docs":{},"u":{"docs":{},"r":{"docs":{},"c":{"docs":{},"e":{"docs":{},":":{"docs":{"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0020325203252032522}}}}}}}}}}}}}}}}},"i":{"docs":{},"n":{"docs":{},"f":{"docs":{},"o":{"docs":{},"r":{"docs":{},"m":{"docs":{},"e":{"docs":{},"r":{"docs":{},"{":{"docs":{},"i":{"docs":{},"n":{"docs":{},"f":{"docs":{},"o":{"docs":{},"r":{"docs":{},"m":{"docs":{},"e":{"docs":{},"r":{"docs":{},"p":{"docs":{},"r":{"docs":{},"o":{"docs":{},"v":{"docs":{},"i":{"docs":{},"d":{"docs":{},"e":{"docs":{},"r":{"docs":{},":":{"docs":{"beyond_basics/using_client_go_informers.html":{"ref":"beyond_basics/using_client_go_informers.html","tf":0.006711409395973154}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"v":{"1":{"docs":{},".":{"docs":{},"c":{"docs":{},"o":{"docs":{},"n":{"docs":{},"t":{"docs":{},"a":{"docs":{},"i":{"docs":{},"n":{"docs":{},"e":{"docs":{},"r":{"docs":{},"s":{"docs":{},"e":{"docs":{},"t":{"docs":{},"l":{"docs":{},"i":{"docs":{},"s":{"docs":{},"t":{"docs":{},"{":{"docs":{},"}":{"docs":{},")":{"docs":{"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987}}}}}}}}}}}}}}}}}}}}},"p":{"docs":{},"o":{"docs":{},"d":{"docs":{},"}":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.00145985401459854}}},"{":{"docs":{},"}":{"docs":{},"}":{"docs":{},",":{"docs":{"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0020325203252032522}}}}}}}}}}},"docs":{}},"m":{"docs":{},"y":{"docs":{},"a":{"docs":{},"p":{"docs":{},"p":{"docs":{},"s":{"docs":{},"v":{"1":{"docs":{},".":{"docs":{},"m":{"docs":{},"y":{"docs":{},"s":{"docs":{},"q":{"docs":{},"l":{"docs":{},"{":{"docs":{},"}":{"docs":{"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857}}}}}}}}}}},"docs":{}}}}}}},"e":{"docs":{},"t":{"docs":{},"a":{"docs":{},"v":{"1":{"docs":{},".":{"docs":{},"l":{"docs":{},"a":{"docs":{},"b":{"docs":{},"e":{"docs":{},"l":{"docs":{},"s":{"docs":{},"e":{"docs":{},"l":{"docs":{},"e":{"docs":{},"c":{"docs":{},"t":{"docs":{},"o":{"docs":{},"r":{"docs":{},"{":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.00145985401459854}}}}}}}}}}}}}}}}}},"docs":{}}}}}},"o":{"docs":{},"b":{"docs":{},"j":{"docs":{},")":{"docs":{"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857}}}}}},"h":{"docs":{},"a":{"docs":{},"n":{"docs":{},"d":{"docs":{},"l":{"docs":{},"e":{"docs":{},"r":{"docs":{},".":{"docs":{},"e":{"docs":{},"n":{"docs":{},"q":{"docs":{},"u":{"docs":{},"e":{"docs":{},"u":{"docs":{},"e":{"docs":{},"r":{"docs":{},"e":{"docs":{},"q":{"docs":{},"u":{"docs":{},"e":{"docs":{},"s":{"docs":{},"t":{"docs":{},"f":{"docs":{},"o":{"docs":{},"r":{"docs":{},"o":{"docs":{},"b":{"docs":{},"j":{"docs":{},"e":{"docs":{},"c":{"docs":{},"t":{"docs":{},"{":{"docs":{},"}":{"docs":{},")":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.00145985401459854},"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0040650406504065045}}},",":{"docs":{"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0020325203252032522},"beyond_basics/using_client_go_informers.html":{"ref":"beyond_basics/using_client_go_informers.html","tf":0.006711409395973154}}}}}}}}}},"w":{"docs":{},"n":{"docs":{},"e":{"docs":{},"r":{"docs":{},"{":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.00145985401459854},"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0020325203252032522}},"o":{"docs":{},"w":{"docs":{},"n":{"docs":{},"e":{"docs":{},"r":{"docs":{},"t":{"docs":{},"y":{"docs":{},"p":{"docs":{},"e":{"docs":{},":":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.00145985401459854}}}}}}}}}}}}}}}}}}}}},"s":{"docs":{},"f":{"docs":{},"r":{"docs":{},"o":{"docs":{},"m":{"docs":{},"m":{"docs":{},"a":{"docs":{},"p":{"docs":{},"f":{"docs":{},"u":{"docs":{},"n":{"docs":{},"c":{"docs":{},"{":{"docs":{"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0020325203252032522}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"i":{"docs":{},"n":{"docs":{},"s":{"docs":{},"t":{"docs":{},"a":{"docs":{},"n":{"docs":{},"c":{"docs":{},"e":{"docs":{},".":{"docs":{},"s":{"docs":{},"p":{"docs":{},"e":{"docs":{},"c":{"docs":{},".":{"docs":{},"r":{"docs":{},"e":{"docs":{},"p":{"docs":{},"l":{"docs":{},"i":{"docs":{},"c":{"docs":{},"a":{"docs":{},"s":{"docs":{},",":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.00145985401459854}}}}}}}}}}}}}}}}}}}}}}}}},"w":{"docs":{},"o":{"docs":{},"r":{"docs":{},"k":{"docs":{},"l":{"docs":{},"o":{"docs":{},"a":{"docs":{},"d":{"docs":{},"s":{"docs":{},"v":{"1":{"docs":{},"b":{"docs":{},"e":{"docs":{},"t":{"docs":{},"a":{"1":{"docs":{},".":{"docs":{},"c":{"docs":{},"o":{"docs":{},"n":{"docs":{},"t":{"docs":{},"a":{"docs":{},"i":{"docs":{},"n":{"docs":{},"e":{"docs":{},"r":{"docs":{},"s":{"docs":{},"e":{"docs":{},"t":{"docs":{},"{":{"docs":{},"}":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.00145985401459854}},",":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.00145985401459854}}}}}}}}}}}}}}}}}}},"docs":{}}}}}},"docs":{}}}}}}}}}},"e":{"docs":{},"b":{"docs":{},"h":{"docs":{},"o":{"docs":{},"o":{"docs":{},"k":{"docs":{},".":{"docs":{},"b":{"docs":{},"o":{"docs":{},"o":{"docs":{},"t":{"docs":{},"s":{"docs":{},"t":{"docs":{},"r":{"docs":{},"a":{"docs":{},"p":{"docs":{},"o":{"docs":{},"p":{"docs":{},"t":{"docs":{},"i":{"docs":{},"o":{"docs":{},"n":{"docs":{},"s":{"docs":{},"{":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}}}}}}}}}}}}}}}}}},"s":{"docs":{},"e":{"docs":{},"r":{"docs":{},"v":{"docs":{},"i":{"docs":{},"c":{"docs":{},"e":{"docs":{},"{":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}}}}}}}}}}}}}}}}},"u":{"docs":{},"n":{"docs":{},"s":{"docs":{},"t":{"docs":{},"r":{"docs":{},"u":{"docs":{},"c":{"docs":{},"t":{"docs":{},"u":{"docs":{},"r":{"docs":{},"e":{"docs":{},"d":{"docs":{},".":{"docs":{},"u":{"docs":{},"n":{"docs":{},"s":{"docs":{},"t":{"docs":{},"r":{"docs":{},"u":{"docs":{},"c":{"docs":{},"t":{"docs":{},"u":{"docs":{},"r":{"docs":{},"e":{"docs":{},"d":{"docs":{},"{":{"docs":{},"}":{"docs":{"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0020325203252032522}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"p":{"docs":{},"o":{"docs":{},"d":{"docs":{},"a":{"docs":{},"n":{"docs":{},"n":{"docs":{},"o":{"docs":{},"t":{"docs":{},"a":{"docs":{},"t":{"docs":{},"o":{"docs":{},"r":{"docs":{},"{":{"docs":{},"}":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.005988023952095809}}}}}}}}}}}}}}}},"t":{"docs":{},"y":{"docs":{},"p":{"docs":{},"e":{"docs":{},"s":{"docs":{},".":{"docs":{},"n":{"docs":{},"a":{"docs":{},"m":{"docs":{},"e":{"docs":{},"s":{"docs":{},"p":{"docs":{},"a":{"docs":{},"c":{"docs":{},"e":{"docs":{},"d":{"docs":{},"n":{"docs":{},"a":{"docs":{},"m":{"docs":{},"e":{"docs":{},"{":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}}}}}}}}}}}}}}}}}}}}}}},"!":{"docs":{},"=":{"docs":{"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.012269938650306749},"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.005714285714285714},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.013138686131386862},"basics/simple_controller_manager.html":{"ref":"basics/simple_controller_manager.html","tf":0.03305785123966942},"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.01016260162601626},"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":0.012658227848101266},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.005988023952095809},"beyond_basics/using_client_go_informers.html":{"ref":"beyond_basics/using_client_go_informers.html","tf":0.006711409395973154}}},"r":{"docs":{},"e":{"docs":{},"f":{"docs":{},"l":{"docs":{},"e":{"docs":{},"c":{"docs":{},"t":{"docs":{},".":{"docs":{},"d":{"docs":{},"e":{"docs":{},"e":{"docs":{},"p":{"docs":{},"e":{"docs":{},"q":{"docs":{},"u":{"docs":{},"a":{"docs":{},"l":{"docs":{},"(":{"docs":{},"d":{"docs":{},"e":{"docs":{},"p":{"docs":{},"l":{"docs":{},"o":{"docs":{},"y":{"docs":{},".":{"docs":{},"s":{"docs":{},"p":{"docs":{},"e":{"docs":{},"c":{"docs":{},",":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.00145985401459854}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"o":{"docs":{},"k":{"docs":{"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0040650406504065045}}}},"c":{"docs":{},"o":{"docs":{},"n":{"docs":{},"t":{"docs":{},"a":{"docs":{},"i":{"docs":{},"n":{"docs":{},"s":{"docs":{},"s":{"docs":{},"t":{"docs":{},"r":{"docs":{},"i":{"docs":{},"n":{"docs":{},"g":{"docs":{},"(":{"docs":{},"i":{"docs":{},"n":{"docs":{},"s":{"docs":{},"t":{"docs":{},"a":{"docs":{},"n":{"docs":{},"c":{"docs":{},"e":{"docs":{},".":{"docs":{},"o":{"docs":{},"b":{"docs":{},"j":{"docs":{},"e":{"docs":{},"c":{"docs":{},"t":{"docs":{},"m":{"docs":{},"e":{"docs":{},"t":{"docs":{},"a":{"docs":{},".":{"docs":{},"f":{"docs":{},"i":{"docs":{},"n":{"docs":{},"a":{"docs":{},"l":{"docs":{},"i":{"docs":{},"z":{"docs":{},"e":{"docs":{},"r":{"docs":{},"s":{"docs":{},",":{"docs":{"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":0.0031645569620253164}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"*":{"docs":{},"r":{"docs":{},"e":{"docs":{},"p":{"docs":{},"l":{"docs":{},"i":{"docs":{},"c":{"docs":{},"a":{"docs":{},"s":{"docs":{},"e":{"docs":{},"t":{"docs":{},"c":{"docs":{},"o":{"docs":{},"n":{"docs":{},"t":{"docs":{},"r":{"docs":{},"o":{"docs":{},"l":{"docs":{},"l":{"docs":{},"e":{"docs":{},"r":{"docs":{},")":{"docs":{"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.006134969325153374}}}}}}}}}}}}}}}}}}}}},"c":{"docs":{},"o":{"docs":{},"n":{"docs":{},"c":{"docs":{},"i":{"docs":{},"l":{"docs":{},"e":{"docs":{},"c":{"docs":{},"o":{"docs":{},"n":{"docs":{},"t":{"docs":{},"a":{"docs":{},"i":{"docs":{},"n":{"docs":{},"e":{"docs":{},"r":{"docs":{},"s":{"docs":{},"e":{"docs":{},"t":{"docs":{},")":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.00145985401459854}}}}}}}}}}}}}}},"r":{"docs":{},")":{"docs":{"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":0.006329113924050633}}}}}}}}}}}},"u":{"docs":{},"n":{"docs":{},"t":{"docs":{},"i":{"docs":{},"m":{"docs":{},"e":{"docs":{},".":{"docs":{},"s":{"docs":{},"c":{"docs":{},"h":{"docs":{},"e":{"docs":{},"m":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.00291970802919708}}}}}}}}}}}}}}},"_":{"docs":{},"c":{"docs":{},"o":{"docs":{},"n":{"docs":{},"t":{"docs":{},"r":{"docs":{},"o":{"docs":{},"l":{"docs":{},"l":{"docs":{},"e":{"docs":{},"r":{"docs":{},".":{"docs":{},"g":{"docs":{},"o":{"docs":{"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.0030959752321981426}}}}}}}}}}}}}}},"t":{"docs":{},"y":{"docs":{},"p":{"docs":{},"e":{"docs":{},"s":{"docs":{},".":{"docs":{},"g":{"docs":{},"o":{"docs":{"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.006191950464396285}}}}}}}}}}},"=":{"docs":{},"n":{"docs":{},"g":{"docs":{},"i":{"docs":{},"n":{"docs":{},"x":{"docs":{},":":{"1":{"docs":{},".":{"1":{"3":{"docs":{"basics/what_is_a_controller.html":{"ref":"basics/what_is_a_controller.html","tf":0.0013192612137203166}}},"docs":{}},"docs":{}}},"docs":{}}}}}}}},"i":{"docs":{},"n":{"docs":{},"t":{"3":{"2":{"docs":{"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.001834862385321101}}},"docs":{}},"docs":{}}}},"m":{"docs":{},"y":{"docs":{},"t":{"docs":{},"y":{"docs":{},"p":{"docs":{},"e":{"docs":{},")":{"docs":{"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":0.0031645569620253164}}}}}}}}},"c":{"docs":{},"o":{"docs":{},"r":{"docs":{},"e":{"docs":{},"v":{"1":{"docs":{},".":{"docs":{},"p":{"docs":{},"o":{"docs":{},"d":{"docs":{},")":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}}}}}}},"docs":{}}}}}},"p":{"docs":{},"o":{"docs":{},"d":{"docs":{},"a":{"docs":{},"n":{"docs":{},"n":{"docs":{},"o":{"docs":{},"t":{"docs":{},"a":{"docs":{},"t":{"docs":{},"o":{"docs":{},"r":{"docs":{},")":{"docs":{"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0074850299401197605}}}}}}}}}}}}}}}},":":{"docs":{},"=":{"docs":{"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.012269938650306749},"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.005714285714285714},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.008759124087591242},"basics/simple_controller_manager.html":{"ref":"basics/simple_controller_manager.html","tf":0.03305785123966942},"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.02032520325203252},"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":0.022151898734177215},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0074850299401197605},"beyond_basics/using_client_go_informers.html":{"ref":"beyond_basics/using_client_go_informers.html","tf":0.026845637583892617}}}},"=":{"docs":{"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.012269938650306749},"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.005249343832020997},"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.005714285714285714},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.010218978102189781},"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0020325203252032522},"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":0.00949367088607595},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.01347305389221557}},"=":{"docs":{"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":0.006329113924050633},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}}},"{":{"docs":{"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.024539877300613498},"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.010498687664041995},"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.008571428571428572},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.020437956204379562},"basics/simple_controller_manager.html":{"ref":"basics/simple_controller_manager.html","tf":0.04132231404958678},"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.009174311926605505},"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.002976190476190476},"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.018292682926829267},"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":0.05063291139240506},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.017964071856287425},"beyond_basics/using_client_go_informers.html":{"ref":"beyond_basics/using_client_go_informers.html","tf":0.006711409395973154}},"}":{"docs":{"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857}}},"n":{"docs":{},"a":{"docs":{},"m":{"docs":{},"e":{"docs":{},"s":{"docs":{},"p":{"docs":{},"a":{"docs":{},"c":{"docs":{},"e":{"docs":{},"d":{"docs":{},"n":{"docs":{},"a":{"docs":{},"m":{"docs":{},"e":{"docs":{},":":{"docs":{"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0040650406504065045}}}}}}}}}}}}}}}}}},"}":{"docs":{"getting_started/hello_world.html":{"ref":"getting_started/hello_world.html","tf":0.024539877300613498},"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.010498687664041995},"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.008571428571428572},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.021897810218978103},"basics/simple_controller_manager.html":{"ref":"basics/simple_controller_manager.html","tf":0.03305785123966942},"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.009174311926605505},"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.002976190476190476},"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.016260162601626018},"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":0.05063291139240506},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.017964071856287425},"beyond_basics/using_client_go_informers.html":{"ref":"beyond_basics/using_client_go_informers.html","tf":0.006711409395973154}},")":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.00145985401459854},"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0040650406504065045},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.0014970059880239522}}},",":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.010218978102189781},"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.006097560975609756},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.005988023952095809}}},"}":{"docs":{},")":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.00145985401459854}}},",":{"docs":{"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0040650406504065045}}}}},"$":{"docs":{"basics/project_creation_and_structure.html":{"ref":"basics/project_creation_and_structure.html","tf":0.02786377708978328},"basics/what_is_a_resource.html":{"ref":"basics/what_is_a_resource.html","tf":0.004418262150220913},"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987},"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.00145985401459854},"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.001834862385321101},"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.002976190476190476}},"o":{"docs":{},"p":{"docs":{},"s":{"docs":{},"i":{"docs":{"beyond_basics/deploying_controller.html":{"ref":"beyond_basics/deploying_controller.html","tf":0.003875968992248062}}}}}}},"`":{"docs":{},"j":{"docs":{},"s":{"docs":{},"o":{"docs":{},"n":{"docs":{},":":{"docs":{},"\"":{"docs":{},",":{"docs":{},"i":{"docs":{},"n":{"docs":{},"l":{"docs":{},"i":{"docs":{},"n":{"docs":{},"e":{"docs":{},"\"":{"docs":{},"`":{"docs":{"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987},"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857},"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.003669724770642202},"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.002976190476190476}}}}}}}}}}},"h":{"docs":{},"e":{"docs":{},"a":{"docs":{},"l":{"docs":{},"t":{"docs":{},"h":{"docs":{},"y":{"docs":{},"r":{"docs":{},"e":{"docs":{},"p":{"docs":{},"l":{"docs":{},"i":{"docs":{},"c":{"docs":{},"a":{"docs":{},"s":{"docs":{},",":{"docs":{},"o":{"docs":{},"m":{"docs":{},"i":{"docs":{},"t":{"docs":{},"e":{"docs":{},"m":{"docs":{},"p":{"docs":{},"t":{"docs":{},"y":{"docs":{},"\"":{"docs":{},"`":{"docs":{"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"i":{"docs":{},"m":{"docs":{},"a":{"docs":{},"g":{"docs":{},"e":{"docs":{},",":{"docs":{},"o":{"docs":{},"m":{"docs":{},"i":{"docs":{},"t":{"docs":{},"e":{"docs":{},"m":{"docs":{},"p":{"docs":{},"t":{"docs":{},"y":{"docs":{},"\"":{"docs":{},"`":{"docs":{"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987}}}}}}}}}}}}}}}}}}},"m":{"docs":{},"e":{"docs":{},"t":{"docs":{},"a":{"docs":{},"d":{"docs":{},"a":{"docs":{},"t":{"docs":{},"a":{"docs":{},",":{"docs":{},"o":{"docs":{},"m":{"docs":{},"i":{"docs":{},"t":{"docs":{},"e":{"docs":{},"m":{"docs":{},"p":{"docs":{},"t":{"docs":{},"y":{"docs":{},"\"":{"docs":{},"`":{"docs":{"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987},"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857},"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.003669724770642202},"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.002976190476190476}}}}}}}}}}}}}}}}}}}}}},"r":{"docs":{},"e":{"docs":{},"p":{"docs":{},"l":{"docs":{},"i":{"docs":{},"c":{"docs":{},"a":{"docs":{},"s":{"docs":{},",":{"docs":{},"o":{"docs":{},"m":{"docs":{},"i":{"docs":{},"t":{"docs":{},"e":{"docs":{},"m":{"docs":{},"p":{"docs":{},"t":{"docs":{},"y":{"docs":{},"\"":{"docs":{},"`":{"docs":{"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987}}}}}}}}}}}}}},"\"":{"docs":{},"`":{"docs":{"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.003669724770642202}}}}}}}}}}},"a":{"docs":{},"n":{"docs":{},"k":{"docs":{},"\"":{"docs":{},"`":{"docs":{"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.001834862385321101}}}}}}}},"s":{"docs":{},"p":{"docs":{},"e":{"docs":{},"c":{"docs":{},",":{"docs":{},"o":{"docs":{},"m":{"docs":{},"i":{"docs":{},"t":{"docs":{},"e":{"docs":{},"m":{"docs":{},"p":{"docs":{},"t":{"docs":{},"y":{"docs":{},"\"":{"docs":{},"`":{"docs":{"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987},"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857},"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.003669724770642202},"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.002976190476190476}}}}}}}}}}}}}}}}},"t":{"docs":{},"a":{"docs":{},"t":{"docs":{},"u":{"docs":{},"s":{"docs":{},",":{"docs":{},"o":{"docs":{},"m":{"docs":{},"i":{"docs":{},"t":{"docs":{},"e":{"docs":{},"m":{"docs":{},"p":{"docs":{},"t":{"docs":{},"y":{"docs":{},"\"":{"docs":{},"`":{"docs":{"basics/simple_resource.html":{"ref":"basics/simple_resource.html","tf":0.0026246719160104987},"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857},"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.003669724770642202},"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.002976190476190476}}}}}}}}}}}}}}}}}}}},"a":{"docs":{},"l":{"docs":{},"i":{"docs":{},"a":{"docs":{},"s":{"docs":{},",":{"docs":{},"o":{"docs":{},"m":{"docs":{},"i":{"docs":{},"t":{"docs":{},"e":{"docs":{},"m":{"docs":{},"p":{"docs":{},"t":{"docs":{},"y":{"docs":{},"\"":{"docs":{},"`":{"docs":{"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.001834862385321101}}}}}}}}}}}}}}}}}}},"b":{"docs":{},"r":{"docs":{},"i":{"docs":{},"c":{"docs":{},"k":{"docs":{},"s":{"docs":{},",":{"docs":{},"o":{"docs":{},"m":{"docs":{},"i":{"docs":{},"t":{"docs":{},"e":{"docs":{},"m":{"docs":{},"p":{"docs":{},"t":{"docs":{},"y":{"docs":{},"\"":{"docs":{},"`":{"docs":{"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.001834862385321101}}}}}}}}}}}}}}}}}}}},"k":{"docs":{},"n":{"docs":{},"i":{"docs":{},"g":{"docs":{},"h":{"docs":{},"t":{"docs":{},"s":{"docs":{},",":{"docs":{},"o":{"docs":{},"m":{"docs":{},"i":{"docs":{},"t":{"docs":{},"e":{"docs":{},"m":{"docs":{},"p":{"docs":{},"t":{"docs":{},"y":{"docs":{},"\"":{"docs":{},"`":{"docs":{"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.001834862385321101}}}}}}}}}}}}}}}}}}}}},"n":{"docs":{},"a":{"docs":{},"m":{"docs":{},"e":{"docs":{},",":{"docs":{},"o":{"docs":{},"m":{"docs":{},"i":{"docs":{},"t":{"docs":{},"e":{"docs":{},"m":{"docs":{},"p":{"docs":{},"t":{"docs":{},"y":{"docs":{},"\"":{"docs":{},"`":{"docs":{"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.001834862385321101}}}}}}}}}}}}}}}}}},"p":{"docs":{},"o":{"docs":{},"w":{"docs":{},"e":{"docs":{},"r":{"docs":{},",":{"docs":{},"o":{"docs":{},"m":{"docs":{},"i":{"docs":{},"t":{"docs":{},"e":{"docs":{},"m":{"docs":{},"p":{"docs":{},"t":{"docs":{},"y":{"docs":{},"\"":{"docs":{},"`":{"docs":{"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.001834862385321101}}}}}}}}}}}}}}}}}}}}}}}}},".":{"docs":{},"s":{"docs":{},"p":{"docs":{},"e":{"docs":{},"c":{"docs":{},".":{"docs":{},"r":{"docs":{},"e":{"docs":{},"p":{"docs":{},"l":{"docs":{},"i":{"docs":{},"c":{"docs":{},"a":{"docs":{},"s":{"docs":{},"`":{"docs":{"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.001834862385321101}}}}}}}}}}}}}}},"t":{"docs":{},"a":{"docs":{},"t":{"docs":{},"u":{"docs":{},"s":{"docs":{},".":{"docs":{},"r":{"docs":{},"e":{"docs":{},"p":{"docs":{},"l":{"docs":{},"i":{"docs":{},"c":{"docs":{},"a":{"docs":{},"s":{"docs":{},"`":{"docs":{"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.001834862385321101}}}}}}}}}}}}}}}}}}}},",":{"docs":{"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.002857142857142857}}},"[":{"docs":{},"]":{"docs":{"basics/status_subresource.html":{"ref":"basics/status_subresource.html","tf":0.005714285714285714}},"c":{"docs":{},"o":{"docs":{},"r":{"docs":{},"e":{"docs":{},"v":{"1":{"docs":{},".":{"docs":{},"c":{"docs":{},"o":{"docs":{},"n":{"docs":{},"t":{"docs":{},"a":{"docs":{},"i":{"docs":{},"n":{"docs":{},"e":{"docs":{},"r":{"docs":{},"{":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.00145985401459854}}}}}}}}}}}}}},"docs":{}}}}}},"s":{"docs":{},"t":{"docs":{},"r":{"docs":{},"i":{"docs":{},"n":{"docs":{},"g":{"docs":{"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.001834862385321101}},")":{"docs":{"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":0.0031645569620253164}}},",":{"docs":{"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":0.006329113924050633}}}}}}}}},"r":{"docs":{},"e":{"docs":{},"c":{"docs":{},"o":{"docs":{},"n":{"docs":{},"c":{"docs":{},"i":{"docs":{},"l":{"docs":{},"e":{"docs":{},".":{"docs":{},"r":{"docs":{},"e":{"docs":{},"q":{"docs":{},"u":{"docs":{},"e":{"docs":{},"s":{"docs":{},"t":{"docs":{"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0020325203252032522}},"{":{"docs":{"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0020325203252032522}}}}}}}}}}}}}}}}}}}}},"[":{"docs":{},"o":{"docs":{},"v":{"docs":{},"e":{"docs":{},"r":{"docs":{},"r":{"docs":{},"i":{"docs":{},"d":{"docs":{},"e":{"docs":{},"]":{"docs":{},"]":{"docs":{"beyond_basics/upgrading_kubebuilder.html":{"ref":"beyond_basics/upgrading_kubebuilder.html","tf":0.007407407407407408}}}}}}}}}}}},"c":{"docs":{},"o":{"docs":{},"n":{"docs":{},"s":{"docs":{},"t":{"docs":{},"r":{"docs":{},"a":{"docs":{},"i":{"docs":{},"n":{"docs":{},"t":{"docs":{},"]":{"docs":{},"]":{"docs":{"beyond_basics/dependencies.html":{"ref":"beyond_basics/dependencies.html","tf":0.0015479876160990713}}}}}}}}}}}}}}}},"%":{"docs":{},"s":{"docs":{},"/":{"docs":{},"%":{"docs":{},"s":{"docs":{},"\\":{"docs":{},"n":{"docs":{},"\"":{"docs":{},",":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.00291970802919708}}}}}}}}}},"v":{"docs":{},"\"":{"docs":{},",":{"docs":{"beyond_basics/using_client_go_informers.html":{"ref":"beyond_basics/using_client_go_informers.html","tf":0.006711409395973154}}}}}},"_":{"docs":{"basics/simple_controller.html":{"ref":"basics/simple_controller.html","tf":0.00145985401459854},"beyond_basics/sample_webhook.html":{"ref":"beyond_basics/sample_webhook.html","tf":0.005988023952095809}},"t":{"docs":{},"y":{"docs":{},"p":{"docs":{},"e":{"docs":{},"s":{"docs":{},".":{"docs":{},"g":{"docs":{},"o":{"docs":{"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.001834862385321101}}}}},"_":{"docs":{},"t":{"docs":{},"e":{"docs":{},"s":{"docs":{},"t":{"docs":{},".":{"docs":{},"g":{"docs":{},"o":{"docs":{"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.001834862385321101}}}}}}}}}}}}}}},".":{"docs":{},"m":{"docs":{},"d":{"docs":{"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.002976190476190476}}}}},"o":{"docs":{},"v":{"docs":{},"e":{"docs":{},"r":{"docs":{},"v":{"docs":{},"i":{"docs":{},"e":{"docs":{},"w":{"docs":{},".":{"docs":{},"m":{"docs":{},"d":{"docs":{"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.002976190476190476}}}}}}}}}}}}},",":{"docs":{"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0040650406504065045},"beyond_basics/using_finalizers.html":{"ref":"beyond_basics/using_finalizers.html","tf":0.006329113924050633}}}},"~":{"docs":{},"/":{"docs":{},".":{"docs":{},"k":{"docs":{},"u":{"docs":{},"b":{"docs":{},"e":{"docs":{},"/":{"docs":{},"c":{"docs":{},"o":{"docs":{},"n":{"docs":{},"f":{"docs":{},"i":{"docs":{},"g":{"docs":{},".":{"docs":{"basics/what_is_the_controller_manager.html":{"ref":"basics/what_is_the_controller_manager.html","tf":0.025}}}}}}}}}}}}}}}}},">":{"docs":{"beyond_basics/boilerplate.html":{"ref":"beyond_basics/boilerplate.html","tf":0.025}}},"'":{"docs":{},"/":{"docs":{},"c":{"docs":{},"o":{"docs":{},"n":{"docs":{},"f":{"docs":{},"i":{"docs":{},"g":{"docs":{},"/":{"docs":{},"c":{"docs":{},"r":{"docs":{},"d":{"docs":{},"s":{"docs":{},"'":{"docs":{"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.001834862385321101}}}}}}},"r":{"docs":{},"b":{"docs":{},"a":{"docs":{},"c":{"docs":{},"'":{"docs":{"beyond_basics/generating_crd.html":{"ref":"beyond_basics/generating_crd.html","tf":0.001834862385321101}}}}}}}}}}}}}}},"c":{"docs":{},"r":{"docs":{},"e":{"docs":{},"a":{"docs":{},"t":{"docs":{},"e":{"docs":{},"f":{"docs":{},"u":{"docs":{},"n":{"docs":{},"c":{"docs":{},"'":{"docs":{"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0020325203252032522}}}}}}}}}}}}},"u":{"docs":{},"p":{"docs":{},"d":{"docs":{},"a":{"docs":{},"t":{"docs":{},"e":{"docs":{},"f":{"docs":{},"u":{"docs":{},"n":{"docs":{},"c":{"docs":{},"'":{"docs":{"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0020325203252032522}}}}}}}}}}}}},"\"":{"docs":{},"'":{"docs":{"beyond_basics/deploying_controller.html":{"ref":"beyond_basics/deploying_controller.html","tf":0.003875968992248062}}}}},"|":{"docs":{"beyond_basics/generating_documentation.html":{"ref":"beyond_basics/generating_documentation.html","tf":0.002976190476190476}},"\\":{"docs":{"beyond_basics/deploying_controller.html":{"ref":"beyond_basics/deploying_controller.html","tf":0.015503875968992248}}}},")":{"docs":{"beyond_basics/controller_watches.html":{"ref":"beyond_basics/controller_watches.html","tf":0.0020325203252032522},"beyond_basics/using_client_go_informers.html":{"ref":"beyond_basics/using_client_go_informers.html","tf":0.006711409395973154}}},"x":{"docs":{},"a":{"docs":{},"r":{"docs":{},"g":{"docs":{"beyond_basics/deploying_controller.html":{"ref":"beyond_basics/deploying_controller.html","tf":0.003875968992248062}}}}}}},"length":4309},"corpusTokens":["!=","!containsstring(instance.objectmeta.finalizers,","!ok","!reflect.deepequal(deploy.spec,","\"","\"\"","\"\",","\"//","\"/tmp/cert\",","\"1.0\"","\"app\":","\"autoscaling\"","\"create\"","\"default\",","\"delete\"","\"deletecollection\"","\"deployment\"","\"deployments\"","\"deployments/scale\"","\"examples\"","\"foo","\"foo\"","\"foo\",","\"frigate\"","\"get\"","\"list\"","\"new","\"patch\"","\"pod\",","\"scale\"","\"ship\"","\"spec\")","\"status\"","\"status\").","\"storage.finalizers.example.com\"","\"test","\"the","\"thi","\"update\"","\"v1\"","\"v1\",","\"v1beta1\"","\"v1beta1\"}","\"watch\"","\"workloads.k8s.io\",","\"write","#","#kubeuild","$","$opsi","%s/%s\\n\",","%v\",","&&","&appsv1.deployment{","&appsv1.deployment{}","&appsv1.deployment{},","&appsv1.deployment{}},","&appsv1.replicaset{}","&appsv1.replicaset{}})","&containersetcontroller{","&containersetcontroller{}","&corev1.podlist{}","&corev1.pod{}","&corev1.pod{}},","&handler.enqueuerequestforobject{})","&handler.enqueuerequestforobject{},","&handler.enqueuerequestforowner{","&handler.enqueuerequestforowner{ownertype:","&handler.enqueuerequestsfrommapfunc{","&instance.spec.replicas,","&metav1.labelselector{","&myappsv1.mysql{}","&obj)","&podannotator{}","&scheme.builder{groupversion:","&source.channel{source:","&source.informer{informerprovider:","&source.kind{type:","&source.kind{type:&workloadsv1beta1.containerset{}},","&types.namespacedname{","&unstructured.unstructured{}","&v1.containersetlist{})","&v1.pod{}},","&v1.pod}","&webhook.bootstrapoptions{","&webhook.service{","&workloadsv1beta1.containerset{}","&workloadsv1beta1.containerset{},","'\"'","'/config/crds'","'/config/rbac'","'createfunc'","'updatefunc'","(","(a","(actual)","(along","(and","(bad","(crud)","(deployment,","(directori","(e.g.","(e.g.,","(intern","(kubebuild","(kubelet)nod","(kubelet)us","(model)","(models)","(mutating,","(new","(non","(on","(openapi","(r","(re)created,","(reconcile.result,","(replicaset)","(resourc","(resource)","(resource,","(result","(say,","(see","(the","(though","(toyspec.replicas).","(toystatus.replicas).","(trigger","(typic","(use","(which",")","*=nginx:1.13","*_controller.go","*_types.go","*corev1.pod)","*int32","*mytype)","*podannotator)","*reconcilecontainerset)","*reconciler)","*replicasetcontroller)","*runtime.schem","+","+genclient","+k8s:deepcopi","+k8s:openapi","+kubebuilder:doc:note=","+kubebuilder:doc:note=thi","+kubebuilder:doc:warning=.","+kubebuilder:doc:warning=thi","+kubebuilder:printcolumn:name=\"age\",type=\"date\",jsonpath=\".metadata.creationtimestamp\"","+kubebuilder:printcolumn:name=\"name\",type=\"type\",jsonpath=\"json","+kubebuilder:printcolumn:name=\"replicas\",type=\"integer\",jsonpath=\".spec.replicas\",description=\"th","+kubebuilder:printcolumn:name=\"spec\",type=\"integer\",jsonpath=\".spec.cronspec\",description=\"statu","+kubebuilder:rbac","+kubebuilder:rbac:groups=\"\",resources=pods,verbs=get;watch;list","+kubebuilder:rbac:groups=\"\",resources=pods,verbs=get;watch;list,create,update,delet","+kubebuilder:resourc","+kubebuilder:resource:path=","+kubebuilder:resource:path=frig","+kubebuilder:something...","+kubebuilder:subresource:scale:specpath=,statuspath=,selectorpath=","+kubebuilder:subresource:scale:specpath=.spec.replicas,statuspath=.status.replica","+kubebuilder:subresource:statu","+kubebuilder:validation:.","+kubebuilder:validation:enum=1,2,3","+kubebuilder:validation:enum=lion,wolf,dragon","+kubebuilder:validation:exclusiveminimum=tru","+kubebuilder:validation:maximum=100","+kubebuilder:validation:maxitems=500","+kubebuilder:validation:maxlength=15","+kubebuilder:validation:minimum=1","+kubebuilder:validation:minitems=1","+kubebuilder:validation:minlength=1","+kubebuilder:validation:pattern=.+:.+","+kubebuilder:validation:uniqueitems=fals","+resource:path=containerset","+something.",",",".",".+:.+","...","....",".spec.replica",".status.healthyreplica","/","//","/apis/apps/v1","/scale","/statu","/usr/local/","/usr/local/kubebuild","/usr/local/kubebuilder/bin","0/10","1","1\",","1).","1.","1.0.1","1.0.2)","1.0.2+)","1.0.2+,","1.0.2,","1.0.2:","1.0.4","1.10+","1.11,","1.12.","1.13","1.9","10","1000","1:","1creat","1pod","2","2\",","2.","2.1.4apiapideploymentcontrollerdeploymentcontrollerreplicasetcontrollerreplicasetcontrollerschedulerschedulernod","2.1.4apiapireplicasetcontrollerreplicasetcontrollerus","200","200,","2:","2creat","3","3updat","4","400","4updat","500",":=","=","==",">","[[constraint]]","[[override]]","[]","[]corev1.container{","[]reconcile.request","[]reconcile.request{","[]string","[]string)","[]string,","_","_,","_.md","_overview.md","_types.go","_types_test.go","`.spec.replicas`","`.status.replicas`","`json:\",inline\"`","`json:\"alias,omitempty\"`","`json:\"bricks,omitempty\"`","`json:\"healthyreplicas,omitempty\"`","`json:\"image,omitempty\"`","`json:\"knights,omitempty\"`","`json:\"metadata,omitempty\"`","`json:\"name,omitempty\"`","`json:\"power,omitempty\"`","`json:\"rank\"`","`json:\"replicas\"`","`json:\"replicas,omitempty\"`","`json:\"spec,omitempty\"`","`json:\"status,omitempty\"`","a,","a.client","a.decod","a.decoder.decode(req,","a.get(context.todo(),","a.list(context.todo(),","a.meta.getname()","a.meta.getnamespace(),","a.mutatepodsfn(ctx,","a.update(context.todo(),","abbrevi","about.","abov","above,","absolut","abstract","accept","acceptednames:","access","accident","accord","achiev","actual","ad","adapt","add","add(mgr","addit","additon","adher","admiss","admission.errorresponse(http.statusbadrequest,","admission.errorresponse(http.statusinternalservererror,","admission.handl","admission.handler,","admission.handler.","admission.patchrespons","admission.patchresponse(pod,","admissionregistration.k8s.io/v1beta1","admit","advantag","affect","afterward.","ag","against","aggreg","alia","allow","alpha","alreadi","alternatively,","alway","and(or)","annot","annotation:","annotations\"","annotations,","annotations.","anoth","anyth","anytim","apache2","api","api,","api.","api_groups:","apiextensions.k8s.io/v1beta1","apigroups:","apis,","apis.","apis.addtoscheme(mgr.getscheme());","apiserv","apiserver.","apiversion:","apiversions:","app","appear","append(instance.objectmeta.finalizers,","append(result,","appli","applic","application,","application.build","apply.","approach","appropri","apps/v1","appsv1.deploymentspec{","arbitrari","arch=amd64","archiv","argument","artifact","assign","asynchron","asynchronously,","attach","attribut","auth","auth,","authent","authn","author","authors\"","authz.","auto","autom","automat","automatically.","automation.","autoscalers.","avail","avoid","awar","back","backward","bake","base","based.","basic","batch","be","bearer","becom","bee","befor","begin","behavior","behavior,","behavior.","behind","below","below).","below,","below.","beneath","besid","beta","better","between","beyond","binari","bit","blank","blue","boilerpl","boilerplate.go.txt","book","book.kubebuilder.io","bool","bootstrap","bootstrapoptions.","bootstrapoptions:","both","boxes.","branch","break","brick","browser.","browser_download","bucket","bug","bugs.","build","build(&replicasetcontroller{})","build()","build,","builder","builder.newwebhookbuilder().","builder.simplecontroller()","built","busi","c","c,","c.watch(","c.watch(&source.kind{type:","cabundle:","cach","cache,","caches.","call","call.","callback","callbacks,","called.","canon","case","case,","cases.","cassandra","caus","cert","certain","certdir","certdir.","certdir:","certif","cfg,","chang","changes\"","changes.","channel","channel:","channels.","chapter","check","chmod","clean","cleanup","clear","cli","cli:","client","client,","client.","client.client","client.client)","client.innamespace(req.namespace).","client.status().update(context.background(),","client:","clientconfig:","clients,","clients.","close","cluster","cluster,","cluster.","clusterrole.","clusters.","cmd","cmd/","cmd/...","code","code,","code.","collect","collected.","column","column,","columns.","come","command","command.","comment","common","commonli","compar","compat","compil","complet","completion,","complex","complex,","compon","components,","components:","comput","concept","conceptu","concern","conditions:","config","config,","config.","config.getconfig()","config.yaml","config.yaml,","config.yamlwhen","config/.","config/...","config/crd","config/crds/.","config/default","config/default/manager_image_patch.yaml","config/manag","config/manager.","config/rbac","config/rbac/rbac_role.yaml","config/sampl","config/samples/ships_v1beta1_sloop.yaml","config/samples/yourinstance.yaml","config=fals","configs.","configs/crd","configur","configuration.","configured.","conflict","conflicts.","connect","connections.","consid","consist","consol","constraint","construct","consum","contain","container,","containers:","containerset","containerset,","containerset.","containerset.spec","containerset.spec.","containersetcontrol","containersetspec","containersetstatu","containerupd","containsstring(instance.objectmeta.finalizers,","containsstring(slic","content","context.context,","continu","control","controller\",","controller,","controller.","controller.addtomanager(mgr);","controller.go","controller.new(\"containerset","controller.options{reconciler:","controllers,","controllers.","controllerutil.setcontrollerreference(instance,","convent","convention,","convers","conversion.","copi","copy)","copyright","core","corev1.podspec{","corev1.podtemplatespec{","correct","correctness,","correspond","cost","count","count\"]","count,","cover","cover:","crash","crd","crd,","crd.","crds).","crds.","creat","create,","create.","create/update/delet","created,","created.","createfunc:","creation","creation.","creationtimestamp:","cronjob\"","crontab","crontabspec","crontabstatu","cross","crud","ctrl.watch(","curl","current","currently,","custom","customization:","customresourcedefinit","customresourcedefinition.","customresourcedefinitions.","cut","d","daemonset","daemonsetcontrol","darwin,","dashboard","data","date","day","decid","declar","declaratively,","declin","decod","deeper","default","default,","default.","default/foo","defaults,","defin","definin","definit","definition,","definition.","definitions.","degrad","delet","deleted,","deleted.","deleteexternaldependency(inst","deliv","demonstr","dep","dep,","depend","dependencies\")","dependencies).","dependencies,","dependencies.","dependencieskubebuild","deploy","deploy)","deploy,","deploy.name)","deploy.name,","deploy.namespace,","deploy.namespace},","deploy.spec","deployment\",","deployment\"},","deployment\"}},","deployment,","deployment.","deployment.spec","deployment;","deploymentcr","deploymentdeploy","deployments,","deploymentspec","deploymentstatus,","deploymentupd","deps\".","deps,","deriv","describ","descript","description,","description_note:","description_warning:","design","design,","designed.","desir","detail","details.","determin","dev","develop","developers.","development.","diagram","differ","differenti","difficult","direct","directivesth","directli","directly,","director","directori","directory.","disambigu","discourag","display","distinct","doc","doc.","docker","dockerfil","docs.","docs/...","docs/reference/build/index.html","docs/reference/config.yaml","docs/reference/examples//.yaml","docs/reference/examples/frigate/frigate.yaml","docs/reference/examples/sloop/sloop.yaml","docs/reference/static_includes.","document","documentation,","documentation:","doesn't","domain","don't","done","doubl","download","due","duplic","dure","dynam","e.g.","e.meta.getlabels()[\"foo\"];","e.metaold.getlabels()[\"foo\"];","e.objectnew","e.objectold","each","eagerli","earlierbefor","easi","easier","easili","echo","ecosystem","edg","edgeth","edit","edit.","effectively,","element","empti","empty,","enabl","enabled.","encount","encounter.","end","endpoint","endpoints,","endpoints.","enqueu","ensur","entir","entri","enum,","environ","err","err)","error","error)","error).","error.","errorrespons","errors.","errors.isnotfound(err)","establish","established.","etc","etc)","etc).","etc.","etc.,","etcd","etcd,","even","event","event(object","event,","event.","event.createevent)","event.genericevent)","event.updateevent)","eventhandl","eventpod","eventreconcil","eventrecorder,","events,","events.","eventsrec","eventsreconcil","eventsreplicaset","events},","eventtyp","eventtype,","evolut","exact","exactly.","examin","exampl","example,","example.","example:","example_location:","examples.","except","exclusivemaximum,","exclusiveminimum,","exec.","execut","execution.","exist","expand","expect","export","expos","exposes.","express","extend","extens","extensions/v1beta1","extern","extract","f","facilit","fail","failures.","fals","featur","feature)","feature,","features,","fetch","field","field,","field.","fields)","fields,","fields.","fields:","file","file,","file.","files,","files.","fill","filter","final","finalizer,","finalizers.","finally,","find","finished,","first","fit","fix","fixes,","flexibl","float32","flow","fly.","fmt.sprintf(\"%v\",","follow","following:","foo","foo.","footer","form","form//","format","format.","format:","formatted,","formatting,","forthcom","fortype(&appsv1.replicaset{}).","fortype(&corev1.pod{}).","forward.","foster","found","found)","found,","found.spec","found.spec)","found:","framework","frequent","frigat","frigatespec","frigatestatu","front","full","fun","func","func(","func(a","function","function.","fundament","furthermore,","future.","ga","ga,","ga.","garbag","gcloud","gen","gen/main.go","gen:interfaces=k8s.io/apimachinery/pkg/runtime.object","gen=tru","gener","generated.","generatedcli","generatedinform","generatedinformers.core().v1().services()},","generating,","generatorswhil","get","get,","get.","getrecorder(nam","gitbook:","github","github.com/pkg/error","give","given","glog.fatalf(\"error","go","go.","godoc","godoc.","goe","googl","gopkg.lock.","gopkg.toml","gopkg.toml'","gopkg.toml,","gopkg.toml.","granular","graph","greater","grep","group","group,","group.","group:","groupvers","groupversionkind","groupversionkinds.","guarante","guid","guidelin","hack","hack/boilerplate.go.txt","hamburg","hand","hand,","hand.","handl","handle(ctx","handler","handler,","handler.","handler.enqueuerequestforobject","handler.enqueuerequestforown","handler.enqueuerequestsfrommapfunc.","handler.eventhandler.","handler.mapobject)","handler.torequestsfunc(","handlers(&podannotator{}).","handlers.","happen","happens.","hardware,","have","head","header","headersto","heal","healthi","healthyreplica","hello","helper","here","here,","here.","hidden","hide","higher","highli","highlights:","hoodth","hook","hooks.","host","how,","how.","howconstraint","however,","http","https://api.github.com/repos/kubernet","https://github.com/kubernet","https://storage.googleapis.com/kubebuild","humans.","icon","idempot","ident","identifi","ignor","ignored.","iimplement","illustr","imag","image.","image:","img","img=","img=gcr.io/kubeships/manager:v1","immedi","immediately.","impact","impati","imper","implement","implementation.","implementations.","implemented.","import","important//","important:","imposs","in:","includ","include:","including:","incom","incompat","increas","increment","indic","individu","inform","information,","information.","informerfactori","informers,","init","init()","init.","initi","initialized.","inject","inject.cli","inject.client.","inject.decod","inject.decoder.","injectcli","injectclient(","injectclient(c","injectdecod","injectdecoder(d","inlin","insect","insid","instal","installt","instanc","instance)","instance),","instance);","instance.nam","instance.name,","instance.namespace,","instance.objectmeta.deletiontimestamp.iszero()","instance.objectmeta.fin","instance.spec.image,","instance.status.somefield","instanti","instead","instruct","int","int32","integr","intend","interfac","interface,","interfaces)","interfaces,","interfaces.","intermedi","internally.","interrupt","intervention.","introduc","introduct","invalid,","invok","involv","iscontroller:","issu","it'","it.","item","item)","itself","job","josnpath","json","jsonpath","jsonpath,","judg","k8","k8s.io","k8s.io.","k8s.io/api","kb","keep","key","key.","keys,","kind","kind\"","kind.","kind:","kinds.","knight","know","kubebuil","kubebuild","kubebuilder'","kubebuilder,","kubebuilder.","kubebuilder:","kubebuilder@googlegroups.com","kubebuilder_${version}_darwin_${arch}","kubebuilder_${version}_darwin_${arch}.tar.gz","kubebuilder_${version}_linux_${arch}","kubebuilder_${version}_linux_${arch}.tar.gz","kubebuilder_master_darwin_${arch}","kubebuilder_master_darwin_${arch}.tar.gz","kubebuilder_master_linux_${arch}","kubebuilder_master_linux_${arch}.tar.gz","kubeconfig","kubectl","kubectl,","kubeinformers.newsharedinformerfactory(generatedclient,","kubenernet","kubernet","kubernetes,","kubernetes.","kubernetes.newforconfigordie(mgr.getconfig())","kubernetessubresourc","kubrenet","kustom","kustomization.yaml","kustomize.","kustomize_*_${opsys}_amd64","l","label","label.","labels,","labels:","labelselectorpath","languag","language.","languages.","last","later","latest","latter","launch","lazili","learn","left","len(pods.items))","let","level","librari","libraries,","libraries.","library)","library,","licens","license\"","limit","line","line,","line.","link","list","list,","listed.","lister","live","live.","local","lockstep","log","log.fatal(err)","log.fatal(mgr.start(signals.setupsignalhandler()))}","log.fatal(mrg.start(signals.setupsignalhandler()))","log.printf(\"cr","log.printf(\"delet","log.printf(\"upd","logic","logs,","long","look","lookup","loop","lost","lost.","machine.","made","main","main()","maintain","maintained.","maintainers,","major","make","make(chan","make.","makefil","manag","manage.","manager'","manager),","manager,","manager.","manager.manager)","manager.new(cfg,","manager.options{})","mani","manifest","manifest.","manifests,","manifests.","manifests:","manual","map","map[string]string{","map[string]string{\"deployment\":","map[string]string{}","mapfn","mapfn,","marker","master","master.","match","matchinglabels(rs.spec.template.labels),","matchlabels:","matur","maximum,","maxitems,","maxlength,","me\"","mean","mechan","memori","memory.","menu.","messag","message.","metadata","metadata:","metav1.objectmeta","metav1.objectmeta{","metav1.objectmeta{labels:","metav1.typemeta","method","method.","mgr,","mgr.add(manager.runnablefunc(func(","mgr.getclient(),","mgr.getscheme(),","mgr.start(signals.setupsignalhandler())","minikub","minimum","minimum,","minitems,","minlength,","minor","miss","mkdir","model","modelviewcontrol","modifi","modification.","more","more.","mostli","mount","much","multipl","multipleof,","mutat","mutatepodsfn","mutatepodsfn(ctx","mutating().","mv","myapps.examples.org","myfinalizernam","myfinalizername)","mygroup","mykind","mysql","mysqls.myapps.examples.org","mysqlspec","mysqlstatu","n","name","name(\"yourname\")","name)","name,","name.","name:","nameprefix,","names,","names:","namespac","namespace,","namespace:","namespaced,","namespacednam","nano","nav,","nav.","navig","necessari","necessarili","necessary.","need","needed.","needed:","nest","never","new","new.","newer","next","next.","nginx","nginx:1.12","nil","node","node,","node.","nodes),","nodes,","nodes.","nodespod","non","normal","not,","notabl","note","note:","nothing.","notif","notified.","now","now,","null","number","o","object","object)","object),","object).","object,","object.","object.yaml","objectmeta","objectmeta:","objects,","objects.","observ","obsolet","occaision","offer","ok","old","on","on)","onc","one,","one.","open","openapiv3schema:","oper","operations(admissionregistrationv1beta1.create).","operations:","operationsit","operators.","opsys=linux","option","optional.","optional:","options,","or,","orang","order","origin","os","otherwis","out","out,","output","output.","outsid","over","overrid","overridden.","overview","overwrit","own","owner","ownerrefer","ownerreferences.","ownersrefer","ownersreferences)","ownertype:","owns(&corev1.pod{}).","p","p)","packag","package.","packages.","page.","pair","parent","part","partial","particular","pass.","patch","patch,","patches.","patchrespons","path","path\",description=\"desc\",priority=\"priority\",format=\"format\"","path(\"/yourpath\")","path.","path=$path:/usr/local/kubebuilder/bin","pattern","pattern,","per","perform","perhap","period","permiss","permissions.","persist","pick","piec","pipe","pitfal","pkg/api","pkg/apis/...","pkg/apis//","pkg/apis///_types.go","pkg/apis///_types_test.go.","pkg/apis/ship/v1beta1/sloop_types.go","pkg/apis/workloads/v1beta1/containerset_types.go","pkg/control","pkg/controller/.","pkg/controller/...","pkg/controller//controller_test.go.","pkg/controller/containerset/containerset_controller.go","pkg/controller/sloop/sloop_controller.go","place","plain","plan","plane","plane,","pleas","plural:","pod","pod'","pod)","pod,","pod.annot","pod.annotations[\"exampl","pod.deepcopy()","podannot","pods)","pods.","pods;","podscreat","podspod","podsschedul","podsstart","podsupd","podtempl","point","polici","port,","possibl","post","post)","potenti","power","pre","prebak","predic","predicate.funcs{","predict","prefix","prepend","prerequisit","prerequisiteskubebuild","present","present,","prevent","primit","princip","print","printer","printing.","prioriti","privat","problem","process","processing,","produc","product","program","program.","project","project'","project)","project),","project,","project.","projects,","projects.","projectskubebuild","propag","properti","properties:","provid","provided,","publish","pull","pure","purpos","push","put","queri","quick","r.create(context.todo(),","r.deleteexternaldependency(instance);","r.get(context.todo(),","r.scheme);","r.status().update(context.background(),","r.update(context.background(),","r.update(context.todo(),","rail","rang","rank","raphaël","rapid","rapidli","rbac","re","read","reader","realiz","reason","reason,","reason.","reccomend","receiv","recommend","reconcil","reconcile(","reconcile(request","reconcile.","reconcile.reconcil","reconcile.reconciler.","reconcile.request","reconcile.request)","reconcile.result{requeue:","reconcile.result{},","reconciled.","reconciler.","reconciles.","reconcili","reconciliation.","reconstruct","record","recreat","reduc","refer","regardless","regener","regist","registered,","registri","registry.","regular","reject","relat","related,","relationship","releas","release.","release/kubebuilder_master_darwin_${arch}.tar.gz","release/kubebuilder_master_linux_${arch}.tar.gz","released.","reli","remain","remot","remov","removestring(instance.objectmeta.finalizers,","removestring(slic","replac","replic","replica","replicas,","replicas.","replicas:","replicaset","replicaset.","replicasetcontrol","replicasetcontroller.reconcil","replicasetcr","replicasetlist","replicasetread","replicasetreplicaset","replicasets,","replicasetupd","repo.","repo:","repopul","repositori","repres","represent","req","req.namespacedname,","request","request)","request).","request,","request.","request.namespacedname,","requests,","requests.","requeu","requir","required,","requires,","rerun","resid","resourc","resource,","resource.","resource_categories:","resources,","resources.","resources:","respectively.","respond","respons","response.","responses.","rest,","result","retained.","retri","return","return.","revision,","rewrit","rewritten.","rich","right","role","rolebind","roll","rollout","rollout,","rollout.","rout","routin","rs","rs)","rs,","rs.labels[\"selector","rubi","rule","rules:","run","run,","run.","runabl","running,","runs,","runtim","runtime,","runtime.","runtime.object","runtime.object,","runtime.schem","s","safe","same","sampl","sample/.yaml","sample:","scaffold","scaffolding.","scale","scale.spec.replicas.","scale.status.replicas.","scale.status.selector.","scalers),","scenarios.","schedul","schedulers,","schema","schema)","schema.groupversion{group:","scheme","scheme,","scheme:","schemebuild","schemebuilder.register(&v1.containerset{},","schemegroupvers","schemegroupversion})","scope","scope:","screen","sdk","secret","secret\",","secret.","secret:","section","section.","see","select","selector","selector:","selectorpath","selectorpath.","selectors:","self","semant","semantically),","semver),","semver.","send","separ","sequenti","seri","serv","server","server\",","server.","servic","service\",","service.","service:","serviceaccount","services:","set","set.","setup","sever","share","ship","ships.k8s.io","short","shortli","show","shown","shown.","side","sigs.k8s.io/control","sigs/kubebuild","sigs/kubebuilder/releases/download/v${version}/kubebuilder_${version}_darwin_${arch}.tar.gz","sigs/kubebuilder/releases/download/v${version}/kubebuilder_${version}_linux_${arch}.tar.gz","sigs/kustomize/releases/latest","similar","simpl","simpli","singl","situat","skip","slack","slice","sloop","sloop.","snippet","so,","someth","sometim","sourc","source.inform","source.kind","source.kindsourc","source.kindsource{type:","source.sourc","spark","spec","spec,","spec.","spec.clusterip","spec.clusterip,","spec:","specif","specifi","specific,","specpath","specpath,","specreplicaspath","split","springboot,","sprint","stabil","stabl","stable.","stanza","start","start.","started.","starts,","state","state,","state.","statefulset","statefulset.","statement","statu","status","status,","status.","status:","statuspath","statuspod","statusreplicaspath","statusth","statusus","stdout","step","steps.","steps:","still","stop","storag","storage,","storage.","store","storedversions:","straight","strang","string","string)","strings.","struct","struct.","structur","structure.","structured,","subresourc","subresource,","subresource.","subresources.","subresources:","success","such","sudo","suffici","summar","superset","support","sure","svr,","svr.register(wh).","switch","system","system,","tabl","tag.","take","talk","tar","target","targets:","task","teach","techniqu","tell","template:","temporari","term","termin","terminal,","test","test,","test.","test_asset_","test_asset_etcd=/usr/local/kubebuilder/bin/etcd","test_asset_kube_apiserver=/usr/local/kubebuilder/bin/kub","test_asset_kubectl=/usr/local/kubebuilder/bin/kubectl","tested,","tests,","testswhen","that:","them.","therefor","therefore,","thesource.inform","this,","those","though","three","threshold","through","thu","time","time.minute*30)","timeout","timeoutsif","titl","tl;dr","to,","todo(user):","todo:","togeth","toggl","toil.","token,","tool","tool)","tools).","tools.","tools.k8s.io:","tools/cmd/control","tools/control","top","topic","torequests:","toward","towards.","toy","toy,","toyspec","toystatu","traffic","trans","transit","treat","tricky.","trigger","true","true,","true.","true}","true},","truth","turn","two","type","type,","type:","typemeta","types,","types.","types.decod","types.decoder)","types.namespacedname{","types.namespacedname{name:","types.request)","types.respons","typesannot","typic","u","u+x","u.setgroupversionkind(schema.groupversionkind{","unavailablereplicas:","under","underli","understand","unexpect","uniqu","uniqueitems,","unlik","unset,","unspecifi","unspecified,","unstructur","up","updat","update).","update,","update.","updatedreplicas:","updatefunc:","updates.","updatesth","upon","upon.","uppercamelcas","us","usag","used.","user","user,","user.","users,","users.","usual","u},","v1","v1.","v1beta1","v3","valid","validating)","validatingwebhookconfigur","validation.","validation:","validationrespons","valu","value\"","values,","values.","var","variabl","variable.","variables.","variables:","variou","veloc","vendor","vendor,","vendor/sigs.k8s.io/control","verb","verbs:","verifi","version","version,","version.","version:","version=1.0.5","versioned,","versions).","versions,","versions.","versionsresourc","versionswhen","versu","via","view","visibl","vm,","volum","vs","w","walk","walkthrough","walkthrough:","want","want.","warn","warning.","watch","watchcontrollerof","watches.","way","ways.","ways:","we'd","we'll","web","webhook","webhook\"]","webhook(s)","webhook,","webhook.","webhook.newserver(\"foo","webhook.newserver.","webhook.serveroptions{","webhookconfigur","webhooks,","webhooks.","webhooks:","webook","well","well,","wh,","what,","what.","wherea","whose","will.","window","wire","within","withmanager(mgr).","without","won't","work","work.","work:","worker","workflow","workload","works.","world","world,","wrap","write","written","xarg","yaml","yield","you'll","you'r","you'v","yourself,","zxvf","{","{namespacedname:","{}","|","|\\","}","})","},","}})","}},","~/.kube/config."],"pipeline":["stopWordFilter","stemmer"]},"store":{"./":{"url":"./","title":"Introduction","keywords":"","body":"Note: Impatient readers head straight to Quick Start.\nTo share this book use the icons in the top-right of the menu.\nWho is this for\nUsers of Kubernetes\nUsers of Kubernetes will develop a deeper understanding of Kubernetes through learning\nthe fundamental concepts behind how APIs are designed and implemented. This book\nwill teach readers how to develop their own Kubernetes APIs and the\nprincipals from which the core Kubernetes APIs are designed.\nIncluding:\n\nThe structure of Kubernetes APIs and Resources\nAPI versioning semantics\nSelf-healing\nGarbage Collection and Finalizers\nDeclarative vs Imperative APIs\nLevel-Based vs Edge-Base APIs\nResources vs Subresources\n\nKubernetes API extension developers\nAPI extension developers will learn the principals and concepts behind implementing canonical\nKubernetes APIs, as well as simple tools and libraries for rapid execution. This\nbook covers pitfalls and miss-conceptions that extension developers commonly encounter.\nIncluding:\n\nHow to batch multiple events into a single reconciliation call\nHow to configure periodic reconciliation\nForthcoming\nWhen to use the lister cache vs live lookups\nGarbage Collection vs Finalizers\nHow to use Declarative vs Webhook Validation\nHow to implement API versioning\n\n\n\nResources\nGitBook: book.kubebuilder.io\nGitHub Repo: kubernetes-sigs/kubebuilder\nSlack channel: #kubeuilder\nGoogle Group: kubebuilder@googlegroups.com\nPlanned Work: Sprint Dashboard\nNavigating this book\nThis section describes how to use the navigation elements of this book\nCode Navigation\nCode samples may be either displayed to the side of the corresponding documentation, or inlined\nimmediately afterward. This setting may be toggled using the split-screen icon at the left side\nof the top nav.\nTable of Contents\nThe table of contents may be hidden using the hamburger icon at the left side of the top nav.\nOS / Language Navigation\nSome chapters have code snippets for multiple OS or Languages. These chapters will display OS\nor Language selections at the right side of the top nav, which may be used to change the\nOS or Language of the examples shown.\n"},"quick_start.html":{"url":"quick_start.html","title":"Quick Start","keywords":"","body":"Quick Start\nThis Quick Start guide will cover:\n\nCreate a project\nCreate an API\nRun locally\nRun in-cluster\nBuild documentation\n\nInstallation\n\nInstall dep\nInstall kustomize\nInstall kubebuilder\n\nversion=1.0.5 # latest stable version\narch=amd64\n\n# download the release\ncurl -L -O https://github.com/kubernetes-sigs/kubebuilder/releases/download/v${version}/kubebuilder_${version}_darwin_${arch}.tar.gz\n\n# extract the archive\ntar -zxvf kubebuilder_${version}_darwin_${arch}.tar.gz\nsudo mv kubebuilder_${version}_darwin_${arch} /usr/local/kubebuilder\n\n# update your PATH to include /usr/local/kubebuilder/bin\nexport PATH=$PATH:/usr/local/kubebuilder/bin\n\nversion=1.0.5 # latest stable version\narch=amd64\n\n# download the release\ncurl -L -O https://github.com/kubernetes-sigs/kubebuilder/releases/download/v${version}/kubebuilder_${version}_linux_${arch}.tar.gz\n\n# extract the archive\ntar -zxvf kubebuilder_${version}_linux_${arch}.tar.gz\nsudo mv kubebuilder_${version}_linux_${arch} /usr/local/kubebuilder\n\n# update your PATH to include /usr/local/kubebuilder/bin\nexport PATH=$PATH:/usr/local/kubebuilder/bin\n\n\n\nCreate a new API\nProject Creation\nInitialize the project directory.\nkubebuilder init --domain k8s.io --license apache2 --owner \"The Kubernetes Authors\"\n\n\n\nAPI Creation\nCreate a new API called Sloop. The will create files for you to edit under pkg/apis// and under\npkg/controller/.\nOptional: Edit the schema or reconcile business logic in the pkg/apis and pkg/controller respectively.\nFor more on this see What is a Controller\nand What is a Resource\nkubebuilder create api --group ships --version v1beta1 --kind Sloop\n\n\n\nLocally Running An API\nOptional: Create a new minikube cluster for development.\nBuild and run your API by installing the CRD into the cluster and starting the controller as a local\nprocess on your dev machine.\nCreate a new instance of your API and look at the command output.\n\nInstall the CRDs into the cluster\n\nmake install\n\n\nRun the command locally against the remote cluster.\n\nmake run\n\n\nIn a new terminal - create an instance and expect the Controller to pick it up\n\nkubectl apply -f config/samples/ships_v1beta1_sloop.yaml\n\n\n\nAdding Schema and Business Logic\nEdit your API Schema and Controller, then re-run make.\nnano -w pkg/apis/ship/v1beta1/sloop_types.go\n...\nnano -w pkg/controller/sloop/sloop_controller.go\n...\nmake\n\n\n\nPublishing\nController-Manager Container and Manifests installtion\n\nBuild and push a container image.\nCreate installation manifests for your API\nRun in-cluster with kubectl apply\n\nmake\n\nexport IMG=gcr.io/kubeships/manager:v1\ngcloud auth configure-docker\nmake docker-build\nmake docker-push\nmake deploy\n\n\n\nAPI Documentation\nGenerate documentation:\n\nCreate an example of your API\nGenerate the docs\nView the generated docs at docs/reference/build/index.html\n\nkubebuilder create example --version v1beta1 --group ships.k8s.io --kind Sloop\nnano -w docs/reference/examples/sloop/sloop.yaml\n...\n\nkubebuilder docs\n\n\n"},"getting_started/why_kubernetes.html":{"url":"getting_started/why_kubernetes.html","title":"Why Kubernetes APIs","keywords":"","body":"Why Kubernetes APIs\nKubenernetes APIs provide consistent and well defined endpoints for\nobjects adhering to a consistent and rich structure.\nThis approach has fostered a rich ecosystem of tools and libraries for working\nwith Kubernetes APIs.\nUsers work with the APIs through declaring objects as yaml or json config, and using\ncommon tooling to manage the objects.\nBuilding services as Kubernetes APIs provides many advantages to plain old REST, including:\n\nHosted API endpoints, storage, and validation.\nRich tooling and clis such as kubectl and kustomize.\nSupport for Authn and granular Authz.\nSupport for API evolution through API versioning and conversion.\nFacilitation of adaptive / self-healing APIs that continuously respond to changes\nin the system state without user intervention.\nKubernetes as a hosting environment\n\nDevelopers may build and publish their own Kubernetes APIs for installation into\nrunning Kubernetes clusters.\n"},"getting_started/what_is_kubebuilder.html":{"url":"getting_started/what_is_kubebuilder.html","title":"What is Kubebuilder","keywords":"","body":"What is Kubebuilder\nKubebuilder is an SDK for rapidly building and publishing Kubernetes APIs in Go.\nIt builds on top of the canonical techniques used to build the core Kubernetes APIs\nto provide simple abstractions that reduce boilerplate and toil.\nSimilar to web development frameworks such as Ruby on Rails and SpringBoot,\nKubebuilder increases velocity and reduces the complexity managed by\ndevelopers.\nIncluded in Kubebuilder:\n\nInitializing projects with a base structure including\nGo package dependencies at canonical versions.\nmain program entry point\nMakefile for formatting, generating, testing and building go\nDockerfile for building container images\n\n\nScaffolding APIs with\nResource (Model) definition\nController implementation\nIntegration tests for Resource and Controller\nCRD definition\n\n\nSimple abstractions for implementing APIs\nControllers\nResource Schema Validation\nValidating Webhooks\n\n\nArtifacts for publishing APIs for installation into clusters\nNamespace\nCRDs\nRBAC Roles and RoleBindings\nController StatefulSet + Service\n\n\nAPI reference documentation with examples\n\nKubebuilder is developed on top of the controller-runtime and controller-tools libraries.\n"},"getting_started/installation_and_setup.html":{"url":"getting_started/installation_and_setup.html","title":"Installation and Setup","keywords":"","body":"Installation and Setup\nKubebuilder requires multiple binaries to be installed and cannot be installed with go get.\nInstalling a stable release\nInstall kubebuilder by downloading the latest stable release from the\ngithub repo.\nversion=1.0.5 # latest stable version\narch=amd64\n\n# download the release\ncurl -L -O https://github.com/kubernetes-sigs/kubebuilder/releases/download/v${version}/kubebuilder_${version}_darwin_${arch}.tar.gz\n\n# extract the archive\ntar -zxvf kubebuilder_${version}_darwin_${arch}.tar.gz\nmv kubebuilder_${version}_darwin_${arch} kubebuilder && sudo mv kubebuilder /usr/local/\n\n# update your PATH to include /usr/local/kubebuilder/bin\nexport PATH=$PATH:/usr/local/kubebuilder/bin\n\nversion=1.0.5 # latest stable version\narch=amd64\n\n# download the release\ncurl -L -O https://github.com/kubernetes-sigs/kubebuilder/releases/download/v${version}/kubebuilder_${version}_linux_${arch}.tar.gz\n\n# extract the archive\ntar -zxvf kubebuilder_${version}_linux_${arch}.tar.gz\nmv kubebuilder_${version}_linux_${arch} kubebuilder && sudo mv kubebuilder /usr/local/\n\n# update your PATH to include /usr/local/kubebuilder/bin\nexport PATH=$PATH:/usr/local/kubebuilder/bin\n\n\n\nInstalling latest release from master\nYou can install the latest kubebuilder release built from the master. Note that\nthis release is not well tested, so you might encounter some bugs.\narch=amd64\n\n# download the release\ncurl -L -O https://storage.googleapis.com/kubebuilder-release/kubebuilder_master_darwin_${arch}.tar.gz\n\n# extract the archive\ntar -zxvf kubebuilder_master_darwin_${arch}.tar.gz\nmv kubebuilder_master_darwin_${arch} kubebuilder && sudo mv kubebuilder /usr/local/\n\n# update your PATH to include /usr/local/kubebuilder/bin\nexport PATH=$PATH:/usr/local/kubebuilder/bin\n\narch=amd64\n\n# download the release\ncurl -L -O https://storage.googleapis.com/kubebuilder-release/kubebuilder_master_linux_${arch}.tar.gz\n\n# extract the archive\ntar -zxvf kubebuilder_master_linux_${arch}.tar.gz\nmv kubebuilder_master_linux_${arch} kubebuilder && sudo mv kubebuilder /usr/local/\n\n# update your PATH to include /usr/local/kubebuilder/bin\nexport PATH=$PATH:/usr/local/kubebuilder/bin\n\n\n"},"getting_started/hello_world.html":{"url":"getting_started/hello_world.html","title":"Hello World","keywords":"","body":"Hello World\nA new project may be scaffolded for a user by running kubebuilder init and then scaffolding a\nnew API with kubebuilder create api. More on this topic in\nProject Creation and Structure \nThis chapter shows a simple Controller implementation using the\ncontroller-runtime builder\nlibraries to do most of the Controller configuration.\nWhile Kubernetes APIs have typically have 3 components, (Resource, Controller, Manager), this\nexample uses an existing Resource (ReplicaSet) and the builder package to hide many of the\n setup details.\nFor a more detailed look at creating Resources and Controllers that may be more complex,\nsee the Resource, Controller and\nManager examples.\nReplicaSet Controller Setup \nThe example main program configures a new ReplicaSetController to watch for\ncreate/update/delete events for ReplicaSets and Pods.\n\nOn ReplicaSet create/update/delete events - Reconcile the ReplicaSet\nOn Pod create/update/delete events - Reconcile the ReplicaSet that created the Pod\nReconcile by calling ReplicaSetController.Reconcile with the Namespace and Name of\nReplicaSet\n\nfunc main() {\n a, err := builder.SimpleController()\n // ReplicaSet is the Application type that\n // is Reconciled Respond to ReplicaSet events.\n ForType(&appsv1.ReplicaSet{}).\n // ReplicaSet creates Pods. Trigger\n // ReplicaSet Reconciles for Pod events.\n Owns(&corev1.Pod{}).\n // Call ReplicaSetController with the\n // Namespace / Name of the ReplicaSet\n Build(&ReplicaSetController{})\n if err != nil {\n log.Fatal(err)\n }\n log.Fatal(mrg.Start(signals.SetupSignalHandler()))\n}\n\n// ReplicaSetController is a simple Controller example implementation.\ntype ReplicaSetController struct {\n client.Client\n}\n\n\n\nReplicaSet Implementation \nReplicaSetController implements reconcile.Reconciler. It takes the Namespace and Name for\na ReplicaSet object and makes the state of the cluster match what is specified in the ReplicaSet\nat the time Reconcile is called. This typically means using a client.Client to read\nthe same of multiple objects, and perform create / update / delete as needed.\n\nImplement InjectClient to get a client.Client from the application.Builder\nRead the ReplicaSet object using the provided Namespace and Name\nList the Pods matching the ReplicaSet selector\nSet a Label on the ReplicaSet with the matching Pod count\n\nBecause the Controller watches for Pod events, the count will be updated any time\na Pod is created or deleted.\n// InjectClient is called by the application.Builder\n// to provide a client.Client\nfunc (a *ReplicaSetController) InjectClient(\n c client.Client) error {\n a.Client = c\n return nil\n}\n\n// Reconcile reads the Pods for a ReplicaSet and writes\n// the count back as an annotation\nfunc (a *ReplicaSetController) Reconcile(\n req reconcile.Request) (reconcile.Result, error) {\n // Read the ReplicaSet\n rs := &appsv1.ReplicaSet{}\n err := a.Get(context.TODO(), req.NamespacedName, rs)\n if err != nil {\n return reconcile.Result{}, err\n }\n\n // List the Pods matching the PodTemplate Labels\n pods := &corev1.PodList{}\n err = a.List(context.TODO(), \n client.InNamespace(req.Namespace).\n MatchingLabels(rs.Spec.Template.Labels),\n pods)\n if err != nil {\n return reconcile.Result{}, err\n }\n\n // Update the ReplicaSet\n rs.Labels[\"selector-pod-count\"] = \n fmt.Sprintf(\"%v\", len(pods.Items))\n err = a.Update(context.TODO(), rs)\n if err != nil {\n return reconcile.Result{}, err\n }\n\n return reconcile.Result{}, nil\n}\n\n\n"},"basics/project_creation_and_structure.html":{"url":"basics/project_creation_and_structure.html","title":"Project Creation and Structure","keywords":"","body":"Project Creation and Structure \nGo package Structure\nKubebuilder projects contain 3 important packages.\ncmd/...\nThe cmd package contains the manager main program. Manager is responsible for initializing\nshared dependencies and starting / stopping Controllers. Users typically\nwill not need to edit this package and can rely on the scaffolding.\nThe cmd package is scaffolded automatically by kubebuilder init.\npkg/apis/...\nThe pkg/apis/... packages contains the API resource definitions.\nUsers edit the *_types.go files under this director to implement their API definitions.\nEach resource lives in a pkg/apis///_types.go\nfile.\nThe pkg/apis package is scaffolded automatically by kubebuilder create api when creating a Resource.\npkg/controller/...\nThe pkg/controller/... packages contain the Controller implementations.\nUsers edit the *_controller.go files under this directory to implement their Controllers.\nThe pkg/controller package is scaffolded automatically by kubebuilder create api when creating a Controller.\nAdditional directories and files\nIn addition to the packages above, a Kubebuilder project has several other directories and files.\nMakefile\nA Makefile is created with targets to build, test, run and deploy the controller artifacts\nfor development as well as production workflows\nDockerfile\nA Dockerfile is scaffolded to build a container image for your Manager.\nconfig/...\nKubebuilder creates yaml config for installing the CRDs and related objects under config/.\n\nconfig/crds\nconfig/rbac\nconfig/manager\nconfig/samples\n\ndocs/...\nAPI reference documentation, user defined API samples and API conceptual documentation go here.\nProviding boilerplate headersTo prepend boilerplate comments at the top of generated and bootstrapped files,\nadd the boilerplate to a hack/boilerplate.go.txt file before creating a project.\n\nCreate a new project\nCreate a new kubebuilder project. This will automatically initialize the vendored go libraries\nthat will be required to build your project.\n$ kubebuilder init --domain k8s.io --license apache2 --owner \"The Kubernetes Authors\"\n\n\n\nCreate a new API (Resource)\nCreate the *_types.go file and controller.go files.\nFor more on resources and controllers see What Is A Resource \nand What Is A Controller\n$ kubebuilder create api --group mygroup --version v1beta1 --kind MyKind\n\n\n\nRun your manager locally against a Kubernetes cluster\nUsers may run the controller-manager binary locally against a Kubernetes cluster. This will\ninstall the APIs into the cluster and begin watching and reconciling the resources.\n# Create a minikube cluster\n$ minikube start\n\n# Install the CRDs into the cluster\n$ make install\n\n# Build and run the manager\n$ make run\n\n\n\nCreate an instance\nCreate a new instance of your Resource. Observe the manager logs printed to the console after creating the object.\n$ kubectl apply -f sample/.yaml\n\n\n\nDeploying your manager in a Kubernetes cluster\nUsers can run the controller-manager in a Kubernetes cluster.\n# Create a docker image\n$ make docker-build IMG=\n\n# Push the docker image to a configured container registry\n$ make docker-push IMG=\n\n# Deploy the controller manager manifests to the cluster.\n$ make deploy\n\n\n"},"basics/what_is_a_resource.html":{"url":"basics/what_is_a_resource.html","title":"What is a Resource","keywords":"","body":"What is a Resource\nA Kubernetes Resource is a declarative API with a well defined Schema structure\nand endpoints. Because the structure of the Schema and Endpoints are predictable\nand structured, most Kubernetes tools work with any Kubernetes API even if they\nare not part of the core (e.g. extensions through CRDs).\nWhat is a Declarative API\nA declarative API expresses a fixed state that the cluster must continually\nwork towards. Declarative APIs define the what, but not the how.\nExample: $ replicas 3\nAn imperative API expresses an operation that may change state, but does not\ndefine an absolute state that must be maintained. Imperative APIs express the\nhow, but not what. Example: $ add-pods 2.\nIn the declarative case, if a replica is lost the cluster has a clear directive\nto create another one, whereas in the latter case this is not necessarily true.\nDeclarative API usage example by invoking apply.\n# object.yaml contains an object declaration\n$ kubectl apply -f object.yaml\n\n\n\nDeclarative HowConstraints on the how may be defined within declarative APIs, such as performing a rolling update\nversus deleting and recreating all Pods immediately.\n\nResource Schema\nGroup, Version, Kind\nEvery Kubernetes resource has a Group, Version and Kind that uniquely identifies it.\n\nThe resource Kind is the name of the API - such as Deployment or Service.\nThe resource Version defines the stability of the API and backward compatibility guarantees -\nsuch as v1beta1 or v1.\nThe resource Group is similar to package in a language. It disambiguates different APIs\nthat may happen to have identically named Kinds. Groups often contain a domain name, such as k8s.io.\n\nDeployment yaml config Group Version Kind\napiVersion: apps/v1\nkind: Deployment\n\n\n\nVersionsResources with different Versions but the same Group and Kind differ in the following ways:\n\nUnspecified fields may have different defaults\nThe same logical fields may have different names or representations\n\nHowever resources with different versions frequently share the same features and controller.\nAlpha APIs may break backwards compatibility by changing field names, defaults or behavior. They\nalso may not be supported in the future.\nBeta APIs maintain backwards compatibility on field names, defaults and behavior. They may be\nmissing features required for GA. However once the API goes GA, the features should be available\nin the Beta version.\nGA APIs have been available and running in production for sufficient time to have developed\na stable set of field names and defaults, as well as a complete feature set.\n\nSpec, Status, Metadata\nMost Kubernetes Resource Schemas contain 3 components: Spec, Status and Metadata\nSpec: the Resource Spec defines the desired state of the cluster as specified by the user.\nStatus: the Resource Status publishes the state of the cluster as observed by the controller.\nMetadata: the Resource Metadata contains information common to most resources about the object\nincluding as the object name, annotations, labels and more.\nNote: this config has been abbreviated for the purposes of display\nDeployment yaml config with Spec Status and Metadata\napiVersion: extensions/v1beta1\nkind: Deployment\nmetadata:\n name: nginx\n namespace: default\nspec:\n replicas: 1\n template:\n spec:\n containers:\n - image: nginx\n name: nginx\nstatus:\n replicas: 1\n unavailableReplicas: 1\n updatedReplicas: 1\n\n\n\nSpec vs StatusThe resource Status should not contain the source of truth for any information, and should be\npossible for Controllers to recreate by looking at the cluster state. Other values assigned by\nControllers, such as the Service spec.clusterIp, should be set on the Spec not the Status.\n\nResource Endpoints\nKubernetes Resources have well defined endpoints as described below.\nCreate, Update, Patch, Delete\nThe create, update, patch and delete endpoints may be used to modify objects. The update endpoint\nreplaces the object with what is provided, whereas the patch endpoint selectively updates\nfields.\nGet, List, Watch\nThe get, list and watch endpoints may be used to get a specific resource by name, list all\nresources matching a labels, or continually watch for updates.\nDeployment Endpoints under /apis/apps/v1\nname: \"deployments\"\nkind: \"Deployment\"\nverbs:\n- \"create\"\n- \"delete\"\n- \"deletecollection\"\n- \"get\"\n- \"list\"\n- \"patch\"\n- \"update\"\n- \"watch\"\n\n\n\nAPI versionsWhen reading objects, the same objects should be returned regardless of which version of the API endpoint is\nread from (though the structure may differ between versions).\nWhen writing objects, the default values applied to fields may change between API versions, but\nthe written object should be visible when read from any version.\n\nWarning on UpdatesThe update API should only be used to read-then-write an object, and never used to\nupdate an object directly from declarative config. This is because the object state\nmay be partially managed by Controllers running in the cluster and this state would\nbe lost when the update replaces the current object with the declarative config.\nIllustrative example: updating a Service from declarative config rather than a read-then-write\nwould clear the Service spec.clusterIp field set by the controller.\n\nWatch TimeoutsIf used directly, a watch API call will timeout and need to be re-established. The kubebuilder\nlibraries hide the details behind watches from users and automatically re-establish connections.\n\nSubresources\nWhile most operations can be represented declaratively, some may not, such as\nlogs, attach or exec. These operations may be implemented as subresources.\nSubresources are functions attached to resources, but that have their\nown Schema and Endpoints. By having different resources each implement\nthe same subresource API, resources can implemented shared interfaces.\nFor example Deployment, ReplicaSet and StatefulSet each implement the\nscale subresource API, making it easy to build tools which scale any of them\nas well as scale any other resources that implement the scale subresource.\nDeployment Scale Subresource Endpoints under /apis/apps/v1\nname: \"deployments/scale\"\ngroup: \"autoscaling\"\nversion: \"v1\"\nkind: \"Scale\"\nverbs:\n- \"get\"\n- \"patch\"\n- \"update\"\n\n\n\nLabels, Selectors and Annotations\nLabels in ObjectMeta data are key-value pairs that may be queried to find matching objects.\nLabels are used to connect objects together in a Kubernetes cluster. For instance\nServices use labels to determine which Pods to direct traffic to, and Deployments use labels\n(along with OwnersReferences) to identify Pods they created.\nAnnotations allow arbitrary data to be written to resources that may not fit within the\nSchema of the resource, but may be needed by end users or tools.\nExtending Built In TypesAnnotations may be used to define new extension fields on resources without modifying the\nSchema of the object. This allows users to define their own private schema extensions for\nexisting core Kubernetes resources.\n\nNamespaces\nWhile most resources are Namespaced, that is the objects are scoped to a Namespace, some resources\nare non-namespaces and scoped to the cluster. Examples of non-namespaced resources include\nNodes, Namespaces and ClusterRole.\n"},"basics/simple_resource.html":{"url":"basics/simple_resource.html","title":"Resource Example","keywords":"","body":"Resource Example\nThis chapter walks through the definition of a new Resource call ContainerSet. ContainerSet\ncontains the image and replicas fields, and ensures a Deployment with matching image and replicas\nit running in the cluster.\nCreate the scaffolding for a new resource using the kubebuilder cli:\n\n$ kubebuilder create api --group workloads --version v1beta1 --kind ContainerSet\n\nThis creates several files, including the Resource schema definition in:\n\npkg/apis/workloads/v1beta1/containerset_types.go\n\nType Definition\nContainerSet has 4 fields:\n\nSpec contains the desired cluster state specified by the object. While much of the Spec is\ndefined by users, unspecified parts may be filled in with defaults or by Controllers such as autoscalers.\nStatus contains only observed cluster state and is only written by controllers\nStatus is not the source of truth for any information, but instead aggregates and publishes observed state.\nTypeMeta contains metadata about the API itself - such as Group, Version, Kind.\nObjectMeta contains metadata about the specific object instance - such as the name, namespace,\nlabels and annotations. ObjectMeta contains data common to most objects.\n\n// +genclient\n// +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object\n\n// ContainerSet creates a new Deployment running multiple replicas of a single container with the given\n// image.\n// +k8s:openapi-gen=true\n// +resource:path=containersets\ntype ContainerSet struct {\n metav1.TypeMeta `json:\",inline\"`\n metav1.ObjectMeta `json:\"metadata,omitempty\"`\n\n // spec contains the desired behavior of the ContainerSet\n Spec ContainerSetSpec `json:\"spec,omitempty\"`\n\n // status contains the last observed state of the ContainerSet\n Status ContainerSetStatus `json:\"status,omitempty\"`\n}\n\n\n\nComment annotation directivesThe definition contains several comment annotations of the form // +something. These are\nused to configure code generators to run against this code. The code generators will \ngenerate boilerplate functions and types to complete the Resource definition.\nTo learn more about how to use annotations in kubebuilder, refer to Generating CRD.\n\nContainerSetSpec\nThe ContainerSetSpec contains the container image and replica count, which should be read by\nthe controller and used to create and manage a new Deployment. The Spec field contains desired\nstate defined by the user or, if unspecified, field defaults or Controllers set values.\nAn example of an unspecified field that could be owned by a Controller would be the replicas\nfield, which may be set by autoscalers.\n// ContainerSetSpec defines the desired state of ContainerSet\ntype ContainerSetSpec struct {\n // replics is the number of replicas to maintain\n Replicas int32 `json:\"replicas,omitempty\"`\n\n // image is the container image to run. Image must have a tag.\n // +kubebuilder:validation:Pattern=.+:.+\n Image string `json:\"image,omitempty\"`\n}\n\n\n\nContainerSetStatus\nThe ContainerSetStatus contains the number of healthy replicas, and should be set by the controller\neach time the ContainerSet is reconciled.\nThis field is propagated from the DeploymentStatus, and so the controller must watch for Deployment\nevents to update the field.\n// ContainerSetStatus defines the observed state of ContainerSet\ntype ContainerSetStatus struct {\n HealthyReplicas int32 `json:\"healthyReplicas,omitempty\"`\n}\n\n\n\nRunning Code GeneratorsWhile users don't directly modify generated code, the code must be regenerated after resources are\nmodified by adding or removing fields. This is automatically done when running make.\n\nScaffolded Boilerplate\nKubebuilder scaffolds boilerplate code to register resources with the runtime.Scheme used to\nmap go structs to GroupVersionKinds.\n\nSchemeGroupVersion is the GroupVersion for the APIs in this package\nSchemeBuilder should have every API in the package type added to it\n\nvar ( \n // SchemeGroupVersion is group version used to register these objects\n SchemeGroupVersion = schema.GroupVersion{Group: \"workloads.k8s.io\", Version: \"v1beta1\"}\n\n // SchemeBuilder is used to add go types to the GroupVersionKind scheme\n SchemeBuilder = &scheme.Builder{GroupVersion: SchemeGroupVersion})\n\nfunc init() {\n // Register the types with the SchemeBuilder\n SchemeBuilder.Register(&v1.ContainerSet{}, &v1.ContainerSetList{})\n}\n\n\n\n"},"basics/status_subresource.html":{"url":"basics/status_subresource.html","title":"Status Subresource","keywords":"","body":"Status Subresource\nBy convention, the Kubernetes API makes a distinction between the specification\nof the desired state of an object (a nested object field called \"spec\") and the \nstatus of the object at the current time (a nested object field called \"status\"). \nThe specification is a complete description of the desired state, including \nconfiguration settings provided by the user, default values expanded by the \nsystem, and properties initialized or otherwise changed after creation by other \necosystem components (e.g., schedulers, auto-scalers), and is persisted in Etcd \nwith the API object. The status summarizes the current state of the object in \nthe system, and is usually persisted with the object by an automated processes \nbut may be generated on the fly. At some cost and perhaps some temporary \ndegradation in behavior, the status could be reconstructed by observation if it \nwere lost.\nThe PUT and POST verbs on objects MUST ignore the \"status\" values, to avoid \naccidentally overwriting the status in read-modify-write scenarios. A /status \nsubresource MUST be provided to enable system components to update statuses of \nresources they manage.\nYou can read more about the API convention in Kubernetes API Convention\ndoc.\nStatus subresource support in KubernetesSubresource support for CRD is enabled by default in 1.10+ releases\n, so ensure that you are running kubernetes with the minimum version. You can\nuse kubectl version command to check the Kubernetes version.\n\nEnabling Status subresource in CRD definition\nFirst step is to enable status subresource in the CRD definition. This can be\nachieved by adding a comment // +kubebuilder:subresource:status just above the\nGo type definition as shown in example below.\n// MySQL is the Schema for the mysqls API\n// +k8s:openapi-gen=true\n// +kubebuilder:subresource:status\ntype MySQL struct {\n metav1.TypeMeta `json:\",inline\"`\n metav1.ObjectMeta `json:\"metadata,omitempty\"`\n\n Spec MySQLSpec `json:\"spec,omitempty\"`\n Status MySQLStatus `json:\"status,omitempty\"`\n}\n\nCRD generation tool will use the +kubebuilder:subresource:status annotation to\nenable status subresource in the CRD definition. So, if you run, make manifests,\nit will regenerate the CRD manifests under config/crds/. Here\nis an example manifests with status subresource enabled. Note the subresources\nsection with an empty status field.\napiVersion: apiextensions.k8s.io/v1beta1\nkind: CustomResourceDefinition\nmetadata:\n creationTimestamp: null\n labels:\n controller-tools.k8s.io: \"1.0\"\n name: mysqls.myapps.examples.org\nspec:\n group: myapps.examples.org\n names:\n kind: MySQL\n plural: mysqls\n scope: Namespaced\n subresources:\n status: {}\n validation:\n openAPIV3Schema:\n properties:\n apiVersion:\n type: string\n kind:\n type: string\n metadata:\n type: object\n spec:\n type: object\n status:\n type: object\n version: v1\nstatus:\n acceptedNames:\n kind: \"\"\n plural: \"\"\n conditions: []\n storedVersions: []\n\nEnsure you have updated the CRD definition in your cluster by running kubectl\napply -f config/crds\n\n\nGetting and Updating status in Reconciler code\nIn order to get the status subresource, you don't have do anything new. The\nGet client method returns the entire object which contains the status field.\nFor updating the status subresource, compute the new status value and update it \nin the object and then issue client.Status().Update(context.Background(), &obj) to update the\nstatus.\n instance := &myappsv1.MySQL{}\n err := r.Get(context.TODO(), request.NamespacedName, instance)\n if err != nil {\n // handle err\n }\n\n // updating the status\n instance.Status.SomeField = \"new-value\"\n err = r.Status().Update(context.Background(), instance)\n if err != nil {\n return reconcile.Result{}, err\n }\n\n\n"},"basics/what_is_a_controller.html":{"url":"basics/what_is_a_controller.html","title":"What is a Controller","keywords":"","body":"What is a Controller\nControllers implement APIs defined by Resources. Unlike Controllers in the ModelViewController\npattern, Kubernetes Controllers are run asynchronously after the Resources (Models) have\nbeen written to storage. This model is highly flexible and allows new Controllers to be\nadded for Models through extension instead of modification.\nA Kubernetes Controller is a routine running in a Kubernetes cluster that watches for create /\nupdate / delete events on Resources, and triggers a Reconcile function in response. Reconcile\nis a function that may be called at any time with the Namespace and Name of an object (Resource\ninstance), and it will make the cluster state match the state declared in the object Spec.\nUpon completion, Reconcile updates the object Status the new actual state.\nIt is common for Controllers to watch for changes to the Resource type that they Reconcile\nand Resource types of objects they create. e.g. a ReplicaSet Controller watches for\nchanges to ReplicaSets and Pods. The Controller will trigger a Reconcile for a ReplicaSet\nin response to either an event for that ReplicaSet or in response to an event for a\nPod created by that ReplicaSet.\nIn some cases Reconcile may only update the Status without updating any cluster state. \nIllustrative example:\n\nA ReplicaSet object is created with 10 replicas specified in the Spec\nReplicaSetController Reconcile reads the Spec and lists the Pods owned by the ReplicaSet\nNo Pods are found, ReplicaSetController creates 10 Pods and updates the Status with 0/10 Pods running\nReplicaSetController Reconcile is triggered as the Pods start running, and updates Status in the\nReplicaSet object.\n\nKubernetes APIs and Controllers have level based implementations to facilitate self-\nhealing and periodic reconciliation. This means no state is provided to the Reconcile\nwhen it is called.\nWhat is a Level Based API\nThe term level-based comes from interrupts hardware, where interrupts may be either level-based or edge-based.\nKubernetes defines a level-based API as implemented by reading the observed (actual) state of the system,\ncomparing it to what is declared in the object Spec, and making changes to the system state so\nit matches the state of the Spec at the time Reconcile is called.\nThis has a number of notable properties:\n\nReconcile skips intermediate or obsolete values declared in the Spec and\nworks directly toward the current Spec.\nReconcile may batch multiple events together before processing them instead\nof handling each individually\n\nConsider the following examples of level based API implementations.\nExample 1: Batching Events\nA user creates a ReplicaSet with 1000 replicas. The ReplicaSet creates 1000 Pods and maintains a\nStatus field with the number of healthy Pods. In a level based system, the Controller batches\nthe Pod updates together (the Reconcile only gets the ReplicaSet Namespace and Name) before triggering\nthe Reconcile. In an edge based system, the Controller responds to each individual Pod event, potentially\nperforming 1000 sequential updates to the Status instead of 1.\nExample 2: Skipping Obsolete States\nA user creates a rollout for a Deployment containing a new container image. Shortly after\nstarting the rollout, the user realizes the containers are crash looping because they need\nto increase memory thresholds when running the new image.\nThe user updates the Deployment with the new memory limit to start a new rollout. In a\nlevel based system, the Controller will immediately stop rolling out the old values and start\nthe rollout for the new values. In an edge based system the Controller may complete the first\nrollout before starting the next.\nWatching Events\nThe Controller Reconcile is triggered both by cluster events.\nWatching Resources\nControllers must watch for events for the Resource they Reconcile. The ReplicaSetController\nwatches for changes to ReplicaSets and triggers a Reconcile in response.\nReplicaSet Creation\nThe following diagram shows a creation event triggering a reconcile.\nCreated with Raphaël 2.1.4APIAPIReplicaSetControllerReplicaSetControllerUser creates ReplicaSetReplicaSet Create EventReconcile ReplicaSet\nWatching Created Resources\nControllers should watch for events on the Resources they create. The ReplicaSetController watches\nfor Pod events. If a Pod is deleted, the ReplicaSetController will see the Pod event and\nReconcile the ReplicaSet that created the Pod so it can create a new one.\nReplicaSet Creation And Self-Healing\nThe following diagram shows a series of events after creating a new ReplicaSet and then a Pod getting deleted.\nCreated with Raphaël 2.1.4APIAPIReplicaSetControllerReplicaSetControllerUser creates ReplicaSetReplicaSet Create EventReconcile ReplicaSetRead ReplicaSetList PodsCreate Pod 1Create Pod 2Create Pod 3Update ReplicaSet StatusPods started on NodesPod 1 Running EventPod 2 Running EventPod 3 Running EventReconcile ReplicaSetRead ReplicaSetList PodsUpdate ReplicaSet StatusUser deletes Pod 1Pod 1 Deleted EventReconcile ReplicaSetRead ReplicaSetList PodsCreate Pod 4Update ReplicaSet Status\nWatching Related Resource Events\nControllers may watch for events on Resources that are related, but they did not create. The\nDaemonSetController watches for changes to Nodes. If a new Node is created, the Controller\nwill create a new Pod scheduled on that Node. In this case, all DaemonSet objects are reconciled\neach time a Node is created.\nCreate Objects During Reconciliation\nMany Controllers create new Kubernetes objects as part of a reconcile. These objects\nare owned by the object responsible for their creation.\nThis relationship is recorded both in an OwnersReference in the ObjectMeta of the created\nobjects and through labels (on the created object) + selectors (on the created object).\nThe labels + selectors allow the creating controller to find all of the objects it has created,\nby listing them using their label. The OwnersReference maps the created object to its\nowner when there is an event for the created object.\nWriting Status Back to Objects\nControllers are run asynchronously, meaning that the user operation will return a success to\nthe user before the Controller is run. If there are issues when the Controller is run,\nsuch as the container image being invalid, the user will not be notified.\nInstead the Controller must write back the Status of the object at each Reconcile and\nusers must check the object Status.\nStatusThe controller will keep Status up-to-date both in response to user initiated events, but also\nin response to non-user initiated events, such as Node failures.\n\nWalkthrough: a Deployment Rollout across Deployments, ReplicaSets, Pods\nFollowing is a walkthrough of a Deployment Rolling update.\nKubectl commands\nUsing kubectl, it is possible to call the same watch API used by controllers to trigger\nreconciles. The following example watches Deployments, ReplicaSets and Pods; creates a Deployment;\nand updates the Deployment with a new container image (triggering a rolling update).\n# watch deployments in terminal 1\nkubectl get -w deployments\n\n# watch replicasets in terminal 2\nkubectl get -w replicasets\n\n# watch pods in terminal 3\nkubectl get -w pods \n\n# create deployment\nkubectl run nginx --image nginx:1.12 --replicas 3\n\n# rollout new image\nkubectl set image deployments nginx *=nginx:1.13\n\nFlow Diagram\nCreated with Raphaël 2.1.4APIAPIDeploymentControllerDeploymentControllerReplicaSetControllerReplicaSetControllerSchedulerSchedulerNode (Kubelet)Node (Kubelet)User creates DeploymentDeployment Create EventReconcile DeploymentCreate ReplicaSetReplicaSet Create EventReconcile ReplicaSetCreate PodsPod Create EventsReconcile PodsSchedule Pods To NodesPod Update EventsReconcile PodsStart ContainerUpdate Pod StatusPod Update EventsReconcile ReplicaSetUpdate ReplicaSet StatusPod Update EventsReplicaSet Update EventsReconcile DeploymentUpdate Deployment Status\nControllers vs Operators\nControllers that implement an API for a specific application, such as Etcd, Spark or Cassandra are\noften referred to as Operators.\n"},"basics/simple_controller.html":{"url":"basics/simple_controller.html","title":"Controller Example","keywords":"","body":"Controller Example\nThis chapter walks through a simple Controller implementation.\nThis example is for the Controller for the ContainerSet API shown in the Resource Example.\nIt uses the controller-runtime libraries\nto implement the Controller and Manager.\nUnlike the Hello World example, here we use the underlying Controller libraries directly instead\nof the higher-level application pattern libraries. This gives greater control over\nthe Controller is configured.\n\n$ kubebuilder create api --group workloads --version v1beta1 --kind ContainerSet\npkg/controller/containerset/containerset_controller.go\n\nSetup\nContainerSetController\nContainerSetController has a single annotation:\n\n// +kubebuilder:rbac creates RBAC rules in the config/rbac/rbac_role.yaml file when make is run.\nThis will ensure the Kubernetes ServiceAccount running the controller can read / write to the Deployment API.\n\nContainerSetController has 2 variables:\n\nclient.Client is a client for reading / writing Kubernetes APIs.\nscheme *runtime.Scheme is a runtime.Scheme used by the library to set OwnerReferences.\n\nAdding a Controller to the Manager\nAdd creates a new Controller that will be started by the Manager. When adding a Controller it is important to setup\nWatch functions to trigger Reconciles.\nWatch is a function that takes an event source.Source and a handler.EventHandler. The Source provides events\nfor some type, and the EventHandler responds to events by enqueuing reconcile.Requests for objects.\nWatch optionally takes a list of Predicates that may be used to filter events.\nSources\n\nTo watch for create / update / delete events for an object use a source.KindSource e.g.\nsource.KindSource{Type: &v1.Pod}\n\nHandlers\n\nTo enqueue a Reconcile for the object in the event use a handler.EnqueueRequestForObject\nTo enqueue a Reconcile for the owner object that created the object in the event use a handler.EnqueueRequestForOwner\nwith the type of the owner e.g. &handler.EnqueueRequestForOwner{OwnerType: &appsv1.Deployment{}, IsController: true}\nTo enqueue Reconcile requests for an arbitrary collection of objects in response to the event, use a\nhandler.EnqueueRequestsFromMapFunc.\n\nExample:\n\nCreate a new ContainerSetController struct that will.\nInvoke Reconcile with the Name and Namespace of a ContainerSet for ContainerSet create / update / delete events\nInvoke Reconcile with the Name and Namespace of a ContainerSet for Deployment create / update / delete events\n\n\n\nReference\n\nSee the controller libraries\ngodocs for reference documentation on the controller libraries.\nSee the Generating CRD to learn more\nabout how use annotations in kubebuilder.\n\ntype ContainerSetController struct {\n client.Client\n scheme *runtime.Scheme\n}\n\nfunc Add(mgr manager.Manager) error (\n // Create a new Controller\n c, err := controller.New(\"containerset-controller\", mgr,\n controller.Options{Reconciler: &ContainerSetController{\n Client: mgr.GetClient(),\n scheme: mgr.GetScheme(),\n }})\n if err != nil {\n return err\n }\n\n // Watch for changes to ContainerSet\n err = c.Watch(\n &source.Kind{Type:&workloadsv1beta1.ContainerSet{}},\n &handler.EnqueueRequestForObject{})\n if err != nil {\n return err\n }\n\n // Watch for changes to Deployments created by a ContainerSet and trigger a Reconcile for the owner\n err = c.Watch(\n &source.Kind{Type: &appsv1.Deployment{}},\n &handler.EnqueueRequestForOwner{\n IsController: true,\n OwnerType: &workloadsv1beta1.ContainerSet{},\n })\n if err != nil {\n return err\n }\n\n return nil\n}\n\n\n\nAdding Annotations For Watches And CRUD OperationsIt is important// +kubebuilder:rbac annotations when adding Watches or CRUD operations\nso that when the Controller is deployed it will have the correct permissions.\nmake must be run anytime annotations are changed to regenerated code and configs.\n\nImplementing Controller Reconcile\nLevel vs EdgeThe Reconcile function does not differentiate between create, update or deletion events.\nInstead it simply reads the state of the cluster at the time it is called.\n\nReconcile uses a client.Client to read and write objects. The Client is able to\nread or write any type of runtime.Object (e.g. Kubernetes object), so users don't need\nto generate separate clients for each collection of APIs.\nThe business logic of the Controller is implemented in the Reconcile function. This function takes the Namespace\n and Name of a ContainerSet, allowing multiple Events to be batched together into a single Reconcile call.\nThe function shown here creates or updates a Deployment using the replicas and image specified in\nContainerSet.Spec. Note that it sets an OwnerReference for the Deployment to enable garbage collection\non the Deployment once the ContainerSet is deleted.\n\nRead the ContainerSet using the NamespacedName\nIf there is an error or it has been deleted, return\nCreate the new desired DeploymentSpec from the ContainerSetSpec\nRead the Deployment and compare the Deployment.Spec to the ContainerSet.Spec\nIf the observed Deployment.Spec does not match the desired spec\nDeployment was not found: create a new Deployment\nDeployment was found and changes are needed: update the Deployment\n\n\n\nvar _ reconcile.Reconciler = &ContainerSetController{}\n\nfunc (r *ReconcileContainerSet) Reconcile(request reconcile.Request) (reconcile.Result, error) {\n instance := &workloadsv1beta1.ContainerSet{}\n err := r.Get(context.TODO(), request.NamespacedName, instance)\n if err != nil {\n if errors.IsNotFound(err) {\n // Object not found, return. Created objects are automatically garbage collected.\n // For additional cleanup logic use finalizers.\n return reconcile.Result{}, nil\n }\n // Error reading the object - requeue the request.\n return reconcile.Result{}, err\n }\n\n // TODO(user): Change this to be the object type created by your controller\n // Define the desired Deployment object\n deploy := &appsv1.Deployment{\n ObjectMeta: metav1.ObjectMeta{\n Name: instance.Name + \"-deployment\",\n Namespace: instance.Namespace,\n },\n Spec: appsv1.DeploymentSpec{\n Selector: &metav1.LabelSelector{\n MatchLabels: map[string]string{\"deployment\": instance.Name + \"-deployment\"},\n },\n Replicas: &instance.Spec.Replicas,\n Template: corev1.PodTemplateSpec{\n ObjectMeta: metav1.ObjectMeta{Labels: map[string]string{\"deployment\": instance.Name + \"-deployment\"}},\n Spec: corev1.PodSpec{\n Containers: []corev1.Container{\n {\n Name: instance.Name,\n Image: instance.Spec.Image,\n },\n },\n },\n },\n },\n }\n if err := controllerutil.SetControllerReference(instance, deploy, r.scheme); err != nil {\n return reconcile.Result{}, err\n }\n\n // TODO(user): Change this for the object type created by your controller\n // Check if the Deployment already exists\n found := &appsv1.Deployment{}\n err = r.Get(context.TODO(), types.NamespacedName{Name: deploy.Name, Namespace: deploy.Namespace}, found)\n if err != nil && errors.IsNotFound(err) {\n log.Printf(\"Creating Deployment %s/%s\\n\", deploy.Namespace, deploy.Name)\n err = r.Create(context.TODO(), deploy)\n if err != nil {\n return reconcile.Result{}, err\n }\n } else if err != nil {\n return reconcile.Result{}, err\n }\n\n // TODO(user): Change this for the object type created by your controller\n // Update the found object and write the result back if there are any changes\n if !reflect.DeepEqual(deploy.Spec, found.Spec) {\n found.Spec = deploy.Spec\n log.Printf(\"Updating Deployment %s/%s\\n\", deploy.Namespace, deploy.Name)\n err = r.Update(context.TODO(), found)\n if err != nil {\n return reconcile.Result{}, err\n }\n }\n return reconcile.Result{}, nil\n}\n\n\n"},"basics/what_is_the_controller_manager.html":{"url":"basics/what_is_the_controller_manager.html","title":"What is the Manager","keywords":"","body":"What is the Manager\nThe Manager is an executable that wraps one or more Controllers. It may\neither be built and run locally against a remote cluster, or run as a container\nin the cluster.\nWhen run as a container, it should be installed into its own Namespace with a\nServiceAccount and RBAC permissions on the appropriate resources. The configs\nto do this are automatically generated for the user by running make.\nNote that the Manager is run as a StatefulSet and not a Deployment. This\nis to ensure that only 1 instance of the Manager is run at a time (a Deployment\nmay sometimes run multiple instances even with replicas set to 1).\nBuilding and Running Locally\nBuild and run locally against the cluster defined in ~/.kube/config. Note\nthis requires a running Kubernetes cluster to be accessible with the\n~/.kube/config.\nmake run\n\nIn another terminal, create an instance of your resource.\nkubectl apply -f config/samples/yourinstance.yaml\n\n"},"basics/simple_controller_manager.html":{"url":"basics/simple_controller_manager.html","title":"Manager Example","keywords":"","body":"Simple Main \nCmd \nThe main program lives under the cmd/ package created by kubebuilder init.\nIt does not need to be changed by the user for most cases.\nThe main program starts the Controllers that have been registered with the Manager.\nScaffolded Controllers are automatically registered with the Manager by scaffolding\nan init function to the controller package. Scaffolded Resources are \nautomatically registered with the Manager Scheme by scaffolding an init\nfunction to the apis package.\n\nGet a kubeconfig to talk to an apiserver\nAdd APIs to the Manager's Scheme\nAdd Controllers to the Manager\nStart the Manager\n\nfunc main() {\n // Get a config to talk to the apiserver\n cfg, err := config.GetConfig()\n if err != nil {\n log.Fatal(err)\n }\n\n // Create a new Cmd to provide shared dependencies and start components\n mgr, err := manager.New(cfg, manager.Options{})\n if err != nil {\n log.Fatal(err)\n }\n\n // Setup Scheme for all resources\n if err := apis.AddToScheme(mgr.GetScheme()); err != nil {\n log.Fatal(err)\n }\n\n // Setup all Controllers\n if err := controller.AddToManager(mgr); err != nil {\n log.Fatal(err)\n }\n\n // Start the Cmd\n log.Fatal(mgr.Start(signals.SetupSignalHandler()))}\n\n\n"},"beyond_basics/boilerplate.html":{"url":"beyond_basics/boilerplate.html","title":"Defining Boilerplate License Headers","keywords":"","body":"Defining Boilerplate License Headers\nIt is possible to add boilerplate license headers to all generated code by\ndefining hack/boilerplate.go.txt before initializing a project.\nIf you don't create boilerplate.go.txt an apache2 boilerplate header before\nrunning init an apache2 header will be created for you by default.\nmkdir hack\necho \"// MY LICENSE\" > hack/boilerplate.go.txt\nkubebuilder init --domain k8s.io\n\n\n\n"},"beyond_basics/running_tests.html":{"url":"beyond_basics/running_tests.html","title":"Running Tests","keywords":"","body":"Running tests\nKubebuilder will create scaffolding tests for controllers and resources. When run, these tests will start\na local control plane as part of the integration test. Developers may talk to the local control plane\nusing the provided config.\nResource Tests\nThe resource tests are created under pkg/apis///_types_test.go. When a resource\nis created with kubebuilder create api, a test file will be created to store and read back the object.\nUpdate the test to include validation you add to your resource.\nFor more on Resources see What Is A Resource \nController Tests\nThe controller tests are created under pkg/controller//controller_test.go. When a resource\nis created with kubebuilder create api, a test file will be created to start the controller\nand reconcile objects. The default test will create a new object and verify that the controller\nReconcile function is called.\nUpdate the test to verify the business logic of your controller.\nFor more on Controllers see What Is A Controller \nRun the tests\nRun the tests using make test.\nmake test\n\n\n\n\nOptional: Change Control Plane Test Binaries\nTo override the test binaries used to start the control plane, set the TEST_ASSET_ environment variables.\nThis can be useful for performing testing against multiple Kubernetes cluster versions.\nIf these environment variables are unset, kubebuiler will default to the binaries packaged with kubebuilder.\nexport TEST_ASSET_KUBECTL=/usr/local/kubebuilder/bin/kubectl\nexport TEST_ASSET_KUBE_APISERVER=/usr/local/kubebuilder/bin/kube-apiserver\nexport TEST_ASSET_ETCD=/usr/local/kubebuilder/bin/etcd\n\n\n\n\n"},"beyond_basics/generating_crd.html":{"url":"beyond_basics/generating_crd.html","title":"Generating CRD","keywords":"","body":"Generating CRD\nKubebuilder provides a tool named controller-gen to generate manifests for CustomResourceDefinitions. The tool resides in the controller-tools repository which is vendored in every project. If you examine the Makefile in the project, you will see a target named manifests as shown below. manifests target is also listed as prerequisite for other targets like run, tests, deploy etc to ensure CRD manifests are regenerated when needed.\n# Generate manifests e.g. CRD, RBAC etc.\nmanifests:\n go run vendor/sigs.k8s.io/controller-tools/cmd/controller-gen/main.go all\n\nWhen you run make manifests, you should see an output like below. CRDs are generated under configs/crds directory.\n$ make manifests\ngo run vendor/sigs.k8s.io/controller-tools/cmd/controller-gen/main.go all\nCRD manifests generated under '/config/crds'\nRBAC manifests generated under '/config/rbac'\n\nThough controller-gen generates manifests for RBAC as well, but this section describes the generation of CRD manifest. \ncontroller-gen reads kubebuilder annotations of the form // +kubebuilder:something... defined as Go comments in the _types.go file under pkg/apis/... to produce the CRD manifests. Sections below describe various supported annotations.\nValidation\nCRDs support validation by definining (OpenAPI v3 schema) in the validation section. To learn more about the validation feature, refer to the original docs here. One can specify validation for a field by annotating the field with kubebuilder annotation which is of the form// +kubebuilder:validation:. If you want to specify multiple validations for a field, you can add multiple such annotation as demonstrated in the example below.\nCurrently, supporting keys are Maximum, Minimum, MaxLength, MinLength, MaxItems, MinItems, UniqueItems, Enum, Pattern, ExclusiveMaximum,\n ExclusiveMinimum, MultipleOf, Format. The // +kubebuilder:validation:Pattern=.+:.+ annotation specifies the Pattern validation requiring that the Image field match the regular expression .+:.+\nExample:\ntype ToySpec struct {\n\n // +kubebuilder:validation:Maximum=100\n // +kubebuilder:validation:Minimum=1\n // +kubebuilder:validation:ExclusiveMinimum=true\n Power float32 `json:\"power,omitempty\"`\n\n Bricks int32 `json:\"bricks,omitempty\"`\n // +kubebuilder:validation:MaxLength=15\n // +kubebuilder:validation:MinLength=1\n Name string `json:\"name,omitempty\"`\n\n // +kubebuilder:validation:MaxItems=500\n // +kubebuilder:validation:MinItems=1\n // +kubebuilder:validation:UniqueItems=false\n Knights []string `json:\"knights,omitempty\"`\n\n // +kubebuilder:validation:Enum=Lion,Wolf,Dragon\n Alias string `json:\"alias,omitempty\"`\n\n // +kubebuilder:validation:Enum=1,2,3\n Rank int `json:\"rank\"`\n}\n\nAdditional printer columns\nStarting with Kubernetes 1.11, kubectl uses server-side printing. The server\ndecides which columns are shown by the kubectl get command. You can \ncustomize these columns using a CustomResourceDefinition.\nTo add an additional column, add a comment with the following annotation format\njust above the struct definition of the Kind.\nFormat: // +kubebuilder:printcolumn:name=\"Name\",type=\"type\",JSONPath=\"json-path\",description=\"desc\",priority=\"priority\",format=\"format\"\nNote that description, priority and format are optional. Refer to the\nadditonal printer columns docs\nto learn more about the values of name, type, JsonPath, description, priority and format.\nThe following example adds the Spec, Replicas, and Age columns.\n// +kubebuilder:printcolumn:name=\"Spec\",type=\"integer\",JSONPath=\".spec.cronSpec\",description=\"status of the kind\"\n// +kubebuilder:printcolumn:name=\"Replicas\",type=\"integer\",JSONPath=\".spec.Replicas\",description=\"The number of jobs launched by the CronJob\"\n// +kubebuilder:printcolumn:name=\"Age\",type=\"date\",JSONPath=\".metadata.creationTimestamp\"\ntype CronTab struct {\n metav1.TypeMeta `json:\",inline\"`\n metav1.ObjectMeta `json:\"metadata,omitempty\"`\n\n Spec CronTabSpec `json:\"spec,omitempty\"`\n Status CronTabStatus `json:\"status,omitempty\"`\n}\n\nSubresource\nCustom resources support /status and /scale subresources as of kubernetes\n1.13 release. You can learn more about the subresources here.\n1. Status\nTo enable /status subresource, annotate the kind with // +kubebuilder:subresource:status format.\n2. Scale\nTo enable /scale subresource, annotate the kind with // +kubebuilder:subresource:scale:specpath=,statuspath=,selectorpath= format.\nScale subresource annotation contains three fields: specpath, statuspath and selectorpath.\n\nspecpath refers to specReplicasPath attribute of Scale object, and value jsonpath defines the JSONPath inside of a custom resource that corresponds to Scale.Spec.Replicas. This is a required field.\nstatuspath refers to statusReplicasPath attribute of Scale object. and the jsonpath value of it defines the JSONPath inside of a custom resource that corresponds to Scale.Status.Replicas. This is a required field.\nselectorpath refers to labelSelectorPath attribute of Scale object, and the value jsonpath defines the JSONPath inside of a custom resource that corresponds to Scale.Status.Selector. This is an optional field.\n\nExample:\ntype ToySpec struct {\n Replicas *int32 `json:\"replicas\"` // Add this field in Toy Spec, so the jsonpath to this field is `.spec.replicas`\n}\n\n// ToyStatus defines the observed state of Toy\ntype ToyStatus struct {\n Replicas int32 `json:\"replicas\"` // Add this field in Toy Status, so the jsonpath to this field is `.status.replicas`\n}\n\n\n// Toy is the Schema for the toys API\n// +k8s:openapi-gen=true\n// +kubebuilder:subresource:status\n// +kubebuilder:subresource:scale:specpath=.spec.replicas,statuspath=.status.replicas\ntype Toy struct {\n metav1.TypeMeta `json:\",inline\"`\n metav1.ObjectMeta `json:\"metadata,omitempty\"`\n\n Spec ToySpec `json:\"spec,omitempty\"`\n Status ToyStatus `json:\"status,omitempty\"`\n}\n\nIn order to enable scale subresource in type definition file, you have to apply the scale subresource right before the kind struct definition, with correct jsonpath values according to the spec and status. And then make sure the jsonpaths are already defined in the Spec and Status struct. Finally, update the _types_test.go files according to the types Spec and Status changes.\nIn the above example for the type Toy, we added // +kubebuilder:subresource:scale:specpath=.spec.replicas,statuspath=.status.replicas comment before Toy struct definition. .spec.replicas refers to the josnpath of Spec struct field (ToySpec.Replicas). And jsonpath .status.healthyReplicas refers to Status struct field (ToyStatus.Replicas).\n"},"beyond_basics/generating_documentation.html":{"url":"beyond_basics/generating_documentation.html","title":"Generating API Documentation","keywords":"","body":"Generating API Documentation\nKubebuilder will generate API reference documentation for your APIs with kubebuilder docs. The\nreference documentation will be built under docs/reference/build/index.html and can be opened\ndirectly in a web browser.\n\nUse --docs-copyright to set the copyright footer\nUse --title to set the title\n\nNon-Kubebuilder ProjectsKubebuilder can also be used to generate API reference documentation for non-kubebuilder projects, as long as the\nresources are annotated with // +kubebuilder:resource:path= the same as they are in kubebuilder\nprojects.\nImportant: The // +kubebuilder:resource annotation must appear directly above the go struct\ndefining the resource. No blank lines may appear between the annotation and the go struct.\n\nCreating Examples\nUsers can provide resource examples by running\nkubebuilder create example --kind --group --version . This will create an example\nfile under docs/reference/examples//.yaml for the user to edit. The contents of this file will appear\nnext to the API reference documentation after rerunning kubebuilder docs.\n\nnote: description that will appear directly above the example\nsample: example yaml that will be displayed\n\n\n$ kubebuilder create example --kind Frigate --version v1beta1 --group ships\n\n# docs/reference/examples/frigate/frigate.yaml\nnote: frigate example\nsample: |\n apiVersion: v1beta1\n kind: frigate\n metadata:\n name: frigate\n spec:\n todo: \"write me\"\n\n\n\n\nEditing Overview and API Group Documentation\nUsers can modify documentation of the overview and API groups by editing the files under\ndocs/reference/static_includes.\n\nEdit _overview.md to provide documentation for the full set of APIs.\nEdit _.md to provide documentation for a specific API group.\n\nAdding Notes and Warnings for APIs\nIt is possible to add notes and warnings to APIs in the reference documentation by annotating\nthe go struct with // +kubebuilder:doc:note= or // +kubebuilder:doc:warning=. These will\nshow up in blue and orange boxes.\n// Frigate API documentation goes here.\n// +kubebuilder:doc:note=this is a note\n// +kubebuilder:doc:warning=this is a warning\n// +k8s:openapi-gen=true\n// +kubebuilder:resource:path=frigates\ntype Frigate struct {\n metav1.TypeMeta `json:\",inline\"`\n metav1.ObjectMeta `json:\"metadata,omitempty\"`\n\n // Spec field documentation goes here.\n Spec FrigateSpec `json:\"spec,omitempty\"`\n\n // Status field documentation goes here.\n Status FrigateStatus `json:\"status,omitempty\"`\n}\n\n\n\nCustomizing the API documentation\nThe generated documentation is controller by the docs/reference/config.yaml file generated by kubebuilder. This\nfile may be manually changed by users to customize the appearance of the documentation, however this is\ndiscouraged as the user will need to manually managed the config going forward.\nModifying config.yamlWhen manually modifying config.yaml, users must run kubebuilder docs with --generate-config=false to\nprevent the file from being rewritten.\n\nTable of Contents\ndocs/reference/config.yaml is automatically generated to create a section for each API group including\nthe APIs in the group, and to show the most mature versions of each API. Both the API sections and\ndisplayed API versions may be manually controlled if needed.\n\ngenerated config.yaml for kubebuilder create resource --kind Bee --group insect --version v1beta1\n\nexample_location: \"examples\"\napi_groups: \n - \"Ship\"\nresource_categories: \n- name: \"Ship\"\n include: \"ship\"\n resources: \n - name: \"Frigate\"\n version: \"v1beta1\"\n group: \"ship\"\n description_warning: \"test warnings message annotations\"\n description_note: \"test notes message annotations\"\n\n\n\n"},"beyond_basics/upgrading_kubebuilder.html":{"url":"beyond_basics/upgrading_kubebuilder.html","title":"Updating Kubebuilder","keywords":"","body":"Update Kubebuilder\nUpdate the Kubebuilder install\nInstall the latest version of kubebuilder from releases page.\nUpdate Existing Project's Dependencies\nKubebuilder 1.0.1 and earlierBefore following the instructions below, make sure to update Kubebuilder\nto 1.0.2+, update your dependency file to the latest version by using\nkubebuilder update vendor (see\nbelow). See the dependencies\nguide for more information on why this is necessary.\n\nYou can update dependencies to minor and patch versions using\ndep, as you would any other dependency in\nyour project. See the dependencies\nguide for more\ninformation.\nUpdating to New Major Versions\nUpdate your project's dependencies to the latest version of the libraries used by kubebuilder. This\nwill modify Gopkg.toml by rewriting the [[override]] elements beneath the\n# DO NOT MODIFY BELOW THIS LINE. line. Rules added by the user above this line will be retained.\nGopkg.toml's without the # DO NOT MODIFY BELOW THIS LINE. will be ignored.\nkubebuilder update vendor\n\n\n\nBy Hand\nYou can also update your project by hand. Simply edit Gopkg.toml to\npoint to a new version of the dependencies listed under the # DO NOT\nMODIFY BELOW THIS LINE. line, making sure that\nsigs.k8s.io/controller-tools and sigs.k8s.io/controller-runtime always\nhave the same version listed. You should then remove the marker line to\nindicate that you've updated dependencies by hand, and don't want them\noverridden.\n"},"beyond_basics/dependencies.html":{"url":"beyond_basics/dependencies.html","title":"Dependency Management","keywords":"","body":"Dependency Management\nKubebuilder uses dep to manage dependencies.\nDifferent dependency management tasks can be done using the dep ensure\ncommand.\nAdding new dependencies\nKubernetes DependenciesKubebuilder-generated projects depends on a number of Kubernetes\ndependencies internally. Kubebuilder (using the controller-runtime\nlibrary) makes sure that the parts of these dependencies that are exposed\nin the Kubebuilder API remain stable.\nIt's recommended not to make use of most of these libraries directly, since\nthey change frequently in incompatible ways. The k8s.io/api repository is\nthe exception to this, and it's reccomended that you rely on the version that\nkubebuilder requires, instead of listing it as a direct dependency in\nGopkg.toml.\nHowever, if you do add direct dependencies on any of these libraries yourself,\nbe aware that you may encounter dependency conflicts. See the problem with\nkubernetes libraries below for more\ninformation.\n\nDep manages dependency constraints using the Gopkg.toml file. You can add\nnew dependencies by adding new [[constraint]] stanzas to that file.\nAlternatively, if you're not using kubebuilder\nupdate, you can use the dep ensure -add\ncommand to add new dependencies to your Gopkg.toml.\n# edit Gopkg.toml OR perform the following:\ndep ensure -add github.com/pkg/errors\n\n\n\nUpdating existing dependencies\nUpdate dependencies for your project to the latest minor and patch versions.\ndep ensure -update sigs.k8s.io/controller-runtime sigs.k8s.io/controller-tools\n\n\n\nRepopulating your vendor directory\nDependency source code is stored in the vendor directory. If it ever gets\ndeleted, you can repopulate it using the exact dependency versions stored in\nGopkg.lock.\ndep ensure\n\n\n\nHow Kubebuilder's Dependencies Work\nUnder the HoodThe information in this section details how Kubebuilder's dependency graph\nworks. It's not necessary for day-to-day use of Kubebuilder, but can be useful\nif you want to understand how a particular version of Kubebuilder relates to\na particular version of Kubernetes.\n\nTL;DR\nAs of Kubebuilder 1.0.2:\n\nProjects generated with Kubebuilder list a semantic version of\ncontroller-runtime and controller-tools as their only direct\ndependencies. All other Kubernetes-related libraries are transative\ndependencies.\n\ncontroller-runtime and controller-tools each list a specific, identical\nset of dependencies on Kubernetes libraries and related libraries.\n\nOnce you've updated your dependencies with kubebuilder update vendor,\nyou'll be able to run dep ensure and dep ensure --update sigs.k8s.io/controller-runtime sigs.k8s.io/controller-tools to safely\nupdate all your dependencies in the future.\n\nYou can depend on controller-runtime to follow semantic versioning\nguarantees -- we won't break your code without\nintroducing a new major version, for both the interfaces in\ncontroller-runtime, and the bits of the kubernetes libraries that\ncontroller-runtime actually exposes.\n\n\nThe Problem with Kubernetes libraries\nThe kubernetes project exports a collection of libraries (which we'll call\nthe k8s-deps from now on) that expose common functionality used when\nbuilding applications that consume Kubernetes APIs (e.g. clients,\ninformers, etc). Due to the way Kubrenetes is versioned\n(non-semantically), all of these dependencies must closely match --\ndiffering versions can cause strange compilation or runtime errors.\nBeyond this, these libraries have their own set of dependencies which are\nnot always the latest versions, or are occaisionally in-between versions.\nCollecting the correct set of dependencies for any given Kubernetes\nproject can thus be tricky.\nUsing Prebaked Manifests (Kubebuilder pre-1.0.2)\nBefore version 1.0.2, Kubebuilder shipped a pre-baked manifest of the\ncorrect dependencies. When scaffolding out at new project using\nkubebuilder init (a kb-project), it would copy over a Gopkg.toml\nfile containing the exact dependency versions required for the project\n(which could then be used by dep dependency management tool to actually\nfetch the dependencies).\nIn addition to the Kubernetes dependencies required, this also specified\nthat all kb-projects use the master branch of the controller-runtime\nlibrary, which provides the abstractions that Kubebuilder is built upon.\nBecause controller-runtime wraps and consumes Kubernetes, it also needs\nspecific versions of the k8s-deps, and those version must match the ones\nlisted in the kb-project's Gopkg.toml, otherwise we'd have conflicting\ndependencies.\nThe Problem with Prebaked Manifests\nUsing the master branch as the target version of controller-runtime made\nit impossible to make breaking changes to controller-runtime. However,\neven when using a specific version of controller-runtime, it's still\ndifficult to make changes.\nSince kb-projects must use an identical set of dependencies to\ncontroller-runtime, any update to the controller-runtime dependencies\n(say, to pull in a new feature) would have caused immediate dependency\nversion conflicts. Effectively, any update to the dependencies had to be\ntreated as a major version revision, and there would have been no way to\ntell the difference between \"this release includes breaking API changes\"\nand \"this release simply switches to a newer version of the k8s-deps\".\nTransitive Dependencies (Kubebuilder 1.0.2+)\nAs noted above, any dependency version in kb-projects must match\ndependency versions listed in controller-runtime, exactly. Furthermore, it\nturns out, by design, the set of k8s-deps used in controller-runtime is\na superset of the set of dependencies actually imported by kb-projects.\nTherefore, in kb-projects generated with Kubebuilder 1.0.2+, no\ndependencies are listed besides controller-runtime (and controller-tools).\nAll of the k8s-deps become transitive dependencies, whose versions are\ndetermined when dep (the dependency management tool) looks at the\nversions required by controller-runtime.\ncontroller-runtime is semantically versioned, so any changes to either the\ninterfaces in controller-runtime, or the pieces of the k8s-deps that are\nexposed as part of those interfaces, means a new major version of\ncontroller-runtime will be released. Any other changes (new features, bug\nfixes, updates to k8s-deps which don't break interfaces) yield minor or\npatch versions (as per semver), which can easily and\nsafely be updated to by kb-projects.\ncontroller-tools Dependencies\ncontroller-tools is the library used to generate CRD and RBAC manifests\nfor kb-projects. With Kubebuilder 1.0.2+, it does not directly depend on\ncontroller-runtime, but shares the same set of dependencies. It therefore\nmust be updated in lockstep with controller-runtime. This is mostly\na concern of the controller-tools/controller-runtime maintainers, and will\nnot affect users. Like controller-runtime, controller-tools uses semver.\n"},"beyond_basics/controllers_for_core_resources.html":{"url":"beyond_basics/controllers_for_core_resources.html","title":"Controllers For Core Resources","keywords":"","body":"Controllers for Core Resources\nIt is possible to create Controllers for Core Resources, or for Resources defined outside your project.\nkubebuilder create api --group apps --version v1 --kind Deployment\n\n\n\nFailing Scaffold TestsWhen creating controllers for core and existing types, it may be necessary to modify\nthe scaffold tests before they pass.\nThis is because the empty object may not be valid as required fields are not set by the scaffolding.\n\n"},"beyond_basics/controller_watches.html":{"url":"beyond_basics/controller_watches.html","title":"Controller Watch Functions","keywords":"","body":"Controller Watch Functions\nThis chapter describes how to use the controller package functions to configure Controllers to watch\nResources.\nLink to reference documentation\nWatching the Controller Resource\nControllers may watch Resources and trigger Reconcile calls with the key of the\nobject from the watch event.\nThis example configures a controller to watch for Pod events, and call Reconcile with\nthe Pod key.\nIf Pod default/foo is created, updated or deleted, then Reconcile will be called with\nnamespace: default, name: foo\n// Annotation for generating RBAC role to Watch Pods\n// +kubebuilder:rbac:groups=\"\",resources=pods,verbs=get;watch;list\n\n// Watch for Pod events, and enqueue a reconcile.Request to trigger a Reconcile\nerr := c.Watch(\n &source.Kind{Type: &v1.Pod{}},\n &handler.EnqueueRequestForObject{})\nif err != nil {\n return err\n}\n\n// You can also watch unstructured objects\nu := &unstructured.Unstructured{}\nu.SetGroupVersionKind(schema.GroupVersionKind{\n Kind: \"Pod\",\n Group: \"\",\n Version: \"v1\",\n})\n\nerr = c.Watch(&source.Kind{Type: u}, &handler.EnqueueRequestForObject{})\n\n\n\n\nWatching Created Resources\nControllers may watch Resources of types they create and trigger Reconcile calls with the key of\nthe Owner of the object.\nThis example configures a Controller to watch for Pod events, and call Reconcile with\nthe Owner ReplicaSet key. This is done by looking up the object referred to by the Owner reference\nfrom the watch event object.\n\nDefine a function to lookup the Owner from the key\nCall WatchControllerOf with the Owned object and the function to lookup the owner\n\nIf Pod default/foo-pod was created by ReplicaSet default/foo-rs, and the Pod is\n(re)created, updated or deleted, then Reconcile will be called with namespace: default, name: foo-rs\nNote: This requires adding the following annotations to your Controller struct to ensure the\ncorrect RBAC rules are in place and informers have been started.\n// Annotation to generate RBAC roles to watch and update Pods\n// +kubebuilder:rbac:groups=\"\",resources=pods,verbs=get;watch;list,create,update,delete\n\n// Watch for Pod events, and enqueue a reconcile.Request for the ReplicaSet in the OwnerReferences\nerr := c.Watch(\n &source.Kind{Type: &corev1.Pod{}},\n &handler.EnqueueRequestForOwner{\n IsController: true,\n OwnerType: &appsv1.ReplicaSet{}})\nif err != nil {\n return err\n}\n\n\n\nWatching Arbitrary Resources\nControllers may watch arbitrary Resources and map them to a key of the Resource managed by the\ncontroller. Controllers may even map an event to multiple keys, triggering Reconciles for\neach key.\nExample: To respond to cluster scaling events (e.g. the deletion or addition of Nodes),\na Controller would watch Nodes and map the watch events to keys of objects managed by\nthe controller.\nThis simple example configures a Controller to watch for Pod events, and then reconciles objects with\nnames derived from the Pod's name.\nIf Pod default/foo is created, updated or deleted, then Reconcile will be called for\nnamespace: default, name: foo-parent-1 and for namespace: default, name: foo-parent-2.\nNote: This requires adding the following annotations to your Controller struct to ensure the\ncorrect RBAC rules are in place and informers have been started.\n// +kubebuilder:rbac:groups=\"\",resources=pods,verbs=get;watch;list\n\n// Define a mapping from the object in the event to one or more\n// objects to Reconcile\nmapFn := handler.ToRequestsFunc(\n func(a handler.MapObject) []reconcile.Request {\n return []reconcile.Request{\n {NamespacedName: types.NamespacedName{\n Name: a.Meta.GetName() + \"-1\",\n Namespace: a.Meta.GetNamespace(),\n }},\n {NamespacedName: types.NamespacedName{\n Name: a.Meta.GetName() + \"-2\",\n Namespace: a.Meta.GetNamespace(),\n }},\n }\n })\n\n\n// 'UpdateFunc' and 'CreateFunc' used to judge if a event about the object is\n// what we want. If that is true, the event will be processed by the reconciler.\np := predicate.Funcs{\n UpdateFunc: func(e event.UpdateEvent) bool {\n // The object doesn't contain label \"foo\", so the event will be\n // ignored.\n if _, ok := e.MetaOld.GetLabels()[\"foo\"]; !ok {\n return false\n }\n return e.ObjectOld != e.ObjectNew\n },\n CreateFunc: func(e event.CreateEvent) bool {\n if _, ok := e.Meta.GetLabels()[\"foo\"]; !ok {\n return false\n }\n return true\n },\n}\n\n// Watch Deployments and trigger Reconciles for objects\n// mapped from the Deployment in the event\nerr := c.Watch(\n &source.Kind{Type: &appsv1.Deployment{}},\n &handler.EnqueueRequestsFromMapFunc{\n ToRequests: mapFn,\n },\n // Comment it if default predicate fun is used.\n p)\nif err != nil {\n return err\n}\n\n\n\n\nWatching Channels\nControllers may trigger Reconcile for events written to Channels. This is useful if the Controller\nneeds to trigger a Reconcile in response to something other than a create / update / delete event\nto a Kubernetes object. Note: in most situations this case is better handled by updating a Kubernetes\nobject with the external state that would trigger the Reconcile.\nevents := make(chan event.GenericEvent)\nerr := ctrl.Watch(\n &source.Channel{Source: events},\n &handler.EnqueueRequestForObject{},\n)\nif err != nil {\n return err\n}\n\n\n"},"beyond_basics/creating_events.html":{"url":"beyond_basics/creating_events.html","title":"Creating Events","keywords":"","body":"Creating Events\nIt is often useful to publish Event objects from the controller Reconcile function. Events\nallow users to see what is going on with a particular object, and allow automated processes\nto see and respond to them.\nGetting EventsRecent Events for an object may be viewed by running kubectl describe\n\nEvents are published from a Controller using an EventRecorder,\nwhich can be created for a Controller by calling GetRecorder(name string) on a Manager.\nEvent(object runtime.Object, eventtype, reason, message string)\n\n\nobject is the object this event is about.\neventtype is the type of this event, and is either Normal or Warning.\nreason is the reason this event is generated. It should be short and unique with\nUpperCamelCase format. The value could appear in switch statements by automation.\nmessage is intended to be consumed by humans.\n\n\n"},"beyond_basics/using_finalizers.html":{"url":"beyond_basics/using_finalizers.html","title":"Using Finalizers","keywords":"","body":"Using Finalizers\nFinalizers allow controllers to implement asynchronous pre-delete hooks. Let\nsay you create an external resource such as a storage bucket for each object of\nthe API type you are implementing and you would like to clean up the external resource\nwhen the corresponding object is deleted from Kubernetes, you can use a\nfinalizer to delete the external resource.\nYou can read more about the finalizers in the kubernetes reference docs. Section below\ndemonstrates how to register and trigger pre-delete hooks in the Reconcile\nmethod of a controller.\nHighlights:\n\nIf object is not being deleted and does not have the finalizer registered,\nthen add the finalizer and update the object in kubernetes.\nIf object is being deleted and the finalizer is still present in finalizers list,\nthen execute the pre-delete logic and remove the finalizer and update the\nobject.\nYou should implement the pre-delete logic in such a way that it is safe to \ninvoke it multiple times for the same object.\n\n\nfunc (r *Reconciler) Reconcile(request reconcile.Request) (reconcile.Result, error) {\n err := r.Get(context.TODO(), request.NamespacedName, instance)\n if err != nil {\n // handle error\n }\n\n // name of your custom finalizer\n myFinalizerName := \"storage.finalizers.example.com\"\n\n if instance.ObjectMeta.DeletionTimestamp.IsZero() {\n // The object is not being deleted, so if it does not have our finalizer,\n // then lets add the finalizer and update the object.\n if !containsString(instance.ObjectMeta.Finalizers, myFinalizerName) {\n instance.ObjectMeta.Finalizers = append(instance.ObjectMeta.Finalizers, myFinalizerName)\n if err := r.Update(context.Background(), instance); err != nil {\n return reconcile.Result{Requeue: true}, nil\n }\n }\n } else {\n // The object is being deleted\n if containsString(instance.ObjectMeta.Finalizers, myFinalizerName) {\n // our finalizer is present, so lets handle our external dependency\n if err := r.deleteExternalDependency(instance); err != nil {\n // if fail to delete the external dependency here, return with error\n // so that it can be retried\n return reconcile.Result{}, err\n }\n\n // remove our finalizer from the list and update it.\n instance.ObjectMeta.Finalizers = removeString(instance.ObjectMeta.Finalizers, myFinalizerName)\n if err := r.Update(context.Background(), instance); err != nil {\n return reconcile.Result{Requeue: true}, nil\n }\n }\n\n // Our finalizer has finished, so the reconciler can do nothing.\n return reconcile.Result{}, nil\n }\n ....\n ....\n}\n\nfunc (r *Reconciler) deleteExternalDependency(instance *MyType) error {\n log.Printf(\"deleting the external dependencies\")\n //\n // delete the external dependency here\n //\n // Ensure that delete implementation is idempotent and safe to invoke\n // multiple types for same object.\n}\n\n//\n// Helper functions to check and remove string from a slice of strings.\n//\nfunc containsString(slice []string, s string) bool {\n for _, item := range slice {\n if item == s {\n return true\n }\n }\n return false\n}\n\nfunc removeString(slice []string, s string) (result []string) {\n for _, item := range slice {\n if item == s {\n continue\n }\n result = append(result, item)\n }\n return\n}\n\n\n"},"beyond_basics/what_is_a_webhook.html":{"url":"beyond_basics/what_is_a_webhook.html","title":"What is a Webhook","keywords":"","body":"Webhook\nWebhooks are HTTP callbacks, providing a way for notifications to be delivered to an external web server.\nA web application implementing webhooks will send an HTTP request (typically POST) to other application when certain event happens.\nIn the kubernetes world, there are 3 kinds of webhooks:\nadmission webhook,\nauthorization webhook and CRD conversion webhook.\nIn controller-runtime libraries,\ncurrently we only support admission webhooks.\nCRD conversion webhooks will be supported after it is released in kubernetes 1.12.\nAdmission Webhook\nAdmission webhooks are HTTP callbacks that receive admission requests, process them and return admission responses.\nThere are two types of admission webhooks: mutating admission webhook and validating admission webhook.\nWith mutating admission webhooks, you may change the request object before it is stored (e.g. for implementing defaulting of fields)\nWith validating admission webhooks, you may not change the request, but you can reject it (e.g. for implementing validation of the request).\nWhy Admission Webhooks are Important\nAdmission webhooks are the mechanism to enable kubernetes extensibility through CRD.\n\nMutating admission webhook is the only way to do defaulting for CRDs.\nValidating admission webhook allows for more complex validation than pure schema-based validation.\ne.g. cross-field validation or cross-object validation.\n\nIt can also be used to add custom logic in the core kubernetes API.\nMutating Admission Webhook\nA mutating admission webhook receives an admission request which contains an object.\nThe webhook can either decline the request directly or returning JSON patches for modifying the original object.\n\nIf admitting the request, the webhook is responsible for generating JSON patches and send them back in the\nadmission response.\nIf declining the request, a reason message should be returned in the admission response.\n\nValidating Admission Webhook\nA validating admission webhook receives an admission request which contains an object.\nThe webhook can either admit or decline the request.\nA reason message should be returned in the admission response if declining the request.\nAuthentication\nThe apiserver by default doesn't authenticate itself to the webhooks.\nThat means the webhooks don't authenticate the identities of the clients.\nBut if you want to authenticate the clients, you need to configure the apiserver to use basic auth, bearer token,\nor a cert to authenticate itself to the webhooks. You can find detailed steps\nhere.\nConfigure Admission Webhooks Dynamically\nAdmission webhooks can be configured dynamically via the admissionregistration.k8s.io/v1beta1 API.\nSo your cluster must be 1.9 or later and has enabled the API.\nYou can do CRUD operations on WebhookConfiguration objects as on other k8s objects.\napiVersion: admissionregistration.k8s.io/v1beta1\nkind: ValidatingWebhookConfiguration\nmetadata:\n name: \nwebhooks:\n- name: \n rules:\n - apiGroups:\n - apps\n apiVersions:\n - v1\n operations:\n - CREATE\n resources:\n - deployments\n clientConfig:\n service:\n namespace: \n name: \n caBundle: \n\n\n\n"},"beyond_basics/sample_webhook.html":{"url":"beyond_basics/sample_webhook.html","title":"Webhook Example","keywords":"","body":"Webhook Example\nThis chapter walks through a simple webhook implementation.\nIt uses the controller-runtime libraries to implement\na Webhook Server and Manager.\nSame as controllers, a Webhook Server is a\nRunable which needs to be registered to a manager.\nArbitrary number of Runables can be registered to a manager,\nso a webhook server can run with other controllers in the same manager.\nThey will share the same dependencies provided by the manager. For example, shared cache, client, scheme, etc.\nSetup\nWay to Deploy your Webhook Server\nThere are various ways to deploy the webhook server in terms of\n\nWhere the serving certificates live.\nIn what environment the webhook server runs, in a pod or directly on a VM, etc.\nIf in a pod, on what type of node, worker nodes or master node.\n\nThe recommended way to deploy the webhook server is\n\nRun the webhook server as a regular pod on worker nodes through a workload API, e.g. Deployment or StatefulSet.\nPut the certificate in a k8s secret in the same namespace as the webhook server\nMount the secret as a volume in the pod\nCreate a k8s service to front the webhook server.\n\nCreating a Handler\nThe business logic for a Webhook exists in a Handler.\nA Handler implements the admission.Handler interface, which contains a single Handle method.\nIf a Handler implements inject.Client and inject.Decoder interfaces,\nthe manager will automatically inject the client and the decoder into the Handler.\nNote: The client.Client provided by the manager reads from a cache which is lazily initialized.\nTo eagerly initialize the cache, perform a read operation with the client before starting the server.\npodAnnotator is a Handler, which implements the admission.Handler, inject.Client and inject.Decoder interfaces.\nDetails about how to implement an admission webhook podAnnotator is covered in a later section.\ntype podAnnotator struct {\n client client.Client\n decoder types.Decoder\n}\n\n// podAnnotator implements admission.Handler.\nvar _ admission.Handler = &podAnnotator{}\n\nfunc (a *podAnnotator) Handle(ctx context.Context, req types.Request) types.Response {\n ...\n}\n\n// podAnnotator implements inject.Client.\nvar _ inject.Client = &podAnnotator{}\n\n// InjectClient injects the client into the podAnnotator\nfunc (a *podAnnotator) InjectClient(c client.Client) error {\n a.client = c\n return nil\n}\n\n// podAnnotator implements inject.Decoder.\nvar _ inject.Decoder = &podAnnotator{}\n\n// InjectDecoder injects the decoder into the podAnnotator\nfunc (a *podAnnotator) InjectDecoder(d types.Decoder) error {\n a.decoder = d\n return nil\n}\n\n\n\n\nConfiguring a Webhook and Registering the Handler\nA Webhook configures what type of requests the Handler should accept from the apiserver. Options include:\n\nThe type of the Operations (CRUD)\nThe type of the Targets (Deployment, Pod, etc)\nThe type of the Handler (Mutating, Validating)\n\nWhen the Server starts, it will register all Webhook Configurations with the apiserver to start accepting and\nrouting requests to the Handlers.\ncontroller-runtime provides a useful package for\nbuilding a webhook.\nYou can incrementally set the configuration of a webhook and then invoke Build to complete building a webhook.\nIf you want to specify the name and(or) path for your webhook instead of using the default, you can invoke\nName(\"yourname\") and Path(\"/yourpath\") respectively.\nwh, err := builder.NewWebhookBuilder().\n Mutating().\n Operations(admissionregistrationv1beta1.Create).\n ForType(&corev1.Pod{}).\n Handlers(&podAnnotator{}).\n WithManager(mgr).\n Build()\nif err != nil {\n // handle error\n}\n\n\n\n\nCreating a Server\nA Server registers Webhook Configuration with the apiserver and creates an HTTP server to route requests to the handlers.\nThe server is behind a Kubernetes Service and provides a certificate to the apiserver when serving requests.\nThe Server depends on a Kubernetes Secret containing this certificate to be mounted under CertDir.\nIf the Secret is empty, during bootstrapping the Server will generate a certificate and write it into the Secret.\nA new webhook server can be created by invoking webhook.NewServer.\nThe Server will be registered to the provided manager.\nYou can specify Port, CertDir and various BootstrapOptions.\nFor the full list of Server options, please see GoDoc.\nsvr, err := webhook.NewServer(\"foo-admission-server\", mgr, webhook.ServerOptions{\n CertDir: \"/tmp/cert\",\n BootstrapOptions: &webhook.BootstrapOptions{\n Secret: &types.NamespacedName{\n Namespace: \"default\",\n Name: \"foo-admission-server-secret\",\n },\n\n Service: &webhook.Service{\n Namespace: \"default\",\n Name: \"foo-admission-server-service\",\n // Selectors should select the pods that runs this webhook server.\n Selectors: map[string]string{\n \"app\": \"foo-admission-server\",\n },\n },\n },\n})\nif err != nil {\n // handle error\n}\n\n\n\nRegistering a Webhook with the Server\nYou can register webhook(s) in the webhook server by invoking svr.Register(wh).\nImplementing Webhook Handler\nImplementing the Handler Business Logic\ndecoder types.Decoder is a decoder that knows how the decode all core type and your CRD types.\nclient client.Client is a client that knows how to talk to the API server.\nThe guideline of returning HTTP status code is that:\n\nIf the server decides to admit the request, it should return 200 and set\nAllowed\nto true.\nIf the server rejects the request due to an admission policy reason, it should return 200, set\nAllowed\nto false and provide an informational message as reason.\nIf the request is not well formatted, the server should reject it with 400 (Bad Request) and an error message.\nIf the server encounters an unexpected error during processing, it should reject the request with 500 (Internal Error).\n\ncontroller-runtime provides various helper methods for constructing Response.\n\nErrorResponse for rejecting a request due to an error.\nPatchResponse for mutating webook to admit a request with patches.\nValidationResponse for admitting or rejecting a request with a reason message.\n\ntype podAnnotator struct {\n client client.Client\n decoder types.Decoder\n}\n\n// podAnnotator Iimplements admission.Handler.\nvar _ admission.Handler = &podAnnotator{}\n\n// podAnnotator adds an annotation to every incoming pods.\nfunc (a *podAnnotator) Handle(ctx context.Context, req types.Request) types.Response {\n pod := &corev1.Pod{}\n\n err := a.decoder.Decode(req, pod)\n if err != nil {\n return admission.ErrorResponse(http.StatusBadRequest, err)\n }\n copy := pod.DeepCopy()\n\n err = a.mutatePodsFn(ctx, copy)\n if err != nil {\n return admission.ErrorResponse(http.StatusInternalServerError, err)\n }\n // admission.PatchResponse generates a Response containing patches.\n return admission.PatchResponse(pod, copy)\n}\n\n// mutatePodsFn add an annotation to the given pod\nfunc (a *podAnnotator) mutatePodsFn(ctx context.Context, pod *corev1.Pod) error {\n if pod.Annotations == nil {\n pod.Annotations = map[string]string{}\n }\n pod.Annotations[\"example-mutating-admission-webhook\"] = \"foo\"\n return nil\n}\n\n\n"},"beyond_basics/using_client_go_informers.html":{"url":"beyond_basics/using_client_go_informers.html","title":"Generated Informers","keywords":"","body":"Using Generated Informers\nThis chapter describes how to use the client-go generated Informers with controller-runtime Watches.\nLink to reference documentation\nNote: The source.Informers and source.Kind sources create different caches. Using both\nsource.Informers and source.Kind sources in the same project will result in duplicate caches.\nThis will not impact correctness, but will double the cache memory.\nCreating client-go generated Informers and Adding them to the Manager\nInstantiate the generated InformerFactory and add it to the Manager so it is started automatically.\nNote: The generated Informer should be used with the generated client.\n// Create the InformerFactory\ngeneratedClient := kubernetes.NewForConfigOrDie(mgr.GetConfig())\ngeneratedInformers := kubeinformers.NewSharedInformerFactory(generatedClient, time.Minute*30)\n\nerr := mgr.Add(manager.RunnableFunc(func(s \n\n\n\nWatching Resources using the client-go generated Informer\nControllers may watch Resources using client-go generated Informers though thesource.Informers struct.\nThis example configures a Controller to watch for Services events, and to call Reconcile with\nthe Service key.\nIf Service default/foo is created, updated or deleted, then Reconcile will be called with\nnamespace: default, name: foo.\nThe generated InformerFactory must be manually wired into the Controller creation code.\n// Setup Watch using the client-go generated Informer\nerr := ctrl.Watch(\n &source.Informer{InformerProvider: generatedInformers.Core().V1().Services()},\n &handler.EnqueueRequestForObject{},\n)\nif err != nil {\n glog.Fatalf(\"error Watching Services: %v\", err)\n}\n\n\n\nStarting the Manager\nThe InformerFactory will be started through the Manager.\nmgr.Start(signals.SetupSignalHandler())\n\n\n"},"beyond_basics/deploying_controller.html":{"url":"beyond_basics/deploying_controller.html","title":"Deploying the manager in Cluster","keywords":"","body":"Deploy the controller-manager in a Kubernetes cluster\nDeploying the controller to a Kubernetes cluster involves following steps:\n\nBuilding the docker image\nPushing the docker image to the container registry\nCustomizing the deployment manifests\nApplying the manifests to deploy in the cluster\n\nKubebuilder generated Makefile supports all the above steps.\nPrerequisitesKubebuilder generated Makefile uses Kustomize for customizing the manifests\nbefore deploying to the kubernetes cluster. Follow the instructions to install Kustomize and\nensure that is available in the PATH. Note that Kubebuilder requires Kustomize version 1.0.4 or higher for deploy to work.\nopsys=linux # or darwin, or windows\ncurl -s https://api.github.com/repos/kubernetes-sigs/kustomize/releases/latest |\\\n grep browser_download |\\\n grep $opsys |\\\n cut -d '\"' -f 4 |\\\n xargs curl -O -L\nmv kustomize_*_${opsys}_amd64 kustomize\nchmod u+x kustomize\n\nThe yaml configuration for the Manager is automatically created under\nconfig/manager.\n\nBuilding the docker image and pushing it to a container registry\nMakefile has following targets:\n\ndocker-build to build the docker image for the controller manager\ndocker-push to push it to the configured container registry.\n\nBoth target support IMG variable. If IMG argument is not provided, it is\npicked from the environment variable.\n# build the docker image \nmake docker-build IMG=\n\n# build the docker image \nmake docker-push IMG=\n\nCustomizing the controller manager manifests using Kustomize\nKubebuilder scaffolds a basic kustomization.yaml under config/default directory. Current customization:\n\nSpecifies all controller manager resources to be created under specified namespace\nAdds a prefix (directory name of the project) for controller manager resources\nAdds a patch config/default/manager_image_patch.yaml for override the image.\n\nKustomize offers primitives for customizing namespace, nameprefix, labels, annotations etc., you can read more about it on Kustomize page.\n# examine the manifests before deploying\nkustomize build config/default\n\nThe above command will output the manifests on stdout so that it is easier to pipe it to kubectl apply\nCustomizing the controller manager manifests using Kustomize\ndeploy target in Makefile generates the base manifests, customizes the base manifests and then applies it to the configured Kubernetes cluster.\n# deploy the controller manager to the cluster\nmake deploy\n\nBy now, you should have controller manager resources deployed in cluster. You\ncan examine controller manager pod by running\n# deploy the controller manager to the cluster\nkubectl get pods -n \n\n"},"go_docs.html":{"url":"go_docs.html","title":"GoDoc Links","keywords":"","body":"GoDoc Links\nController libraries\n\ncontroller libraries\n\n"}}} \ No newline at end of file diff --git a/docs/book/basics/simple_controller.md b/docs/book/basics/simple_controller.md index 2314f171a7e..5af343d1d70 100644 --- a/docs/book/basics/simple_controller.md +++ b/docs/book/basics/simple_controller.md @@ -61,8 +61,8 @@ Example: - See the [controller libraries](https://godoc.org/sigs.k8s.io/controller-runtime/pkg) godocs for reference documentation on the controller libraries. -- See the [Using Annotations](../beyond_basics/annotations.md) to learn more -about hot use annotations in kubebuilder. +- See the [Generating CRD](../beyond_basics/generating_crd.md) to learn more +about how use annotations in kubebuilder. {% sample lang="go" %} ```go diff --git a/docs/book/basics/simple_resource.md b/docs/book/basics/simple_resource.md index e81d51c8e56..9c554df4009 100644 --- a/docs/book/basics/simple_resource.md +++ b/docs/book/basics/simple_resource.md @@ -52,7 +52,7 @@ The definition contains several comment annotations of the form `// +something`. used to configure code generators to run against this code. The code generators will generate boilerplate functions and types to complete the Resource definition. -To learn more about how to use annotations in kubebuilder, refer to [Using Annotations](../beyond_basics/annotations.md). +To learn more about how to use annotations in kubebuilder, refer to [Generating CRD](../beyond_basics/generating_crd.md). {% endpanel %} {% method %} diff --git a/docs/book/beyond_basics/annotations.md b/docs/book/beyond_basics/annotations.md deleted file mode 100644 index 46a096235ff..00000000000 --- a/docs/book/beyond_basics/annotations.md +++ /dev/null @@ -1,105 +0,0 @@ -# Annotation - -The definition contains several comment annotations of the form `// +something`. These are used to configure code generators to run against this code. The code generators will generate boilerplate functions and types to complete the Resource definition. -To learn more on configuring code generation see the *Code Generation* chapter. - -## Validation - -Format: `// +kubebuilder:validation:` -The validation annotation supports CRD validation ([OpenAPI v3 schema](https://github.com/OAI/OpenAPI-Specification/blob/master/versions/3.0.0.md#schemaObject)). -The last `key-value` part should be a sigle key-value pair. If you have multiple validation key-value pairs, should put them into separte annotation comments. -Currently, supporting keys are `Maximum`, `Minimum`, `MaxLength`, `MinLength`, `MaxItems`, `MinItems`, `UniqueItems`, `Enum`, `Pattern`, `ExclusiveMaximum`, - `ExclusiveMinimum`, `MultipleOf`, `Format` -The `// +kubebuilder:validation:Pattern=.+:.+` annotation declares Pattern validation requiring that the `Image` field match the regular expression `.+:.+` - -**Example:** - -```go -// ToySpec defines the desired state of Toy -type ToySpec struct { - // INSERT ADDITIONAL SPEC FIELDS - desired state of cluster - // Important: Run "make" to regenerate code after modifying this file - - // +kubebuilder:validation:Maximum=100 - // +kubebuilder:validation:Minimum=1 - // +kubebuilder:validation:ExclusiveMinimum=true - Power float32 `json:"power,omitempty"` - Bricks int32 `json:"bricks,omitempty"` - // +kubebuilder:validation:MaxLength=15 - // +kubebuilder:validation:MinLength=1 - Name string `json:"name,omitempty"` - // +kubebuilder:validation:MaxItems=500 - // +kubebuilder:validation:MinItems=1 - // +kubebuilder:validation:UniqueItems=false - Knights []string `json:"knights,omitempty"` - Winner bool `json:"winner,omitempty"` - // +kubebuilder:validation:Enum=Lion,Wolf,Dragon - Alias string `json:"alias,omitempty"` - // +kubebuilder:validation:Enum=1,2,3 - Rank int `json:"rank"` - Comment []byte `json:"comment,omitempty"` - - Template v1.PodTemplateSpec `json:"template"` - Claim v1.PersistentVolumeClaim `json:"claim,omitempty"` - - Replicas *int32 `json:"replicas"` -} - -``` - - -## Subresource - - -### 1. Status - -Format: `// +kubebuilder:subresource:status`, - - -### 2. Scale - -Format: `// +kubebuilder:subresource:scale:specpath=,statuspath=,selectorpath=` - - -Scale subresource annotation contains three fields: `specpath`, `statuspath` and `selectorpath`. -1) `specpath` refers to `specReplicasPath` attribute of Scale object, and value `jsonpath` defines the JSONPath inside of a custom resource that corresponds to `Scale.Spec.Replicas`. This filed is required and not empty -2) `statuspath` refers to `statusReplicasPath` attribute of Scale object. and the `jsonpath` value of it defines the JSONPath inside of a custom resource that corresponds to `Scale.Status.Replicas`. This filed is required and not empty -3) `selectorpath`refers to `labelSelectorPath` attribute of Scale object, and the value `jsonpath` defines the JSONPath inside of a custom resource that corresponds to Scale.Status.Selector. This filed is optional, which can be omitted or with empty value - - -**Example:** - -```go - -// ToySpec defines the desired state of Toy -type ToySpec struct { - - // Other Fields of ToySpec - - Replicas *int32 `json:"replicas"` // Add this field in Toy Spec, so the jsonpath to this field is `.spec.replicas` -} - - -// ToyStatus defines the observed state of Toy -type ToyStatus struct { - - Replicas int32 `json:"replicas"` // Add this field in Toy Status, so the jsonpath to this field is `.status.replicas` -} - - -// Toy is the Schema for the toys API -// +k8s:openapi-gen=true -// +kubebuilder:subresource:status -// +kubebuilder:subresource:scale:specpath=.spec.replicas,statuspath=.status.replicas -type Toy struct { - metav1.TypeMeta `json:",inline"` - metav1.ObjectMeta `json:"metadata,omitempty"` - - Spec ToySpec `json:"spec,omitempty"` - Status ToyStatus `json:"status,omitempty"` -} - -``` - -In order to enable scale subresource in type definition file, you have to apply the scale subresource right before the kind struct definition, with correct jsonpath values according to the spec and status. And then make sure the jsonpaths are already defined in the Spec and Status struct. Finally, update the `_types_test.go` files according to the types Spec and Status changes. -In the example of `Toy`, we can add `// +kubebuilder:subresource:scale:specpath=.spec.replicas,statuspath=.status.replicas` right a comment line before `Toy` struct definition. `.spec.replicas` referes the josnpath to Spec struct field (`ToySpec.Replicas`). And jsonpath `.status.healthyReplicas` refers to Status struct field (`ToyStatus.Replicas`). We don't have specific lableSelector deifined, so skip the `selectorpath` parts. \ No newline at end of file diff --git a/docs/book/beyond_basics/generating_crd.md b/docs/book/beyond_basics/generating_crd.md new file mode 100644 index 00000000000..1891d719766 --- /dev/null +++ b/docs/book/beyond_basics/generating_crd.md @@ -0,0 +1,136 @@ +# Generating CRD + +Kubebuilder provides a tool named `controller-gen` to generate manifests for CustomResourceDefinitions. The tool resides in the [controller-tools](http://sigs.k8s.io/controller-tools) repository which is vendored in every project. If you examine the `Makefile` in the project, you will see a target named `manifests` as shown below. `manifests` target is also listed as prerequisite for other targets like `run`, `tests`, `deploy` etc to ensure CRD manifests are regenerated when needed. + +```sh +# Generate manifests e.g. CRD, RBAC etc. +manifests: + go run vendor/sigs.k8s.io/controller-tools/cmd/controller-gen/main.go all +``` + +When you run `make manifests`, you should see an output like below. CRDs are generated under `configs/crds` directory. +```sh +$ make manifests +go run vendor/sigs.k8s.io/controller-tools/cmd/controller-gen/main.go all +CRD manifests generated under '/config/crds' +RBAC manifests generated under '/config/rbac' +``` + +Though `controller-gen` generates manifests for RBAC as well, but this section describes the generation of CRD manifest. + +`controller-gen` reads kubebuilder annotations of the form `// +kubebuilder:something...` defined as Go comments in the `_types.go` file under `pkg/apis/...` to produce the CRD manifests. Sections below describe various supported annotations. + +## Validation + +CRDs support [validation](https://kubernetes.io/docs/tasks/access-kubernetes-api/custom-resources/custom-resource-definitions/#validation) by definining ([OpenAPI v3 schema](https://github.com/OAI/OpenAPI-Specification/blob/master/versions/3.0.0.md#schemaObject)) in the validation section. To learn more about the validation feature, refer to the original docs [here](https://kubernetes.io/docs/tasks/access-kubernetes-api/custom-resources/custom-resource-definitions/#validation). One can specify validation for a field by annotating the field with kubebuilder annotation which is of the form`// +kubebuilder:validation:`. If you want to specify multiple validations for a field, you can add multiple such annotation as demonstrated in the example below. + +Currently, supporting keys are `Maximum`, `Minimum`, `MaxLength`, `MinLength`, `MaxItems`, `MinItems`, `UniqueItems`, `Enum`, `Pattern`, `ExclusiveMaximum`, + `ExclusiveMinimum`, `MultipleOf`, `Format`. The `// +kubebuilder:validation:Pattern=.+:.+` annotation specifies the Pattern validation requiring that the `Image` field match the regular expression `.+:.+` + +**Example:** + +```go +type ToySpec struct { + + // +kubebuilder:validation:Maximum=100 + // +kubebuilder:validation:Minimum=1 + // +kubebuilder:validation:ExclusiveMinimum=true + Power float32 `json:"power,omitempty"` + + Bricks int32 `json:"bricks,omitempty"` + // +kubebuilder:validation:MaxLength=15 + // +kubebuilder:validation:MinLength=1 + Name string `json:"name,omitempty"` + + // +kubebuilder:validation:MaxItems=500 + // +kubebuilder:validation:MinItems=1 + // +kubebuilder:validation:UniqueItems=false + Knights []string `json:"knights,omitempty"` + + // +kubebuilder:validation:Enum=Lion,Wolf,Dragon + Alias string `json:"alias,omitempty"` + + // +kubebuilder:validation:Enum=1,2,3 + Rank int `json:"rank"` +} + +``` + +## Additional printer columns + +Starting with Kubernetes 1.11, kubectl uses server-side printing. The server +decides which columns are shown by the kubectl get command. You can +[customize these columns using a CustomResourceDefinition](https://kubernetes.io/docs/tasks/access-kubernetes-api/custom-resources/custom-resource-definitions/#additional-printer-columns). +To add an additional column, add a comment with the following annotation format +just above the struct definition of the Kind. + +Format: `// +kubebuilder:printcolumn:name="Name",type="type",JSONPath="json-path",description="desc",priority="priority",format="format"` + +Note that `description`, `priority` and `format` are optional. Refer to the +[additonal printer columns docs](https://kubernetes.io/docs/tasks/access-kubernetes-api/custom-resources/custom-resource-definitions/#additional-printer-columns) +to learn more about the values of `name`, `type`, `JsonPath`, `description`, `priority` and `format`. + +The following example adds the `Spec`, `Replicas`, and `Age` columns. + +```Go +// +kubebuilder:printcolumn:name="Spec",type="integer",JSONPath=".spec.cronSpec",description="status of the kind" +// +kubebuilder:printcolumn:name="Replicas",type="integer",JSONPath=".spec.Replicas",description="The number of jobs launched by the CronJob" +// +kubebuilder:printcolumn:name="Age",type="date",JSONPath=".metadata.creationTimestamp" +type CronTab struct { + metav1.TypeMeta `json:",inline"` + metav1.ObjectMeta `json:"metadata,omitempty"` + + Spec CronTabSpec `json:"spec,omitempty"` + Status CronTabStatus `json:"status,omitempty"` +} + +``` + + +## Subresource +Custom resources support `/status` and `/scale` subresources as of kubernetes +1.13 release. You can learn more about the subresources [here](https://kubernetes.io/docs/tasks/access-kubernetes-api/custom-resources/custom-resource-definitions/#status-subresource). + +### 1. Status +To enable `/status` subresource, annotate the kind with `// +kubebuilder:subresource:status` format. + +### 2. Scale +To enable `/scale` subresource, annotate the kind with `// +kubebuilder:subresource:scale:specpath=,statuspath=,selectorpath=` format. + +Scale subresource annotation contains three fields: `specpath`, `statuspath` and `selectorpath`. + +- `specpath` refers to `specReplicasPath` attribute of Scale object, and value `jsonpath` defines the JSONPath inside of a custom resource that corresponds to `Scale.Spec.Replicas`. This is a required field. +- `statuspath` refers to `statusReplicasPath` attribute of Scale object. and the `jsonpath` value of it defines the JSONPath inside of a custom resource that corresponds to `Scale.Status.Replicas`. This is a required field. +- `selectorpath` refers to `labelSelectorPath` attribute of Scale object, and the value `jsonpath` defines the JSONPath inside of a custom resource that corresponds to `Scale.Status.Selector`. This is an optional field. + + +**Example:** + +```go +type ToySpec struct { + Replicas *int32 `json:"replicas"` // Add this field in Toy Spec, so the jsonpath to this field is `.spec.replicas` +} + +// ToyStatus defines the observed state of Toy +type ToyStatus struct { + Replicas int32 `json:"replicas"` // Add this field in Toy Status, so the jsonpath to this field is `.status.replicas` +} + + +// Toy is the Schema for the toys API +// +k8s:openapi-gen=true +// +kubebuilder:subresource:status +// +kubebuilder:subresource:scale:specpath=.spec.replicas,statuspath=.status.replicas +type Toy struct { + metav1.TypeMeta `json:",inline"` + metav1.ObjectMeta `json:"metadata,omitempty"` + + Spec ToySpec `json:"spec,omitempty"` + Status ToyStatus `json:"status,omitempty"` +} + +``` + +In order to enable scale subresource in type definition file, you have to apply the scale subresource right before the kind struct definition, with correct jsonpath values according to the spec and status. And then make sure the jsonpaths are already defined in the Spec and Status struct. Finally, update the `_types_test.go` files according to the types Spec and Status changes. + +In the above example for the type `Toy`, we added `// +kubebuilder:subresource:scale:specpath=.spec.replicas,statuspath=.status.replicas` comment before `Toy` struct definition. `.spec.replicas` refers to the josnpath of Spec struct field (`ToySpec.Replicas`). And jsonpath `.status.healthyReplicas` refers to Status struct field (`ToyStatus.Replicas`).