{"id":24030796,"url":"https://github.com/mosher-labs/basic-helm-charts-template","last_synced_at":"2026-01-29T04:11:22.310Z","repository":{"id":271425205,"uuid":"913412246","full_name":"Mosher-Labs/basic-helm-charts-template","owner":"Mosher-Labs","description":"🚀 This repo provides a clean, minimal starting point for creating and managing Helm charts for Kubernetes applications. 🎯","archived":false,"fork":false,"pushed_at":"2025-01-07T16:49:28.000Z","size":17,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-01-07T17:58:36.717Z","etag":null,"topics":["axes","devops","helm","helm-chart","helm-charts","infrastructure-as-code","k8s","kubernetes","mosher-labs","reliability-engineering","viking"],"latest_commit_sha":null,"homepage":null,"language":null,"has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Mosher-Labs.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":"CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"github":["benniemosher"]}},"created_at":"2025-01-07T16:26:57.000Z","updated_at":"2025-01-07T16:49:30.000Z","dependencies_parsed_at":"2025-01-07T17:59:57.856Z","dependency_job_id":"80b05fc3-427c-466e-a9c6-df6b8fbf7837","html_url":"https://github.com/Mosher-Labs/basic-helm-charts-template","commit_stats":null,"previous_names":["mosher-labs/basic-helm-charts-template"],"tags_count":1,"template":true,"template_full_name":"Mosher-Labs/basic-repo-template","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Mosher-Labs%2Fbasic-helm-charts-template","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Mosher-Labs%2Fbasic-helm-charts-template/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Mosher-Labs%2Fbasic-helm-charts-template/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Mosher-Labs%2Fbasic-helm-charts-template/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Mosher-Labs","download_url":"https://codeload.github.com/Mosher-Labs/basic-helm-charts-template/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240790272,"owners_count":19858004,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["axes","devops","helm","helm-chart","helm-charts","infrastructure-as-code","k8s","kubernetes","mosher-labs","reliability-engineering","viking"],"created_at":"2025-01-08T17:58:27.732Z","updated_at":"2026-01-29T04:11:22.268Z","avatar_url":"https://github.com/Mosher-Labs.png","language":null,"funding_links":["https://github.com/sponsors/benniemosher"],"categories":[],"sub_categories":[],"readme":"# basic-helm-charts-template\n\n![GitHub branch status](https://img.shields.io/github/checks-status/mosher-labs/basic-helm-charts-template/main)\n![GitHub Issues](https://img.shields.io/github/issues/mosher-labs/basic-helm-charts-template)\n![GitHub last commit](https://img.shields.io/github/last-commit/mosher-labs/basic-helm-charts-template)\n![GitHub repo size](https://img.shields.io/github/repo-size/mosher-labs/basic-helm-charts-template)\n![Libraries.io dependency status for GitHub repo](https://img.shields.io/librariesio/github/mosher-labs/basic-helm-charts-template)\n![GitHub License](https://img.shields.io/github/license/mosher-labs/basic-helm-charts-template)\n![GitHub Sponsors](https://img.shields.io/github/sponsors/mosher-labs)\n\n## 🎩 Basic Helm Charts Template 🚢\n\nWelcome to the Basic Helm Charts Template repository! 🚀 This repo\nprovides a clean, minimal starting point for creating and managing\nHelm charts for Kubernetes applications. 🎯\n\n### 🌟 Key Features\n\n- 📂 Pre-organized structure for efficient chart development.\n- 🛠️ Includes essential templates for ConfigMaps, Deployments, Services, and more.\n- 🔧 Easy customization for a wide range of Kubernetes workloads.\n- 📜 Follows Helm best practices for readability and maintainability.\n\n### ✨ Perfect for\n\n- Developers and DevOps teams setting up new Helm charts quickly 🛠️\n- Learning Helm with a streamlined template 📚\n- Building consistent and reusable deployment configurations 🚀\n\nClone, customize, and deploy with confidence! 🤝\n\n## Usage\n\nTo use this repository template, simply fork the repo.\n\n```bash\ngh repo fork --fork-name \u003cFORK_NAME\u003e --org \u003cORG_NAME\u003e\n```\n\nUpdate the repository settings:\n\n```bash\ngh repo edit --add-topic devops,reliability-engineering,axes \\\n--add-topic infrastructure-as-code,viking,mosher-labs \\\n--add-topic helm,helm-charts,kubernetes,k8s \\\n--delete-branch-on-merge --enable-discussions=false \\\n--enable-issues=false --enable-merge-commit=false \\\n--enable-projects=false --enable-rebase-merge=false \\\n--enable-wiki=false\n```\n\nCreate a ruleset for the default branch.\n\n- Ruleset Name: Default branch\n- Enforcement status: Active\n- Target Branches: Default\n- ✅ Restrict deletions\n- ✅ Require linear history\n- ✅ Require signed commits\n- ✅ Require a pull request before merging\n- ✅ Dismiss stale pull request approvals when new commits are pushed\n- ✅ Require conversation resolution before merging\n- ✅ Request pull request review from Copilot\n- Allowed merge methods: \"Squash\"\n- ✅ Require status checks to pass\n- ✅ Require branches to be up to date before merging\n- ✅ Do not require status checks on creation\n- Status checks that are required: `pre-commit/pre-commit`\n- ✅ Block force pushes\n- ✅ Require code scanning results\n\nEnable Dependabot.\n\n- In Github UI, navigate to the repositories Settings \u003e Code security\n- Enable Dependabot security updates\n- Enable Grouped security updates\n- Enable Dependabot version updates\n- Enable Dependabot on Actions runners\n- CodeQL analysis \u003e Set up \u003e Default\n- Enable Secret scanning\n- Enable Push protection\n\nUpdate the templated information:\n\n### README.md\n\n- [ ] Replace `basic-helm-charts-template` with your `\u003cFORK_NAME\u003e`\n- [ ] Run this command to update template information:\n\n  ```bash\n  sed -e 's/basic-helm-charts-template/\u003cFORK_NAME\u003e/g' | \\\n  find . -type f ! -path './.git/*'\n  ```\n\n- [ ] Update the \"Introduction\" section\n- [ ] Update the \"Usage\" section\n- [ ] Update the \"Contributing\" section\n\n### Setup kubeconfig\n\n```bash\nscp -i ~/.ssh/ansible_key ansible@192.168.202.14:/etc/rancher/k3s/k3s.yaml ~/k3s.yaml\nsed -i '' 's/127.0.0.1/192.168.202.14/g' ~/k3s.yaml\nchmod 600 /Users/benniemosher/k3s.yaml\nexport KUBECONFIG=~/k3s.yaml\nkubectl get nodes\nkubectl get deployments --namespace default\nkubectl get pods --namespace default\nkubectl get services --namespace default\n\n## More detailed queries\nkubectl describe deployment hello-world -n default\nkubectl describe pod \u003cpod-name\u003e -n default\n```\n\n### Deploy helm charts\n\nPackage the Helm chart if you want to create a .tgz file:\n\n```bash\nhelm package hello-world\n```\n\nUse the helm upgrade --install command to deploy or upgrade the\nHelm chart in your Kubernetes cluster. This command will install\nthe chart if it is not already installed or upgrade it if it is\nalready installed.\n\n```bash\nhelm upgrade --install hello-world \\\n./hello-world --namespace default\n```\n\nAfter running the Helm upgrade command, you can verify that the deployment\nwas successful by checking the status of the release:\n\n```bash\nhelm status hello-world --namespace default\n```\n\n### Troubleshoot cluster\n\nYou can also use kubectl commands to check the status of the\npods, services, and other resources:\n\n```bash\nkubectl get all -n default\n```\n\nTo delete the hello-world deployment:\n\n```bash\nkubectl delete deployment hello-world --namespace default\nkubectl delete service hello-world --namespace default\n```\n\nTo verify the deletion:\n\n```bash\nkubectl get deployments\nkubectl get services\n```\n\n## 🔰 Contributing\n\nUpon first clone, install the pre-commit hooks.\n\n```bash\npre-commit install\n```\n\nTo run pre-commit hooks locally, without a git commit.\n\n```bash\npre-commit run -a --all-files\n```\n\nTo update pre-commit hooks, this ideally should be ran before a pull request is merged.\n\n```bash\npre-commit autoupdate\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmosher-labs%2Fbasic-helm-charts-template","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmosher-labs%2Fbasic-helm-charts-template","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmosher-labs%2Fbasic-helm-charts-template/lists"}