Skip to content

πŸš€ This repository serves as a centralized collection of Helm charts for deploying and managing Kubernetes applications. 🎯

License

Notifications You must be signed in to change notification settings

Mosher-Labs/helm-charts

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

4 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

helm-charts

GitHub branch status GitHub Issues GitHub last commit GitHub repo size Libraries.io dependency status for GitHub repo GitHub License GitHub Sponsors

🎩 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

scp -i ~/.ssh/ansible_key ansible@<SERVER_IP>:/etc/rancher/k3s/k3s.yaml ~/k3s.yaml
sed -i '' 's/127.0.0.1/<SERVER_IP>/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 <pod-name>

Deploy helm charts

Package the Helm chart if you want to create a .tgz file:

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.

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:

helm status hello-world

Troubleshoot cluster

You can also use kubectl commands to check the status of the pods, services, and other resources:

kubectl get all

To delete the hello-world deployment:

kubectl delete deployment hello-world
kubectl delete service hello-world

To verify the deletion:

kubectl get deployments
kubectl get services

πŸ”° Contributing

Upon first clone, install the pre-commit hooks.

pre-commit install

To run pre-commit hooks locally, without a git commit.

pre-commit run -a --all-files

To update pre-commit hooks, this ideally should be ran before a pull request is merged.

pre-commit autoupdate

About

πŸš€ This repository serves as a centralized collection of Helm charts for deploying and managing Kubernetes applications. 🎯

Topics

Resources

License

Stars

Watchers

Forks

Sponsor this project

 

Packages

No packages published

Languages