1
0
Fork 0

Documentation Refactor

This commit is contained in:
Joao Gilberto Magalhaes 2026-02-20 01:05:37 -05:00
parent 3b8818e636
commit a410b34521
47 changed files with 2065 additions and 3911 deletions

50
docs/guides/helm.md Normal file
View file

@ -0,0 +1,50 @@
---
sidebar_position: 6
sidebar_label: "Helm"
---
# Helm 3
Helm is a package manager for Kubernetes. It allows you to install and manage applications on Kubernetes.
## Setup EasyHAProxy with Helm 3
### 1) Install EasyHAProxy
```bash title="Add the Helm repository"
helm repo add byjg https://opensource.byjg.com/helm
helm repo update byjg
kubectl create namespace easyhaproxy
```
```bash title="Install with Helm"
helm upgrade --install ingress byjg/easyhaproxy \
--namespace easyhaproxy \
--set resources.requests.cpu=100m \
--set resources.requests.memory=128Mi
```
### 2) Choose a deployment mode
By default, EasyHAProxy installs as a **DaemonSet** (`service.create: false`). To use the recommended **NodePort** or **ClusterIP** modes instead, set `service.create: true`:
```bash title="NodePort (recommended)"
helm upgrade --install ingress byjg/easyhaproxy \
--namespace easyhaproxy \
--set service.create=true \
--set service.type=NodePort
```
```bash title="ClusterIP (behind LoadBalancer)"
helm upgrade --install ingress byjg/easyhaproxy \
--namespace easyhaproxy \
--set service.create=true \
--set service.type=ClusterIP
```
See [Deployment Modes](../getting-started/kubernetes.md#deployment-modes) for a comparison of all three modes.
For the complete list of configurable values, see the [Helm Values reference](../reference/helm.md).
----
[Open source ByJG](http://opensource.byjg.com)