mirror of
https://github.com/bastienwirtz/homer.git
synced 2024-11-07 08:44:00 +01:00
2.5 KiB
2.5 KiB
Kubernetes Installation
We have different solution to install Homer on Kubernetes Cluster, each solution responds to a specific need.
Table of Contents
Helm Chart
To deploy Homer in Kubernetes
Thanks to @djjudas21 charts:
Installation
helm repo add djjudas21 https://djjudas21.github.io/charts/
helm repo update djjudas21
# install with all defaults
helm install homer djjudas21/homer
# install with customisations
wget https://raw.githubusercontent.com/djjudas21/charts/main/charts/homer/values.yaml
# edit values.yaml
helm install homer djjudas21/homer -f values.yaml
Controller CRDs
To deploy Homer in Kubernetes with Custom Resources Definition to dynamic declaration for Homer Service
Thanks to @jplanckeel homer-k8s:
Installation
helm repo add bananaops https://bananaops.github.io/homer-k8s/
helm repo update bananaops
# install with all defaults
helm install homer bananaops/homer-k8s
# install with customisations
wget https://raw.githubusercontent.com/bananaops/homer-k8s/main/helm/homer-k8s/values.yaml
# edit values.yaml
helm install homer bananaops/homer-k8s -f values.yaml
Usage
Controller Annotations
To deploy Homer in Kubernetes with controller to check ingress annotation and modify homer configuration
Thanks to @paulfantom homer-reloader:
Operator
To deploy many Homer in Kubernetes with Custom Resources Definition
Thanks to @rajsinghtech homer-operator:
Installation
# install with customisations
wget https://raw.githubusercontent.com/rajsinghtech/homer-operator/main/deploy/operator.yaml
# Apply operator file
kubectl apply -f operator.yaml