{"treedata":{"name":"root","toggled":true,"children":[{"name":".circleci","children":[{"name":"config.yml","path":".circleci/config.yml","sha":"d2312ffb1a284e97470b676745dd467eb69fe2e0"}]},{"name":".gitignore","path":".gitignore","sha":"aa63ddea7b3def45c223772ac5f5a0b7c00c2c0c"},{"name":".pre-commit-config.yaml","path":".pre-commit-config.yaml","sha":"51b31c7d36c1be61adaa498f28edba3f5957ae80"},{"name":"CODEOWNERS","path":"CODEOWNERS","sha":"ecbeaab263c59e955b621268f161059633041e3d"},{"name":"CONTRIBUTING.md","path":"CONTRIBUTING.md","sha":"89dc64290dc533f94420014acaf166a167b1d6a2"},{"name":"GRUNTWORK_PHILOSOPHY.md","path":"GRUNTWORK_PHILOSOPHY.md","sha":"205b95f262d882b7385b67e2b997b9faf1bf3c37"},{"name":"LICENSE","path":"LICENSE","sha":"276620ad6ffbc9954fd6633d167b0501155441d4","toggled":true},{"name":"NOTICE","path":"NOTICE","sha":"01df697d1747e433ef21621ddcf3c574290a0de3"},{"name":"README.adoc","path":"README.adoc","sha":"30304a24e3587ea9ea05ca60996e7b72c12ac0dd"},{"name":"_docs","children":[{"name":"k8s-service-architecture.png","path":"_docs/k8s-service-architecture.png","sha":"08712e67b1fc16d05877b23f1badad470c325db5"},{"name":"kubernetes-service.png","path":"_docs/kubernetes-service.png","sha":"609cc2795de0c1926bfe1875c8818659ffa770fc"}]},{"name":"charts","children":[{"name":"k8s-service","children":[{"name":".helmignore","path":"charts/k8s-service/.helmignore","sha":"f0c13194444163d1cba5c67d9e79231a62bc8f44"},{"name":"Chart.yaml","path":"charts/k8s-service/Chart.yaml","sha":"b7df355e4db5b10d7c2b532a3c1b4c25d681f0f0"},{"name":"README.md","path":"charts/k8s-service/README.md","sha":"5fc340a2c84b37b61295d3f4342ddf4763732fdf"},{"name":"linter_values.yaml","path":"charts/k8s-service/linter_values.yaml","sha":"f800b2d7b11aed8585d1fc607b44749df72cf209"},{"name":"templates","children":[{"name":"NOTES.txt","path":"charts/k8s-service/templates/NOTES.txt","sha":"dc7a36461c8eb2542f8d5aed472edda0b99d941c"},{"name":"_helpers.tpl","path":"charts/k8s-service/templates/_helpers.tpl","sha":"9d8f094e9937c75c6786a74e84e26b517259df54"},{"name":"canarydeployment.yaml","path":"charts/k8s-service/templates/canarydeployment.yaml","sha":"a3b617c6a75ac13edcad5b1530cbc587a957b03f"},{"name":"deployment.yaml","path":"charts/k8s-service/templates/deployment.yaml","sha":"8f846925215ef4857d7aca37af1b10551c4e7229"},{"name":"gmc.yaml","path":"charts/k8s-service/templates/gmc.yaml","sha":"1553d50f9c2ead4ffefebb7bdfd48f0ad3863146"},{"name":"horizontalpodautoscaler.yaml","path":"charts/k8s-service/templates/horizontalpodautoscaler.yaml","sha":"5b24660e86603a0a05f53bc66fd1e55bdf63e38a"},{"name":"ingress.yaml","path":"charts/k8s-service/templates/ingress.yaml","sha":"aa7d30f20edd838fa59209dd3e26b58b77ed6ec8"},{"name":"pdb.yaml","path":"charts/k8s-service/templates/pdb.yaml","sha":"7e8ce566adb00278e068d04aa9d185764de9aaf3"},{"name":"service.yaml","path":"charts/k8s-service/templates/service.yaml","sha":"45eb73e86193e62361e76529dec3ffd4a4c9214b"},{"name":"serviceaccount.yaml","path":"charts/k8s-service/templates/serviceaccount.yaml","sha":"ba47e205c27a3b617b345fe24f87a0782be04d3e"},{"name":"servicemonitor.yaml","path":"charts/k8s-service/templates/servicemonitor.yaml","sha":"380a0a6b73e96f8d949268267364cea2ccec8b68"}]},{"name":"values.yaml","path":"charts/k8s-service/values.yaml","sha":"130c4434784ad11a9b4c863990498edc6d49782b"}]}]},{"name":"core-concepts.md","path":"core-concepts.md","sha":"a751d960a684dced7696cbe0902034508baf017a"},{"name":"examples","children":[{"name":"README.md","path":"examples/README.md","sha":"c6e785756d22d0762a9a23b241bdec54e29cb461"},{"name":"k8s-service-config-injection","children":[{"name":"README.md","path":"examples/k8s-service-config-injection/README.md","sha":"a24e3149a05cff06c879a764d6797ba22818a6d9"},{"name":"docker","children":[{"name":"Dockerfile","path":"examples/k8s-service-config-injection/docker/Dockerfile","sha":"329a2a784505504577de52d9b8d49b2d8efacaa3"},{"name":"app.rb","path":"examples/k8s-service-config-injection/docker/app.rb","sha":"14d99ac134c1774e7f10c933fbeb5db159b0bc1d"}]},{"name":"extensions","children":[{"name":"config_map_values.yaml","path":"examples/k8s-service-config-injection/extensions/config_map_values.yaml","sha":"33f21198dc33e4291a714e9bbaf2a1aa4879b897"},{"name":"secret_values.yaml","path":"examples/k8s-service-config-injection/extensions/secret_values.yaml","sha":"b0c149bad555489a8b916bef0ca5990ccef493e8"}]},{"name":"kubernetes","children":[{"name":"config-map.yaml","path":"examples/k8s-service-config-injection/kubernetes/config-map.yaml","sha":"371128a6b94f06c31176d4943ae2739f29f83e0a"}]},{"name":"values.yaml","path":"examples/k8s-service-config-injection/values.yaml","sha":"ce11682902d91b2c7ed04443768440439ad8fc1f"}]},{"name":"k8s-service-nginx","children":[{"name":"README.md","path":"examples/k8s-service-nginx/README.md","sha":"9d48bcf8dd2d34443bf99f78f2cdf584eab37f9c"},{"name":"values.yaml","path":"examples/k8s-service-nginx/values.yaml","sha":"d10277564784070a54e33ca2b41cc24d36e181d1"}]}]},{"name":"test","children":[{"name":"README.md","path":"test/README.md","sha":"0c440abc72116795eb23151244469df68ae8ebcb"},{"name":"fixtures","children":[{"name":"canary_and_main_deployment_values.yaml","path":"test/fixtures/canary_and_main_deployment_values.yaml","sha":"8c1c625f696ce24e6cb803c16b2a6dce1016d163"},{"name":"canary_deployment_values.yaml","path":"test/fixtures/canary_deployment_values.yaml","sha":"4b1cc942457eb880470782b3b953e65622d4c67a"},{"name":"service_monitor_values.yaml","path":"test/fixtures/service_monitor_values.yaml","sha":"821486dc5a9c1c995bc6127e846526a1c7232cde"}]},{"name":"go.mod","path":"test/go.mod","sha":"0cf11750bd6c63d1ec0d665041ec16395ef68f95"},{"name":"go.sum","path":"test/go.sum","sha":"39529383d8c268c1baff7e59a2421960cee60ab9"},{"name":"k8s_service_canary_deployment_template_test.go","path":"test/k8s_service_canary_deployment_template_test.go","sha":"213945c141c7113ddb01e241af3c7de2f1426fcc"},{"name":"k8s_service_canary_deployment_test.go","path":"test/k8s_service_canary_deployment_test.go","sha":"883fdc3f6887607641efb18aa07ad9d680497e69"},{"name":"k8s_service_config_injection_example_test.go","path":"test/k8s_service_config_injection_example_test.go","sha":"fbc2defc7d4623035cfce134b8213b49487a02a0"},{"name":"k8s_service_config_injection_template_test.go","path":"test/k8s_service_config_injection_template_test.go","sha":"e7c2a05ff135c651ef165f276738959495872ef5"},{"name":"k8s_service_example_test_helpers.go","path":"test/k8s_service_example_test_helpers.go","sha":"0589a7a82a14251dfba24183cd844cfa85f8b161"},{"name":"k8s_service_horizontal_pod_autoscaler_template_test.go","path":"test/k8s_service_horizontal_pod_autoscaler_template_test.go","sha":"f4321d3dee35e571492ab79687eb9d0d77504d38"},{"name":"k8s_service_nginx_example_test.go","path":"test/k8s_service_nginx_example_test.go","sha":"b77d7dd26c07801928108a52be61b186691c56f4"},{"name":"k8s_service_service_account_template_test.go","path":"test/k8s_service_service_account_template_test.go","sha":"0453b8dbd43e8470787b4f24e1f8eeb22eb78d64"},{"name":"k8s_service_service_monitor_template_test.go","path":"test/k8s_service_service_monitor_template_test.go","sha":"73cc1d141fe46bf9743cc35354d102eba2908ce0"},{"name":"k8s_service_template_render_helpers_for_test.go","path":"test/k8s_service_template_render_helpers_for_test.go","sha":"1c59c1f93bd4866e85a973caf9559e3ef3ed58cf"},{"name":"k8s_service_template_test.go","path":"test/k8s_service_template_test.go","sha":"643aebbe17b5f2ab174a9ad84469765377bc4c4f"},{"name":"sample_app_test_helpers.go","path":"test/sample_app_test_helpers.go","sha":"5e2e44b4c0dcf5f836e7f81249aada38847792ac"}]}]},"detailsContent":"<div class=\"preview__body--content\"><div><ul class=\"code__list\"><li class=\"code__item\"><span class=\"code__text\"> Apache License</span></li>\n<li class=\"code__item\"><span class=\"code__text\"> Version 2.0, January 2004</span></li>\n<li class=\"code__item\"><span class=\"code__text\"> http://www.apache.org/licenses/</span></li>\n<li class=\"code__item\"><span class=\"code__text\"></span></li>\n<li class=\"code__item\"><span class=\"code__text\"> TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION</span></li>\n<li class=\"code__item\"><span class=\"code__text\"></span></li>\n<li class=\"code__item\"><span class=\"code__text\"> 1. Definitions.</span></li>\n<li class=\"code__item\"><span class=\"code__text\"></span></li>\n<li class=\"code__item\"><span class=\"code__text\"> <span class=\"hljs-string\">\"License\"</span> shall mean the terms and conditions <span class=\"hljs-keyword\">for</span> use, reproduction,</span></li>\n<li class=\"code__item\"><span class=\"code__text\"> and distribution as defined by Sections 1 through 9 of this document.</span></li>\n<li class=\"code__item\"><span class=\"code__text\"></span></li>\n<li class=\"code__item\"><span class=\"code__text\"> <span class=\"hljs-string\">\"Licensor\"</span> shall mean the copyright owner or entity authorized by</span></li>\n<li class=\"code__item\"><span class=\"code__text\"> the copyright owner that is granting the License.</span></li>\n<li class=\"code__item\"><span class=\"code__text\"></span></li>\n<li class=\"code__item\"><span class=\"code__text\"> <span class=\"hljs-string\">\"Legal Entity\"</span> shall mean the union of the acting entity and all</span></li>\n<li class=\"code__item\"><span class=\"code__text\"> other entities that control, are controlled by, or are under common</span></li>\n<li class=\"code__item\"><span class=\"code__text\"> control with that entity. For the purposes of this definition,</span></li>\n<li class=\"code__item\"><span class=\"code__text\"> <span class=\"hljs-string\">\"control\"</span> means (i) the power, direct or indirect, to cause the</span></li>\n<li class=\"code__item\"><span class=\"code__text\"> direction or management of such entity, whether by contract or</span></li>\n<li class=\"code__item\"><span class=\"code__text\"> otherwise, or (ii) ownership of fifty percent (50%) or more of the</span></li>\n<li class=\"code__item\"><span class=\"code__text\"> outstanding shares, or (iii) beneficial ownership of such entity.</span></li>\n<li class=\"code__item\"><span class=\"code__text\"></span></li>\n<li class=\"code__item\"><span class=\"code__text\"> <span class=\"hljs-string\">\"You\"</span> (or <span class=\"hljs-string\">\"Your\"</span>) shall mean an individual or Legal Entity</span></li>\n<li class=\"code__item\"><span class=\"code__text\"> exercising permissions granted by this License.</span></li>\n<li class=\"code__item\"><span class=\"code__text\"></span></li></ul></div></div>","repoName":"helm-kubernetes-services","repoRef":"v0.1.2","serviceDescriptor":{"serviceName":"Kubernetes Service","serviceRepoName":"helm-kubernetes-services","serviceRepoOrg":"gruntwork-io","cloudProviders":["aws","gcp"],"description":"Deploy a Kubernetes service with zero-downtime, rolling deployment, RBAC, auto scaling, secrets management, and more.","imageUrl":"kubernetes.png","licenseType":"open-source","technologies":["Terraform","Bash","Helm"],"compliance":[],"tags":[""]},"serviceCategoryName":"Docker services","fileName":"LICENSE","filePath":"/LICENSE","title":"Repo Browser: Kubernetes Service","description":"Browse the repos in the Gruntwork Infrastructure as Code Library."}