https://github.com/mosher-labs/helm-charts
🚀 This repository serves as a centralized collection of Helm charts for deploying and managing Kubernetes applications. 🎯
https://github.com/mosher-labs/helm-charts
axes devops helm helm-charts infrastructure-as-code k8s kubernetes mosher-labs reliability-engineering viking
Last synced: 3 months ago
JSON representation
🚀 This repository serves as a centralized collection of Helm charts for deploying and managing Kubernetes applications. 🎯
- Host: GitHub
- URL: https://github.com/mosher-labs/helm-charts
- Owner: Mosher-Labs
- License: gpl-3.0
- Created: 2025-01-07T16:53:26.000Z (5 months ago)
- Default Branch: main
- Last Pushed: 2025-01-08T21:19:14.000Z (5 months ago)
- Last Synced: 2025-02-22T05:38:57.729Z (3 months ago)
- Topics: axes, devops, helm, helm-charts, infrastructure-as-code, k8s, kubernetes, mosher-labs, reliability-engineering, viking
- Language: Smarty
- Size: 23.4 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Codeowners: CODEOWNERS
Awesome Lists containing this project
README
# helm-charts






## 🎩 Helm Charts Monorepo 🚢
Welcome to the Helm Charts monorepo! 🚀 This repository serves as a centralized
collection of Helm charts for deploying and managing Kubernetes applications. 🎯### 🌟 Key Features
- 📦 A monorepo structure for managing multiple Helm charts in one place.
- 🛠️ Charts for a variety of use cases, from microservices to full-stack applications.
- 🔧 Easily customizable values and templates to fit diverse workloads.
- 📜 Follows Helm best practices for scalability, consistency, and maintainability.### ✨ Perfect for
- Teams deploying and managing multiple Kubernetes apps at scale 🌍
- Centralized management of shared Helm charts for standardization ⚙️
- Streamlining CI/CD workflows for Kubernetes deployments 🚀Explore the charts, contribute, and streamline your Kubernetes deployments! 🤝
## Usage
### Setup kubeconfig
```bash
scp -i ~/.ssh/ansible_key ansible@:/etc/rancher/k3s/k3s.yaml ~/k3s.yaml
sed -i '' 's/127.0.0.1//g' ~/k3s.yaml
chmod 600 /Users/benniemosher/k3s.yaml
export KUBECONFIG=~/k3s.yaml
kubectl get nodes
kubectl get deployments
kubectl get pods
kubectl get services## More detailed queries
kubectl describe deployment hello-world
kubectl describe pod
```### Deploy helm charts
Package the Helm chart if you want to create a .tgz file:
```bash
helm package hello-world
```Use the helm upgrade --install command to deploy or upgrade the
Helm chart in your Kubernetes cluster. This command will install
the chart if it is not already installed or upgrade it if it is
already installed.```bash
helm upgrade --install hello-world ./hello-world
```After running the Helm upgrade command, you can verify that the deployment
was successful by checking the status of the release:```bash
helm status hello-world
```### Troubleshoot cluster
You can also use kubectl commands to check the status of the
pods, services, and other resources:```bash
kubectl get all
```To delete the hello-world deployment:
```bash
kubectl delete deployment hello-world
kubectl delete service hello-world
```To verify the deletion:
```bash
kubectl get deployments
kubectl get services
```## 🔰 Contributing
Upon first clone, install the pre-commit hooks.
```bash
pre-commit install
```To run pre-commit hooks locally, without a git commit.
```bash
pre-commit run -a --all-files
```To update pre-commit hooks, this ideally should be ran before a pull request is merged.
```bash
pre-commit autoupdate
```