This folder contains various examples that demonstrate how to use the charts provided by this repository. Each example
has a detailed README that provides a step by step guide on how to deploy the example and verify the deployed
resources. Each example is meant to capture a common use case for the charts in this repo.
Here is the list of examples provided in this repo:
{"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"},{"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","toggled":true},{"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"}]}],"toggled":true},{"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":"<h1 class=\"preview__body--title\" id=\"quickstart-guides-and-examples\">Quickstart Guides and Examples</h1><div class=\"preview__body--border\"></div><p>This folder contains various examples that demonstrate how to use the charts provided by this repository. Each example\nhas a detailed <code>README</code> that provides a step by step guide on how to deploy the example and verify the deployed\nresources. Each example is meant to capture a common use case for the charts in this repo.</p>\n<p>Here is the list of examples provided in this repo:</p>\n<ul>\n<li><a href=\"/repos/v0.2.19/helm-kubernetes-services/examples/k8s-service-nginx\" class=\"preview__body--description--blue\">Quickstart Guide: K8S Service Nginx Example</a></li>\n<li><a href=\"/repos/v0.2.19/helm-kubernetes-services/examples/k8s-service-config-injection\" class=\"preview__body--description--blue\">Quickstart Guide: K8S Service Config Injection Example</a></li>\n</ul>\n","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":"README.md","filePath":"/examples","title":"Repo Browser: Kubernetes Service","description":"Browse the repos in the Gruntwork Infrastructure as Code Library."}