Skip to content

Helm integration#35

Open
landon-metzger wants to merge 41 commits intomainfrom
compose
Open

Helm integration#35
landon-metzger wants to merge 41 commits intomainfrom
compose

Conversation

@landon-metzger
Copy link
Copy Markdown
Contributor

i added documentation going over the infrastructure and also deploying your own helm chart

  • Charts/ - Helm charts
  • docks/SelfHosting.md -How To Self Host
  • .github/actions/helm-relese.yaml - create a public helm repo

@landon-metzger
Copy link
Copy Markdown
Contributor Author

fix the versioning of checkout action to v6

@landon-metzger landon-metzger changed the title Helm intagration Helm integration Mar 19, 2026
@@ -0,0 +1,11 @@
# Kuberneties Basicks
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
# Kuberneties Basicks
# Kubernetes Basics

@@ -0,0 +1,11 @@
# Kuberneties Basicks
Kuberneties is a platform that is desinged to be scalable so it is a little difrent then your run of a mill docker stack. the main difrance is the way kuberneties handles work loads. In a kuberneties cluster you should have both A Controll Plane, and (a or many) Worker Nodes. The controll plane is what handles the dispatching of the work and the worker nodes dose all the work.
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
Kuberneties is a platform that is desinged to be scalable so it is a little difrent then your run of a mill docker stack. the main difrance is the way kuberneties handles work loads. In a kuberneties cluster you should have both A Controll Plane, and (a or many) Worker Nodes. The controll plane is what handles the dispatching of the work and the worker nodes dose all the work.
Kubernetes (k8s) is a platform that is designed to be scalable so it is a little diffrent than your run of the mill docker stack. The main difference is the way k8s handles workloads. A k8s cluster has a set of nodes that comprise the "control plane", which handles the placement or "scheduling" of a workload, and one or more "worker" nodes that actually run the workloads.

@@ -0,0 +1,11 @@
# Kuberneties Basicks
Kuberneties is a platform that is desinged to be scalable so it is a little difrent then your run of a mill docker stack. the main difrance is the way kuberneties handles work loads. In a kuberneties cluster you should have both A Controll Plane, and (a or many) Worker Nodes. The controll plane is what handles the dispatching of the work and the worker nodes dose all the work.
# machine infraestructure
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
# machine infraestructure
# Example Infrastructure

# Kuberneties Basicks
Kuberneties is a platform that is desinged to be scalable so it is a little difrent then your run of a mill docker stack. the main difrance is the way kuberneties handles work loads. In a kuberneties cluster you should have both A Controll Plane, and (a or many) Worker Nodes. The controll plane is what handles the dispatching of the work and the worker nodes dose all the work.
# machine infraestructure
I (Landon) virtualise all of my kuberneties nodes, at the time i was deploying this app i had only two worker nodes and one controll plane do whatever you plese just keep in mind the more machines u have the better u can push out more replicas for smother sailing. Now when setting up our vm inferstructure i recomend using IAC(infrastructure as code) i have my homelabs infrastructure published down below to use as an example.
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
I (Landon) virtualise all of my kuberneties nodes, at the time i was deploying this app i had only two worker nodes and one controll plane do whatever you plese just keep in mind the more machines u have the better u can push out more replicas for smother sailing. Now when setting up our vm inferstructure i recomend using IAC(infrastructure as code) i have my homelabs infrastructure published down below to use as an example.
I (Landon) run all of my k8s nodes as VMs. At the time I was deploying this app I had only two worker nodes and one control plane node. Do whatever you please just keep in mind having more nodes increases the resiliency of your services. When setting up our VM infrastructure I recommend using [IAC (infrastructure as code)](https://en.wikipedia.org/wiki/Infrastructure_as_code) tools to manage them. I have my home lab's infrastructure published down below to use as an example.

I (Landon) virtualise all of my kuberneties nodes, at the time i was deploying this app i had only two worker nodes and one controll plane do whatever you plese just keep in mind the more machines u have the better u can push out more replicas for smother sailing. Now when setting up our vm inferstructure i recomend using IAC(infrastructure as code) i have my homelabs infrastructure published down below to use as an example.
[Skoxie-iac Repo](https://codeberg.org/Woxie/skoxie-iac)

# Where do i get the Images?
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
# Where do i get the Images?
# Where do I get the images?

[Skoxie-iac Repo](https://codeberg.org/Woxie/skoxie-iac)

# Where do i get the Images?
U(points at u) future me.. will have to push a docker image to docker hub or your own docker registry and then use that with a helm chart. I use Artifact hub to publish my completed charts so that i can pull them into my argo cd infrastructure
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
U(points at u) future me.. will have to push a docker image to docker hub or your own docker registry and then use that with a helm chart. I use Artifact hub to publish my completed charts so that i can pull them into my argo cd infrastructure
U (points at you), future me... will have to push a docker image to docker hub or your own docker registry, and then use that with a helm chart. I use Artifact hub to publish my completed charts so that i can pull them into my [ArgoCD](https://argo-cd.readthedocs.io/en/stable/) infrastructure

Comment on lines +10 to +11
# the helm repo
the helm chart repo is hosted on a github page evrytime you want to update the charts plese update the vershion number and push to main thanks No newline at end of file
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
# the helm repo
the helm chart repo is hosted on a github page evrytime you want to update the charts plese update the vershion number and push to main thanks
# The Helm repo
The Helm chart repo is published using GitHub Pages. Everytime you want to update the charts please update the version number and submit a PR to main, thanks.

README.md Outdated

To install the greenscout chart:

helm install my-<chart-name> thegreenmachine/greenscout-backend
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
helm install my-<chart-name> thegreenmachine/greenscout-backend
```
# helm install my-gs-backend thegreenmachine/greenscout-backend
```


To uninstall the chart:

helm uninstall my-<chart-name> No newline at end of file
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
helm uninstall my-<chart-name>
```
# helm uninstall my-gs-backend
```

the latest versions of the packages. You can then run `helm search repo
<alias>` to see the charts.

To install the greenscout chart:
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
To install the greenscout chart:
In the following examples, `my-gs-backend` can be whatever name you want, just be consistent.
To install the greenscout chart:

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants