diff --git a/docs/helm.md b/docs/helm.md index 0d41b525..31b06eb2 100644 --- a/docs/helm.md +++ b/docs/helm.md @@ -21,8 +21,8 @@ - [dzone: managing helm releases the gitops way](https://dzone.com/articles/managing-helm-releases-the-gitops-way) - [thoughtworks.com: Helm](https://www.thoughtworks.com/radar/tools/helm) - [helm.sh](https://helm.sh/) - - [helm.sh/docs](https://helm.sh/docs/) - - [helm.sh: Getting Started ๐ŸŒŸ](https://helm.sh/docs//chart_template_guide/getting_started//) + - [helm.sh/docs](https://helm.sh/docs//) + - [helm.sh: Getting Started ๐ŸŒŸ](https://helm.sh/docs///chart_template_guide/getting_started//) - [GitHub: Helm, the Kubernetes Package Manager](https://github.com/helm/helm) Installing and managing Kubernetes applications - [Helm and Kubernetes Tutorial - Introduction](https://www.youtube.com/watch?v=9cwjtN3gkD4) - [Delve into Helm: Advanced DevOps](https://www.youtube.com/watch?v=cZ1S2Gp47ng) @@ -34,21 +34,21 @@ - [dzone: create install upgrade and rollback a helm chart - part 2](https://dzone.com/articles/create-install-upgrade-rollback-a-helm-chart-part) - [dzone: cicd with kubernetes and helm](https://dzone.com/articles/cicd-with-kubernetes-and-helm) - [dzone: managing helm releases the gitops way](https://dzone.com/articles/managing-helm-releases-the-gitops-way) -- [codefresh.io: Using Helm 3 with Helm 2 charts](https://octopus.com/devops//) +- [codefresh.io: Using Helm 3 with Helm 2 charts](https://octopus.com/devops///) - [banzaicloud.com: Helm 3, the Good, the Bad and the Ugly](https://banzaicloud.com/blog/helm3-the-good-the-bad-and-the-ugly/) -- [helm.sh: How to migrate from Helm v2 to Helm v3](https://helm.sh/blog/migrate-from-helm-v2-to-helm-v3//) -- [Helm 3: Validating Helm Chart Values with JSON Schemas ๐ŸŒŸ](https://www.arthurkoziel.com/validate-helm-chart-values-with-json-schemas//) +- [helm.sh: How to migrate from Helm v2 to Helm v3](https://helm.sh/blog/migrate-from-helm-v2-to-helm-v3///) +- [Helm 3: Validating Helm Chart Values with JSON Schemas ๐ŸŒŸ](https://www.arthurkoziel.com/validate-helm-chart-values-with-json-schemas///) - [hackernoon.com: Kubernetes and Helm: A Deadly Combo to Help You Deploy with Ease](https://hackernoon.com/kubernetes-and-helm-a-deadly-combo-to-help-you-deploy-with-ease-rjr30x2) - [medium: Helm Chart โ€” Development Guide ๐ŸŒŸ](https://medium.com/swlh/helm-chart-development-guide-bbc525d3b448) Writing maintainable and reliable charts with few tricks - [medium: Multi-namespace Helm deploy in Kubernetes](https://medium.com/analytics-vidhya/multi-namespace-helm-deploy-in-kubernetes-26d1baf1ca5c) -- [rancher.com: Create Reproducible Security in Kubernetes with Helm 3 and Helm Charts](https://www.suse.com/c/rancher_blog/create-reproducible-security-in-kubernetes-with-helm-3-and-helm-charts/) +- [rancher.com: Create Reproducible Security in Kubernetes with Helm 3 and Helm Charts](https://www.suse.com/c/rancher_blog/create-reproducible-security-in-kubernetes-with-helm-3-and-helm-charts//) - [daveops.xyz: Running DB migrations on Kubernetes with Helm](https://daveops.xyz/en/2020/09/18/running-db-migrations-on-kubernetes-with-helm/) - [mbbaig.blog: How to create custom Helm charts ๐ŸŒŸ](https://mbbaig.blog/how-to-create-custom-helm-charts/) - [dev.to: Introduction to Helm ๐ŸŒŸ](https://dev.to/leading-edje/introduction-to-helm-50jl) - [itnext.io: Helm 3 Umbrella Charts & Standalone Chart Image Tags โ€” An Alternative Approach](https://itnext.io/helm-3-umbrella-charts-standalone-chart-image-tags-an-alternative-approach-78a218d74e2d) Helm umbrella charts, for those who arenโ€™t familiar, describe and encapsulate a deployable collection of loosely couple Kubernetes components as a higher-order Helm chart. In other words, a collection of software elements that each have their own individual charts but, for whatever reason (e.g. design choices, ease of deployability, versioning complexities), must be installed or upgraded as a since atomic unit. -- [rancher.com: Create Reproducible Security in Kubernetes with Helm 3 and Helm Charts](https://www.suse.com/c/rancher_blog/create-reproducible-security-in-kubernetes-with-helm-3-and-helm-charts/) -- [jfrog.com: Steering Straight with Helm Charts Best Practices ๐ŸŒŸ](https://jfrog.com/blog/helm-charts-best-practices//) -- [rancher.com: Create Reproducible Security in Kubernetes with Helm 3 and Helm Charts](https://www.suse.com/c/rancher_blog/create-reproducible-security-in-kubernetes-with-helm-3-and-helm-charts/) +- [rancher.com: Create Reproducible Security in Kubernetes with Helm 3 and Helm Charts](https://www.suse.com/c/rancher_blog/create-reproducible-security-in-kubernetes-with-helm-3-and-helm-charts//) +- [jfrog.com: Steering Straight with Helm Charts Best Practices ๐ŸŒŸ](https://jfrog.com/blog/helm-charts-best-practices///) +- [rancher.com: Create Reproducible Security in Kubernetes with Helm 3 and Helm Charts](https://www.suse.com/c/rancher_blog/create-reproducible-security-in-kubernetes-with-helm-3-and-helm-charts//) - [youtube.com: Demystifying Helm ๐ŸŒŸ](https://www.youtube.com/watch?v=2HPsPOwHOlY&ab_channel=DonovanBrown) - [harness.io: Introduction to Helm: Charts, Deployments, & More ๐ŸŒŸ](https://harness.io/blog/continuous-delivery/what-is-helm/) - [freecodecamp.org: What is a Helm Chart? A Tutorial for Kubernetes Beginners](https://www.freecodecamp.org/news/what-is-a-helm-chart-tutorial-for-kubernetes-beginners) @@ -56,19 +56,19 @@ - [cncf.io: Quick application deployments on MicroK8s using Helm Charts](https://www.cncf.io/blog/2021/03/23/quick-application-deployments-on-microk8s-using-helm-chart) - [cncf.io: Add Java Agents to Existing Kubernetes and Helm Applications Instantly](https://www.cncf.io/blog/2021/03/24/add-java-agents-to-existing-kubernetes-and-helm-applications-instantly) - [medium: Create Helm Charts to manage Kubernetes applications](https://medium.com/marionete/create-helm-charts-to-manage-kubernetes-applications-9c4235acf99e) Understand what is Helm, Helm Charts and how to configure GitHub pages to store and share your Charts. -- [blog.heyal.co.uk: How to unit-test your helm charts with Golang ๐ŸŒŸ](https://blog.heyal.co.uk/unit-testing-helm-charts//) Learn how to write Golang unit tests for your Helm charts to keep quality high and make changes with confidence. +- [blog.heyal.co.uk: How to unit-test your helm charts with Golang ๐ŸŒŸ](https://blog.heyal.co.uk/unit-testing-helm-charts///) Learn how to write Golang unit tests for your Helm charts to keep quality high and make changes with confidence. - [bridgecrew.io: Part 1: Top trends from analyzing the security posture of open-source Helm charts](https://bridgecrew.io/blog/open-source-helm-security-research/) - [bridgecrew.io: Part 2: Top trends from analyzing the security posture of open-source Helm charts](https://bridgecrew.io/blog/open-source-helm-security-research-part-2/) - [bridgecrew.io: Part 3: Top trends from analyzing the security posture of open-source Helm charts](https://bridgecrew.io/blog/open-source-helm-security-research-part-3/) - [redhat.com: Red Hat OpenShift Certification extends support for Kubernetes-native technologies with Helm ๐ŸŒŸ](https://www.redhat.com/en/blog/red-hat-openshift-certification-extends-support-kubernetes-native-technologies-helm) __Helm or Operators: how to choose__ - [jasiek-petryk.medium.com: Setting up a private Helm chart repository on GitHub](https://jasiek-petryk.medium.com/setting-up-a-private-helm-chart-repository-on-github-4a767703cec8) - [betterprogramming.pub: How To Continuously Test and Deploy Your Helm Charts on Kubernetes Clusters Using Kind](https://betterprogramming.pub/how-to-continuously-test-and-deploy-your-helm-charts-on-kubernetes-clusters-using-kind-d71e3585d2dc) Set up your CI/CD tools to easily test and publish charts on ephemeral Kubernetes clusters -- [blog.flant.com: Making the most out of Helm templates ๐ŸŒŸ](https://palark.com/blog/advanced-helm-templating//) The standard Helm library and traditional approaches to creating Helm charts are generally okay to automate non-complex tasks. But the growing complexity and number of Helm charts rapidly make the minimalistic Helm templates and controversial standard Helm library insufficient. In this article, we will show you how to make your Helm templates much more flexible and dynamic by implementing your own Helm โ€œfunctionsโ€ and exploiting the capabilities of the tpl function. +- [blog.flant.com: Making the most out of Helm templates ๐ŸŒŸ](https://palark.com/blog/advanced-helm-templating///) The standard Helm library and traditional approaches to creating Helm charts are generally okay to automate non-complex tasks. But the growing complexity and number of Helm charts rapidly make the minimalistic Helm templates and controversial standard Helm library insufficient. In this article, we will show you how to make your Helm templates much more flexible and dynamic by implementing your own Helm โ€œfunctionsโ€ and exploiting the capabilities of the tpl function. - [levelup.gitconnected.com: Helm 101 for Developers](https://levelup.gitconnected.com/helm-101-for-developers-1c28e734937e) - [developers.redhat.com: Deploy Helm charts with Jenkins CI/CD in Red Hat OpenShift 4 ๐ŸŒŸ](https://developers.redhat.com/articles/2021/05/24/deploy-helm-charts-jenkins-cicd-red-hat-openshift-4) - [developers.redhat.com: Deploy Node.js applications to Red Hat OpenShift with Helm](https://developers.redhat.com/articles/2021/07/20/deploy-nodejs-applications-red-hat-openshift-helm) -- [thenewstack.io: Upgrade Helm if You Donโ€™t Want to Share Your Username and Password (Helmโ€™s CVE-2021-32690) ๐ŸŒŸ](https://thenewstack.io/upgrade-helm-if-you-dont-want-to-share-your-username-and-password//) -- [thedeveloperstory.com: Helm 101: Brief introduction to kubernetes package manager](https://thedeveloperstory.com/2021/07/12/helm-101-brief-introduction-to-kubernetes-package-manager//) +- [thenewstack.io: Upgrade Helm if You Donโ€™t Want to Share Your Username and Password (Helmโ€™s CVE-2021-32690) ๐ŸŒŸ](https://thenewstack.io/upgrade-helm-if-you-dont-want-to-share-your-username-and-password///) +- [thedeveloperstory.com: Helm 101: Brief introduction to kubernetes package manager](https://thedeveloperstory.com/2021/07/12/helm-101-brief-introduction-to-kubernetes-package-manager///) - [betterprogramming.pub: 6 Tips for Creating Helm Charts in Kubernetes Applications](https://betterprogramming.pub/6-tips-for-creating-helm-charts-in-kubernetes-applications-452a37446f31) Build, maintain, and control Helm chart releases with fewer bugs and code issues - if you're having either https://github.com/helm/helm/issues/10005 or https://github.com/helm/helm/issues/10004, it's because the older Helm 2 backing store is finally gone. You REALLY should upgrade to Helm 3, and now. You're risking your security more than you should. - [medium: Kubernetes Deployment using Helm Charts and Krane ๐ŸŒŸ](https://medium.com/groupon-eng/kubernetes-deployment-using-helm-charts-and-krane-e0100b55d00c) @@ -83,7 +83,7 @@ - [medium.com/dailymotion: Deploying apps on multiple Kubernetes clusters with Helm](https://medium.com/dailymotion/deploying-apps-on-multiple-kubernetes-clusters-with-helm-19ee2b06179e) - [gennyallcroft.medium.com: Understanding Kubernetes deployments with Helm](https://gennyallcroft.medium.com/understanding-kubernetes-deployments-with-helm-444116a622be) - [medium.com/codex: Helm Charts For Kubernetes Developers](https://medium.com/codex/helm-charts-for-kubernetes-developers-dce5719d4c8c) -- [==apiiro.com: Malicious Kubernetes Helm Charts can be used to steal sensitive information from Argo CD deployments==](https://apiiro.com/blog/malicious-kubernetes-helm-charts-can-be-used-to-steal-sensitive-information-from-argo-cd-deployments//) +- [==apiiro.com: Malicious Kubernetes Helm Charts can be used to steal sensitive information from Argo CD deployments==](https://apiiro.com/blog/malicious-kubernetes-helm-charts-can-be-used-to-steal-sensitive-information-from-argo-cd-deployments///) - [medium.com/@paolo.gallina: How-to release Helm Charts maintaining your mental health ๐ŸŒŸ](https://medium.com/@paolo.gallina/releasing-helm-charts-maintaining-your-mental-health-b382685390c8) Three tips for maintaining and developing Helm charts. - [devopslearners.com: How to Convert Helm Chart to Kubernetes YAML](https://devopslearners.com/how-to-convert-helm-chart-to-kubernetes-yaml-fbe6d6722f6) - [mlepeshkin.medium.com: Automated Kubernetes deployment with Helm and additional templating](https://mlepeshkin.medium.com/automated-kubernetes-deployment-with-helm-and-additional-templating-dc960689609f) @@ -128,8 +128,8 @@ - [blog.searce.com: Transform Kubernetes Manifests into Helm Chart](https://blog.searce.com/transform-kubernetes-manifests-into-helm-chart-f3d100688423) - [medium.com/geekculture: Helm Chart Wait for All Dependencies Before Starting Kubernetes Pods](https://medium.com/geekculture/helm-chart-wait-for-all-dependencies-before-starting-kubernetes-pods-cc0a3ddbf02b) Improve the quality of your helm charts by supporting wait for dependencies feature -- [blog.knell.it: Making your Helm Chart observable for Prometheus](https://christianhuth.de/making-your-helm-chart-observable-for-prometheus//) In this blog post, I walk you through the various steps required to make an existing Helm chart observable by Prometheus. -- [==mattias.engineer/courses/kubernetes/helm: Kubernetes-101: Helm== ๐ŸŒŸ](https://mattias.engineer/courses/kubernetes/helm//) +- [blog.knell.it: Making your Helm Chart observable for Prometheus](https://christianhuth.de/making-your-helm-chart-observable-for-prometheus///) In this blog post, I walk you through the various steps required to make an existing Helm chart observable by Prometheus. +- [==mattias.engineer/courses/kubernetes/helm: Kubernetes-101: Helm== ๐ŸŒŸ](https://mattias.engineer/courses/kubernetes/helm///) ## Helm Plugins @@ -142,10 +142,10 @@ ## Helm Chart Documentation - [chart-doc-gen: Helm Chart Documentation Generator](https://github.com/kubepack/chart-doc-gen) -- [Frigate](https://frigate.readthedocs.io/en/latest//) is a tool for automatically generating documentation for your Helm charts. It will use the chartโ€™s Chart.yaml and values.yaml files in order to generate the content in a markup language of your choice. +- [Frigate](https://frigate.readthedocs.io/en/latest///) is a tool for automatically generating documentation for your Helm charts. It will use the chartโ€™s Chart.yaml and values.yaml files in order to generate the content in a markup language of your choice. - [rafay.co: Helm Chart Hooks Tutorial](https://rafay.co/ai-and-cloud-native-blog/helm-chart-hooks-tutorial/) - [itnext.io: Helm: reusable chart โ€” named templates, and a generic chart for multiple applications](https://itnext.io/helm-reusable-chart-named-templates-and-a-generic-chart-for-multiple-applications-13d9b26e9244) Designing reusable chart with Helm: named templates, and a generic chart for multiple applications -- [thenewstack.io: Applying Kubernetes Security Best Practices to Helm Charts ๐ŸŒŸ](https://thenewstack.io/applying-kubernetes-security-best-practices-to-helm-charts//) +- [thenewstack.io: Applying Kubernetes Security Best Practices to Helm Charts ๐ŸŒŸ](https://thenewstack.io/applying-kubernetes-security-best-practices-to-helm-charts///) - [medium: Highway to Helm: How to efficiently manage chart sources](https://medium.com/adevinta-tech-blog/highway-to-helm-how-to-efficiently-manage-chart-sources-f5749ba8031e) In this post, weโ€™ll go through two ways to manage the source files of Helm charts, weโ€™ll discuss the different factors that make one more suitable than the other, depending on your organisational structure, and weโ€™ll provide guidance on choosing the right way to go by sharing what conditions are in favour of each of the two methods. - [helm-docs](https://github.com/norwoodj/helm-docs) The `helm-docs` tool auto-generates documentation from helm charts into markdown files. The resulting files contain metadata about their respective chart and a table with each of the chart's values, their defaults, and an optional description parsed from comments. @@ -165,18 +165,18 @@ - https://github.com/datreeio/datree Prevent Kubernetes misconfigurations from reaching production (again ๐Ÿ˜ค )! __Datree__ is a CLI tool to ensure K8s manifests and Helm charts follow best practices as well as your organizationโ€™s policies. See our docs: https://hub.datree.io/ - [datree.io: How to build a Helm plugin in minutes](https://www.datree.io/resources/how-to-build-a-helm-plugin-in-minutes) - [opensource.com: What Kubernetes taught me about development](https://opensource.com/article/21/12/kubernetes-developer) Why policy management was the key to understanding Kubernetes and the DevOps pipeline. -- [aws.amazon.com: Preventing Kubernetes misconfigurations using Datree](https://aws.amazon.com/blogs/containers/preventing-kubernetes-misconfigurations-using-datree//) +- [aws.amazon.com: Preventing Kubernetes misconfigurations using Datree](https://aws.amazon.com/blogs/containers/preventing-kubernetes-misconfigurations-using-datree///) ## Helm Charts repositories - - [Setup Prometheus Using Helm Chart on Kubernetes](https://devopscube.com/setup-prometheus-helm-chart//) - *(Related to prometheus topic)* + - [Setup Prometheus Using Helm Chart on Kubernetes](https://devopscube.com/setup-prometheus-helm-chart///) - *(Related to prometheus topic)* - [Automating Kubernetes Deployments with Helm Charts](https://blog.devops.dev/automating-kubernetes-deployments-with-helm-charts-baaec0e6fbc5) ๐ŸŒŸ - This article explains how to automate Kubernetes deployments using Helm charts. It covers the creation of Helm charts, their structure, and how to use them for consistent and repeatable application deployments in Kubernetes environments. -- [codeengineered.com: 4 Places To Find Helm Charts](https://codeengineered.com/blog/2020/helm-find-charts//) +- [codeengineered.com: 4 Places To Find Helm Charts](https://codeengineered.com/blog/2020/helm-find-charts///) - [hub.helm.sh ๐ŸŒŸ](http://hub.helm.sh) -> [artifacthub.io ๐ŸŒŸ](https://artifacthub.io/) Find, install and publish Kubernetes packages - - [New Location For Stable and Incubator Charts](https://helm.sh/blog/new-location-stable-incubator-charts//) - - [charts.helm.sh/stable ๐ŸŒŸ](https://charts.helm.sh/stable/) - - [charts.helm.sh/incubator ๐ŸŒŸ](https://charts.helm.sh/incubator//) + - [New Location For Stable and Incubator Charts](https://helm.sh/blog/new-location-stable-incubator-charts///) + - [charts.helm.sh/stable ๐ŸŒŸ](https://charts.helm.sh/stable//) + - [charts.helm.sh/incubator ๐ŸŒŸ](https://charts.helm.sh/incubator///) - [Bitnami Helm Charts](https://bitnami.com/stacks?stack=helm) - [JFrog ChartCenter](https://chartcenter.io/) - [Artifact Hub ๐ŸŒŸ](https://artifacthub.io/) Find, install and publish Kubernetes packages @@ -196,8 +196,8 @@ Kubernetes packages - [Jmeter](https://github.com/helm/charts/tree/master/stable/distributed-jmeter) - [openshift.com: Introducing the Quarkus Helm Chart](https://www.redhat.com/en/blog/introducing-the-quarkus-helm-chart) - [artifacthub.io: Official Helm charts for HAProxy and the HAProxy Kubernetes Ingress Controller on Artifact Hub ๐ŸŒŸ](https://artifacthub.io/packages/search?repo=haproxytech) -- [prometheus-community.github.io: Prometheus Community Kubernetes Helm Charts ๐ŸŒŸ](https://prometheus-community.github.io/helm-charts//) -- [boxunix.com: Developerโ€™s Guide to Writing a Good Helm Chart](https://boxunix.com/2022/02/05/developers-guide-to-writing-a-good-helm-chart//) +- [prometheus-community.github.io: Prometheus Community Kubernetes Helm Charts ๐ŸŒŸ](https://prometheus-community.github.io/helm-charts///) +- [boxunix.com: Developerโ€™s Guide to Writing a Good Helm Chart](https://boxunix.com/2022/02/05/developers-guide-to-writing-a-good-helm-chart///) - [HULL](https://github.com/vidispine/hull) The incredible HULL - Helm Uniform Layer Library - is a Helm library chart to improve Helm chart based workflows ## Shalm. Scriptable helm charts