Bump version to 5.0.0 across repository for major release
- Updated all references from `4.6.0` to `5.0.0` in Docker, Kubernetes, and Swarm configurations, as well as Helm chart and documentation. - Updated `RELEASE.md` with new version history and highlights. - Aligned all deployment examples and documentation with the new version to ensure consistency.
This commit is contained in:
parent
be9a99eb79
commit
71ca8f6a9d
30 changed files with 65 additions and 63 deletions
|
|
@ -54,7 +54,7 @@ EasyHAProxy follows [Semantic Versioning](https://semver.org/):
|
||||||
- **MINOR**: New features, plugin additions, backward-compatible changes
|
- **MINOR**: New features, plugin additions, backward-compatible changes
|
||||||
- **PATCH**: Bug fixes, documentation updates, minor improvements
|
- **PATCH**: Bug fixes, documentation updates, minor improvements
|
||||||
|
|
||||||
**Current Version:** `4.6.0` (as of Chart.yaml)
|
**Current Version:** `5.0.0` (as of Chart.yaml)
|
||||||
|
|
||||||
## Automated Release (Recommended)
|
## Automated Release (Recommended)
|
||||||
|
|
||||||
|
|
@ -328,11 +328,13 @@ helm show chart byjg/easyhaproxy
|
||||||
### Version History
|
### Version History
|
||||||
|
|
||||||
| Version | Release Date | Type | Highlights |
|
| Version | Release Date | Type | Highlights |
|
||||||
|---------|-------------|------|------------|
|
|---------|--------------|-------|---------------------------------------------------------------------------------------------------------------------------------------|
|
||||||
|
| 5.0.0 | 2025-12-04 | Major | Plugin framework (builtin plugins: JWT, FastCGI, Cloudflare, IP whitelist, deny pages, cleanup), docs restructure, examples refreshed |
|
||||||
| 4.6.0 | 2024-11-27 | Minor | FastCGI plugin, JWT enhancements |
|
| 4.6.0 | 2024-11-27 | Minor | FastCGI plugin, JWT enhancements |
|
||||||
| 4.5.0 | 2024-XX-XX | Minor | Previous release |
|
| 4.5.0 | 2024-XX-XX | Minor | Previous release |
|
||||||
| ... | ... | ... | ... |
|
| ... | ... | ... | ... |
|
||||||
|
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
**Need Help?**
|
**Need Help?**
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
services:
|
services:
|
||||||
easyhaproxy:
|
easyhaproxy:
|
||||||
image: byjg/easy-haproxy:4.6.0
|
image: byjg/easy-haproxy:5.0.0
|
||||||
volumes:
|
volumes:
|
||||||
- /var/run/docker.sock:/var/run/docker.sock
|
- /var/run/docker.sock:/var/run/docker.sock
|
||||||
- certs_certbot:/certs/certbot
|
- certs_certbot:/certs/certbot
|
||||||
|
|
|
||||||
|
|
@ -6,10 +6,10 @@ metadata:
|
||||||
name: ingress-easyhaproxy
|
name: ingress-easyhaproxy
|
||||||
namespace: easyhaproxy
|
namespace: easyhaproxy
|
||||||
labels:
|
labels:
|
||||||
helm.sh/chart: easyhaproxy-0.1.9
|
helm.sh/chart: easyhaproxy-1.0.1
|
||||||
app.kubernetes.io/name: easyhaproxy
|
app.kubernetes.io/name: easyhaproxy
|
||||||
app.kubernetes.io/instance: ingress
|
app.kubernetes.io/instance: ingress
|
||||||
app.kubernetes.io/version: "4.6.0"
|
app.kubernetes.io/version: "5.0.0"
|
||||||
app.kubernetes.io/managed-by: Helm
|
app.kubernetes.io/managed-by: Helm
|
||||||
---
|
---
|
||||||
# Source: easyhaproxy/templates/clusterrole.yaml
|
# Source: easyhaproxy/templates/clusterrole.yaml
|
||||||
|
|
@ -19,10 +19,10 @@ metadata:
|
||||||
name: ingress-easyhaproxy
|
name: ingress-easyhaproxy
|
||||||
namespace: easyhaproxy
|
namespace: easyhaproxy
|
||||||
labels:
|
labels:
|
||||||
helm.sh/chart: easyhaproxy-0.1.9
|
helm.sh/chart: easyhaproxy-1.0.1
|
||||||
app.kubernetes.io/name: easyhaproxy
|
app.kubernetes.io/name: easyhaproxy
|
||||||
app.kubernetes.io/instance: ingress
|
app.kubernetes.io/instance: ingress
|
||||||
app.kubernetes.io/version: "4.6.0"
|
app.kubernetes.io/version: "5.0.0"
|
||||||
app.kubernetes.io/managed-by: Helm
|
app.kubernetes.io/managed-by: Helm
|
||||||
rules:
|
rules:
|
||||||
- apiGroups:
|
- apiGroups:
|
||||||
|
|
@ -85,10 +85,10 @@ metadata:
|
||||||
name: ingress-easyhaproxy
|
name: ingress-easyhaproxy
|
||||||
namespace: easyhaproxy
|
namespace: easyhaproxy
|
||||||
labels:
|
labels:
|
||||||
helm.sh/chart: easyhaproxy-0.1.9
|
helm.sh/chart: easyhaproxy-1.0.1
|
||||||
app.kubernetes.io/name: easyhaproxy
|
app.kubernetes.io/name: easyhaproxy
|
||||||
app.kubernetes.io/instance: ingress
|
app.kubernetes.io/instance: ingress
|
||||||
app.kubernetes.io/version: "4.6.0"
|
app.kubernetes.io/version: "5.0.0"
|
||||||
app.kubernetes.io/managed-by: Helm
|
app.kubernetes.io/managed-by: Helm
|
||||||
roleRef:
|
roleRef:
|
||||||
apiGroup: rbac.authorization.k8s.io
|
apiGroup: rbac.authorization.k8s.io
|
||||||
|
|
@ -107,10 +107,10 @@ metadata:
|
||||||
name: ingress-easyhaproxy
|
name: ingress-easyhaproxy
|
||||||
namespace: easyhaproxy
|
namespace: easyhaproxy
|
||||||
labels:
|
labels:
|
||||||
helm.sh/chart: easyhaproxy-0.1.9
|
helm.sh/chart: easyhaproxy-1.0.1
|
||||||
app.kubernetes.io/name: easyhaproxy
|
app.kubernetes.io/name: easyhaproxy
|
||||||
app.kubernetes.io/instance: ingress
|
app.kubernetes.io/instance: ingress
|
||||||
app.kubernetes.io/version: "4.6.0"
|
app.kubernetes.io/version: "5.0.0"
|
||||||
app.kubernetes.io/managed-by: Helm
|
app.kubernetes.io/managed-by: Helm
|
||||||
annotations:
|
annotations:
|
||||||
{}
|
{}
|
||||||
|
|
@ -139,10 +139,10 @@ metadata:
|
||||||
name: ingress-easyhaproxy
|
name: ingress-easyhaproxy
|
||||||
namespace: easyhaproxy
|
namespace: easyhaproxy
|
||||||
labels:
|
labels:
|
||||||
helm.sh/chart: easyhaproxy-0.1.9
|
helm.sh/chart: easyhaproxy-1.0.1
|
||||||
app.kubernetes.io/name: easyhaproxy
|
app.kubernetes.io/name: easyhaproxy
|
||||||
app.kubernetes.io/instance: ingress
|
app.kubernetes.io/instance: ingress
|
||||||
app.kubernetes.io/version: "4.6.0"
|
app.kubernetes.io/version: "5.0.0"
|
||||||
app.kubernetes.io/managed-by: Helm
|
app.kubernetes.io/managed-by: Helm
|
||||||
spec:
|
spec:
|
||||||
selector:
|
selector:
|
||||||
|
|
@ -171,7 +171,7 @@ spec:
|
||||||
- name: easyhaproxy
|
- name: easyhaproxy
|
||||||
securityContext:
|
securityContext:
|
||||||
{}
|
{}
|
||||||
image: "byjg/easy-haproxy:4.6.0"
|
image: "byjg/easy-haproxy:5.0.0"
|
||||||
imagePullPolicy: Always
|
imagePullPolicy: Always
|
||||||
ports:
|
ports:
|
||||||
- name: http
|
- name: http
|
||||||
|
|
|
||||||
|
|
@ -6,10 +6,10 @@ metadata:
|
||||||
name: ingress-easyhaproxy
|
name: ingress-easyhaproxy
|
||||||
namespace: easyhaproxy
|
namespace: easyhaproxy
|
||||||
labels:
|
labels:
|
||||||
helm.sh/chart: easyhaproxy-0.1.9
|
helm.sh/chart: easyhaproxy-1.0.1
|
||||||
app.kubernetes.io/name: easyhaproxy
|
app.kubernetes.io/name: easyhaproxy
|
||||||
app.kubernetes.io/instance: ingress
|
app.kubernetes.io/instance: ingress
|
||||||
app.kubernetes.io/version: "4.6.0"
|
app.kubernetes.io/version: "5.0.0"
|
||||||
app.kubernetes.io/managed-by: Helm
|
app.kubernetes.io/managed-by: Helm
|
||||||
---
|
---
|
||||||
# Source: easyhaproxy/templates/clusterrole.yaml
|
# Source: easyhaproxy/templates/clusterrole.yaml
|
||||||
|
|
@ -19,10 +19,10 @@ metadata:
|
||||||
name: ingress-easyhaproxy
|
name: ingress-easyhaproxy
|
||||||
namespace: easyhaproxy
|
namespace: easyhaproxy
|
||||||
labels:
|
labels:
|
||||||
helm.sh/chart: easyhaproxy-0.1.9
|
helm.sh/chart: easyhaproxy-1.0.1
|
||||||
app.kubernetes.io/name: easyhaproxy
|
app.kubernetes.io/name: easyhaproxy
|
||||||
app.kubernetes.io/instance: ingress
|
app.kubernetes.io/instance: ingress
|
||||||
app.kubernetes.io/version: "4.6.0"
|
app.kubernetes.io/version: "5.0.0"
|
||||||
app.kubernetes.io/managed-by: Helm
|
app.kubernetes.io/managed-by: Helm
|
||||||
rules:
|
rules:
|
||||||
- apiGroups:
|
- apiGroups:
|
||||||
|
|
@ -85,10 +85,10 @@ metadata:
|
||||||
name: ingress-easyhaproxy
|
name: ingress-easyhaproxy
|
||||||
namespace: easyhaproxy
|
namespace: easyhaproxy
|
||||||
labels:
|
labels:
|
||||||
helm.sh/chart: easyhaproxy-0.1.9
|
helm.sh/chart: easyhaproxy-1.0.1
|
||||||
app.kubernetes.io/name: easyhaproxy
|
app.kubernetes.io/name: easyhaproxy
|
||||||
app.kubernetes.io/instance: ingress
|
app.kubernetes.io/instance: ingress
|
||||||
app.kubernetes.io/version: "4.6.0"
|
app.kubernetes.io/version: "5.0.0"
|
||||||
app.kubernetes.io/managed-by: Helm
|
app.kubernetes.io/managed-by: Helm
|
||||||
roleRef:
|
roleRef:
|
||||||
apiGroup: rbac.authorization.k8s.io
|
apiGroup: rbac.authorization.k8s.io
|
||||||
|
|
@ -106,10 +106,10 @@ metadata:
|
||||||
name: ingress-easyhaproxy
|
name: ingress-easyhaproxy
|
||||||
namespace: easyhaproxy
|
namespace: easyhaproxy
|
||||||
labels:
|
labels:
|
||||||
helm.sh/chart: easyhaproxy-0.1.9
|
helm.sh/chart: easyhaproxy-1.0.1
|
||||||
app.kubernetes.io/name: easyhaproxy
|
app.kubernetes.io/name: easyhaproxy
|
||||||
app.kubernetes.io/instance: ingress
|
app.kubernetes.io/instance: ingress
|
||||||
app.kubernetes.io/version: "4.6.0"
|
app.kubernetes.io/version: "5.0.0"
|
||||||
app.kubernetes.io/managed-by: Helm
|
app.kubernetes.io/managed-by: Helm
|
||||||
spec:
|
spec:
|
||||||
selector:
|
selector:
|
||||||
|
|
@ -138,7 +138,7 @@ spec:
|
||||||
- name: easyhaproxy
|
- name: easyhaproxy
|
||||||
securityContext:
|
securityContext:
|
||||||
{}
|
{}
|
||||||
image: "byjg/easy-haproxy:4.6.0"
|
image: "byjg/easy-haproxy:5.0.0"
|
||||||
imagePullPolicy: Always
|
imagePullPolicy: Always
|
||||||
ports:
|
ports:
|
||||||
- name: http
|
- name: http
|
||||||
|
|
|
||||||
|
|
@ -6,10 +6,10 @@ metadata:
|
||||||
name: ingress-easyhaproxy
|
name: ingress-easyhaproxy
|
||||||
namespace: easyhaproxy
|
namespace: easyhaproxy
|
||||||
labels:
|
labels:
|
||||||
helm.sh/chart: easyhaproxy-0.1.9
|
helm.sh/chart: easyhaproxy-1.0.1
|
||||||
app.kubernetes.io/name: easyhaproxy
|
app.kubernetes.io/name: easyhaproxy
|
||||||
app.kubernetes.io/instance: ingress
|
app.kubernetes.io/instance: ingress
|
||||||
app.kubernetes.io/version: "4.6.0"
|
app.kubernetes.io/version: "5.0.0"
|
||||||
app.kubernetes.io/managed-by: Helm
|
app.kubernetes.io/managed-by: Helm
|
||||||
---
|
---
|
||||||
# Source: easyhaproxy/templates/clusterrole.yaml
|
# Source: easyhaproxy/templates/clusterrole.yaml
|
||||||
|
|
@ -19,10 +19,10 @@ metadata:
|
||||||
name: ingress-easyhaproxy
|
name: ingress-easyhaproxy
|
||||||
namespace: easyhaproxy
|
namespace: easyhaproxy
|
||||||
labels:
|
labels:
|
||||||
helm.sh/chart: easyhaproxy-0.1.9
|
helm.sh/chart: easyhaproxy-1.0.1
|
||||||
app.kubernetes.io/name: easyhaproxy
|
app.kubernetes.io/name: easyhaproxy
|
||||||
app.kubernetes.io/instance: ingress
|
app.kubernetes.io/instance: ingress
|
||||||
app.kubernetes.io/version: "4.6.0"
|
app.kubernetes.io/version: "5.0.0"
|
||||||
app.kubernetes.io/managed-by: Helm
|
app.kubernetes.io/managed-by: Helm
|
||||||
rules:
|
rules:
|
||||||
- apiGroups:
|
- apiGroups:
|
||||||
|
|
@ -85,10 +85,10 @@ metadata:
|
||||||
name: ingress-easyhaproxy
|
name: ingress-easyhaproxy
|
||||||
namespace: easyhaproxy
|
namespace: easyhaproxy
|
||||||
labels:
|
labels:
|
||||||
helm.sh/chart: easyhaproxy-0.1.9
|
helm.sh/chart: easyhaproxy-1.0.1
|
||||||
app.kubernetes.io/name: easyhaproxy
|
app.kubernetes.io/name: easyhaproxy
|
||||||
app.kubernetes.io/instance: ingress
|
app.kubernetes.io/instance: ingress
|
||||||
app.kubernetes.io/version: "4.6.0"
|
app.kubernetes.io/version: "5.0.0"
|
||||||
app.kubernetes.io/managed-by: Helm
|
app.kubernetes.io/managed-by: Helm
|
||||||
roleRef:
|
roleRef:
|
||||||
apiGroup: rbac.authorization.k8s.io
|
apiGroup: rbac.authorization.k8s.io
|
||||||
|
|
@ -107,10 +107,10 @@ metadata:
|
||||||
name: ingress-easyhaproxy
|
name: ingress-easyhaproxy
|
||||||
namespace: easyhaproxy
|
namespace: easyhaproxy
|
||||||
labels:
|
labels:
|
||||||
helm.sh/chart: easyhaproxy-0.1.9
|
helm.sh/chart: easyhaproxy-1.0.1
|
||||||
app.kubernetes.io/name: easyhaproxy
|
app.kubernetes.io/name: easyhaproxy
|
||||||
app.kubernetes.io/instance: ingress
|
app.kubernetes.io/instance: ingress
|
||||||
app.kubernetes.io/version: "4.6.0"
|
app.kubernetes.io/version: "5.0.0"
|
||||||
app.kubernetes.io/managed-by: Helm
|
app.kubernetes.io/managed-by: Helm
|
||||||
annotations:
|
annotations:
|
||||||
{}
|
{}
|
||||||
|
|
@ -139,10 +139,10 @@ metadata:
|
||||||
name: ingress-easyhaproxy
|
name: ingress-easyhaproxy
|
||||||
namespace: easyhaproxy
|
namespace: easyhaproxy
|
||||||
labels:
|
labels:
|
||||||
helm.sh/chart: easyhaproxy-0.1.9
|
helm.sh/chart: easyhaproxy-1.0.1
|
||||||
app.kubernetes.io/name: easyhaproxy
|
app.kubernetes.io/name: easyhaproxy
|
||||||
app.kubernetes.io/instance: ingress
|
app.kubernetes.io/instance: ingress
|
||||||
app.kubernetes.io/version: "4.6.0"
|
app.kubernetes.io/version: "5.0.0"
|
||||||
app.kubernetes.io/managed-by: Helm
|
app.kubernetes.io/managed-by: Helm
|
||||||
spec:
|
spec:
|
||||||
selector:
|
selector:
|
||||||
|
|
@ -171,7 +171,7 @@ spec:
|
||||||
- name: easyhaproxy
|
- name: easyhaproxy
|
||||||
securityContext:
|
securityContext:
|
||||||
{}
|
{}
|
||||||
image: "byjg/easy-haproxy:4.6.0"
|
image: "byjg/easy-haproxy:5.0.0"
|
||||||
imagePullPolicy: Always
|
imagePullPolicy: Always
|
||||||
ports:
|
ports:
|
||||||
- name: http
|
- name: http
|
||||||
|
|
|
||||||
|
|
@ -47,7 +47,7 @@ kubectl label nodes node-01 "easyhaproxy/node=master"
|
||||||
kubectl create namespace easyhaproxy
|
kubectl create namespace easyhaproxy
|
||||||
|
|
||||||
kubectl apply -f \
|
kubectl apply -f \
|
||||||
https://raw.githubusercontent.com/byjg/docker-easy-haproxy/4.6.0/deploy/kubernetes/easyhaproxy-daemonset.yml
|
https://raw.githubusercontent.com/byjg/docker-easy-haproxy/5.0.0/deploy/kubernetes/easyhaproxy-daemonset.yml
|
||||||
```
|
```
|
||||||
|
|
||||||
If necessary, you can configure environment variables. To get a list of the variables, please follow the [environment variable guide](environment-variable.md)
|
If necessary, you can configure environment variables. To get a list of the variables, please follow the [environment variable guide](environment-variable.md)
|
||||||
|
|
|
||||||
|
|
@ -33,7 +33,7 @@ And then deploy the EasyHAProxy stack:
|
||||||
```yaml
|
```yaml
|
||||||
services:
|
services:
|
||||||
haproxy:
|
haproxy:
|
||||||
image: byjg/easy-haproxy:4.6.0
|
image: byjg/easy-haproxy:5.0.0
|
||||||
volumes:
|
volumes:
|
||||||
- /var/run/docker.sock:/var/run/docker.sock
|
- /var/run/docker.sock:/var/run/docker.sock
|
||||||
deploy:
|
deploy:
|
||||||
|
|
|
||||||
|
|
@ -60,7 +60,7 @@
|
||||||
|
|
||||||
services:
|
services:
|
||||||
haproxy:
|
haproxy:
|
||||||
image: byjg/easy-haproxy:4.6.0
|
image: byjg/easy-haproxy:5.0.0
|
||||||
volumes:
|
volumes:
|
||||||
- /var/run/docker.sock:/var/run/docker.sock
|
- /var/run/docker.sock:/var/run/docker.sock
|
||||||
# Persist the CERTBOT to avoid re-challenge when the server restarts
|
# Persist the CERTBOT to avoid re-challenge when the server restarts
|
||||||
|
|
|
||||||
|
|
@ -38,7 +38,7 @@
|
||||||
|
|
||||||
services:
|
services:
|
||||||
haproxy:
|
haproxy:
|
||||||
image: byjg/easy-haproxy:4.6.0
|
image: byjg/easy-haproxy:5.0.0
|
||||||
volumes:
|
volumes:
|
||||||
- /var/run/docker.sock:/var/run/docker.sock
|
- /var/run/docker.sock:/var/run/docker.sock
|
||||||
environment:
|
environment:
|
||||||
|
|
|
||||||
|
|
@ -47,7 +47,7 @@
|
||||||
|
|
||||||
services:
|
services:
|
||||||
haproxy:
|
haproxy:
|
||||||
image: byjg/easy-haproxy:4.6.0
|
image: byjg/easy-haproxy:5.0.0
|
||||||
volumes:
|
volumes:
|
||||||
- /var/run/docker.sock:/var/run/docker.sock
|
- /var/run/docker.sock:/var/run/docker.sock
|
||||||
# Mount Cloudflare IP list
|
# Mount Cloudflare IP list
|
||||||
|
|
|
||||||
|
|
@ -47,7 +47,7 @@
|
||||||
|
|
||||||
services:
|
services:
|
||||||
haproxy:
|
haproxy:
|
||||||
image: byjg/easy-haproxy:4.6.0
|
image: byjg/easy-haproxy:5.0.0
|
||||||
volumes:
|
volumes:
|
||||||
- /var/run/docker.sock:/var/run/docker.sock
|
- /var/run/docker.sock:/var/run/docker.sock
|
||||||
environment:
|
environment:
|
||||||
|
|
|
||||||
|
|
@ -53,7 +53,7 @@
|
||||||
|
|
||||||
services:
|
services:
|
||||||
haproxy:
|
haproxy:
|
||||||
image: byjg/easy-haproxy:4.6.0
|
image: byjg/easy-haproxy:5.0.0
|
||||||
volumes:
|
volumes:
|
||||||
- /var/run/docker.sock:/var/run/docker.sock
|
- /var/run/docker.sock:/var/run/docker.sock
|
||||||
# Mount the public key for JWT verification
|
# Mount the public key for JWT verification
|
||||||
|
|
|
||||||
|
|
@ -46,7 +46,7 @@
|
||||||
|
|
||||||
services:
|
services:
|
||||||
haproxy:
|
haproxy:
|
||||||
image: byjg/easy-haproxy:4.6.0
|
image: byjg/easy-haproxy:5.0.0
|
||||||
volumes:
|
volumes:
|
||||||
- /var/run/docker.sock:/var/run/docker.sock
|
- /var/run/docker.sock:/var/run/docker.sock
|
||||||
environment:
|
environment:
|
||||||
|
|
|
||||||
|
|
@ -49,7 +49,7 @@
|
||||||
|
|
||||||
services:
|
services:
|
||||||
haproxy:
|
haproxy:
|
||||||
image: byjg/easy-haproxy:4.6.0
|
image: byjg/easy-haproxy:5.0.0
|
||||||
volumes:
|
volumes:
|
||||||
- /var/run/docker.sock:/var/run/docker.sock
|
- /var/run/docker.sock:/var/run/docker.sock
|
||||||
environment:
|
environment:
|
||||||
|
|
|
||||||
|
|
@ -65,7 +65,7 @@
|
||||||
|
|
||||||
services:
|
services:
|
||||||
haproxy:
|
haproxy:
|
||||||
image: byjg/easy-haproxy:4.6.0
|
image: byjg/easy-haproxy:5.0.0
|
||||||
volumes:
|
volumes:
|
||||||
- /var/run/docker.sock:/var/run/docker.sock
|
- /var/run/docker.sock:/var/run/docker.sock
|
||||||
- ./cloudflare_ips.lst:/etc/haproxy/cloudflare_ips.lst:ro
|
- ./cloudflare_ips.lst:/etc/haproxy/cloudflare_ips.lst:ro
|
||||||
|
|
|
||||||
|
|
@ -59,7 +59,7 @@
|
||||||
|
|
||||||
services:
|
services:
|
||||||
easyhaproxy:
|
easyhaproxy:
|
||||||
image: byjg/easy-haproxy:4.6.0
|
image: byjg/easy-haproxy:5.0.0
|
||||||
volumes:
|
volumes:
|
||||||
- /var/run/docker.sock:/var/run/docker.sock
|
- /var/run/docker.sock:/var/run/docker.sock
|
||||||
- certs_certbot:/certs/certbot
|
- certs_certbot:/certs/certbot
|
||||||
|
|
|
||||||
|
|
@ -51,7 +51,7 @@
|
||||||
|
|
||||||
services:
|
services:
|
||||||
haproxy:
|
haproxy:
|
||||||
image: byjg/easy-haproxy:4.6.0
|
image: byjg/easy-haproxy:5.0.0
|
||||||
volumes:
|
volumes:
|
||||||
- /var/run/docker.sock:/var/run/docker.sock
|
- /var/run/docker.sock:/var/run/docker.sock
|
||||||
- ./host2.local.pem:/certs/haproxy/host2.local.pem
|
- ./host2.local.pem:/certs/haproxy/host2.local.pem
|
||||||
|
|
|
||||||
|
|
@ -12,7 +12,7 @@
|
||||||
# ```bash
|
# ```bash
|
||||||
# # 1. Ensure EasyHAProxy is installed in your cluster
|
# # 1. Ensure EasyHAProxy is installed in your cluster
|
||||||
# kubectl create namespace easyhaproxy
|
# kubectl create namespace easyhaproxy
|
||||||
# kubectl apply -f https://raw.githubusercontent.com/byjg/docker-easy-haproxy/4.6.0/deploy/kubernetes/easyhaproxy-daemonset.yml
|
# kubectl apply -f https://raw.githubusercontent.com/byjg/docker-easy-haproxy/5.0.0/deploy/kubernetes/easyhaproxy-daemonset.yml
|
||||||
#
|
#
|
||||||
# # 2. Download Cloudflare IP ranges
|
# # 2. Download Cloudflare IP ranges
|
||||||
# curl -s https://www.cloudflare.com/ips-v4 > cloudflare_ips.lst
|
# curl -s https://www.cloudflare.com/ips-v4 > cloudflare_ips.lst
|
||||||
|
|
|
||||||
|
|
@ -12,7 +12,7 @@
|
||||||
# ```bash
|
# ```bash
|
||||||
# # 1. Ensure EasyHAProxy is installed in your cluster
|
# # 1. Ensure EasyHAProxy is installed in your cluster
|
||||||
# kubectl create namespace easyhaproxy
|
# kubectl create namespace easyhaproxy
|
||||||
# kubectl apply -f https://raw.githubusercontent.com/byjg/docker-easy-haproxy/4.6.0/deploy/kubernetes/easyhaproxy-daemonset.yml
|
# kubectl apply -f https://raw.githubusercontent.com/byjg/docker-easy-haproxy/5.0.0/deploy/kubernetes/easyhaproxy-daemonset.yml
|
||||||
#
|
#
|
||||||
# # 2. IMPORTANT: Edit this file (line 80) and update allowed_ips
|
# # 2. IMPORTANT: Edit this file (line 80) and update allowed_ips
|
||||||
# # with your actual office/VPN IP addresses or networks
|
# # with your actual office/VPN IP addresses or networks
|
||||||
|
|
|
||||||
|
|
@ -12,7 +12,7 @@
|
||||||
# ```bash
|
# ```bash
|
||||||
# # 1. Ensure EasyHAProxy is installed in your cluster
|
# # 1. Ensure EasyHAProxy is installed in your cluster
|
||||||
# kubectl create namespace easyhaproxy
|
# kubectl create namespace easyhaproxy
|
||||||
# kubectl apply -f https://raw.githubusercontent.com/byjg/docker-easy-haproxy/4.6.0/deploy/kubernetes/easyhaproxy-daemonset.yml
|
# kubectl apply -f https://raw.githubusercontent.com/byjg/docker-easy-haproxy/5.0.0/deploy/kubernetes/easyhaproxy-daemonset.yml
|
||||||
#
|
#
|
||||||
# # 2. Generate RSA key pair (idempotent - skips if exists)
|
# # 2. Generate RSA key pair (idempotent - skips if exists)
|
||||||
# [ -f jwt_private.pem ] || openssl genrsa -out jwt_private.pem 2048
|
# [ -f jwt_private.pem ] || openssl genrsa -out jwt_private.pem 2048
|
||||||
|
|
|
||||||
|
|
@ -15,7 +15,7 @@
|
||||||
# ```bash
|
# ```bash
|
||||||
# # 1. Ensure EasyHAProxy is installed in your cluster
|
# # 1. Ensure EasyHAProxy is installed in your cluster
|
||||||
# kubectl create namespace easyhaproxy
|
# kubectl create namespace easyhaproxy
|
||||||
# kubectl apply -f https://raw.githubusercontent.com/byjg/docker-easy-haproxy/4.6.0/deploy/kubernetes/easyhaproxy-daemonset.yml
|
# kubectl apply -f https://raw.githubusercontent.com/byjg/docker-easy-haproxy/5.0.0/deploy/kubernetes/easyhaproxy-daemonset.yml
|
||||||
#
|
#
|
||||||
# # 2. Generate JWT keys (idempotent - skips if exists)
|
# # 2. Generate JWT keys (idempotent - skips if exists)
|
||||||
# [ -f jwt_private.pem ] || openssl genrsa -out jwt_private.pem 2048
|
# [ -f jwt_private.pem ] || openssl genrsa -out jwt_private.pem 2048
|
||||||
|
|
|
||||||
|
|
@ -12,7 +12,7 @@
|
||||||
# ```bash
|
# ```bash
|
||||||
# # 1. Ensure EasyHAProxy is installed in your cluster
|
# # 1. Ensure EasyHAProxy is installed in your cluster
|
||||||
# kubectl create namespace easyhaproxy
|
# kubectl create namespace easyhaproxy
|
||||||
# kubectl apply -f https://raw.githubusercontent.com/byjg/docker-easy-haproxy/4.6.0/deploy/kubernetes/easyhaproxy-daemonset.yml
|
# kubectl apply -f https://raw.githubusercontent.com/byjg/docker-easy-haproxy/5.0.0/deploy/kubernetes/easyhaproxy-daemonset.yml
|
||||||
#
|
#
|
||||||
# # 2. Label the node where EasyHAProxy will run
|
# # 2. Label the node where EasyHAProxy will run
|
||||||
# kubectl label nodes <node-name> "easyhaproxy/node=master"
|
# kubectl label nodes <node-name> "easyhaproxy/node=master"
|
||||||
|
|
|
||||||
|
|
@ -12,7 +12,7 @@
|
||||||
# ```bash
|
# ```bash
|
||||||
# # 1. Ensure EasyHAProxy is installed in your cluster
|
# # 1. Ensure EasyHAProxy is installed in your cluster
|
||||||
# kubectl create namespace easyhaproxy
|
# kubectl create namespace easyhaproxy
|
||||||
# kubectl apply -f https://raw.githubusercontent.com/byjg/docker-easy-haproxy/4.6.0/deploy/kubernetes/easyhaproxy-daemonset.yml
|
# kubectl apply -f https://raw.githubusercontent.com/byjg/docker-easy-haproxy/5.0.0/deploy/kubernetes/easyhaproxy-daemonset.yml
|
||||||
#
|
#
|
||||||
# # 2. Label the node where EasyHAProxy will run
|
# # 2. Label the node where EasyHAProxy will run
|
||||||
# kubectl label nodes <node-name> "easyhaproxy/node=master"
|
# kubectl label nodes <node-name> "easyhaproxy/node=master"
|
||||||
|
|
|
||||||
|
|
@ -60,7 +60,7 @@
|
||||||
|
|
||||||
services:
|
services:
|
||||||
haproxy:
|
haproxy:
|
||||||
image: byjg/easy-haproxy:4.6.0
|
image: byjg/easy-haproxy:5.0.0
|
||||||
volumes:
|
volumes:
|
||||||
- ./conf/:/etc/haproxy/static/
|
- ./conf/:/etc/haproxy/static/
|
||||||
- ./host1.local.pem:/certs/haproxy/host1.local.pem
|
- ./host1.local.pem:/certs/haproxy/host1.local.pem
|
||||||
|
|
|
||||||
|
|
@ -70,7 +70,7 @@ version: "3.7"
|
||||||
|
|
||||||
services:
|
services:
|
||||||
haproxy:
|
haproxy:
|
||||||
image: byjg/easy-haproxy:4.6.0
|
image: byjg/easy-haproxy:5.0.0
|
||||||
volumes:
|
volumes:
|
||||||
- /var/run/docker.sock:/var/run/docker.sock
|
- /var/run/docker.sock:/var/run/docker.sock
|
||||||
configs:
|
configs:
|
||||||
|
|
|
||||||
|
|
@ -54,7 +54,7 @@
|
||||||
|
|
||||||
services:
|
services:
|
||||||
haproxy:
|
haproxy:
|
||||||
image: byjg/easy-haproxy:4.6.0
|
image: byjg/easy-haproxy:5.0.0
|
||||||
volumes:
|
volumes:
|
||||||
- /var/run/docker.sock:/var/run/docker.sock
|
- /var/run/docker.sock:/var/run/docker.sock
|
||||||
- ./certs:/certs/haproxy
|
- ./certs:/certs/haproxy
|
||||||
|
|
|
||||||
|
|
@ -65,7 +65,7 @@ version: "3.7"
|
||||||
|
|
||||||
services:
|
services:
|
||||||
haproxy:
|
haproxy:
|
||||||
image: byjg/easy-haproxy:4.6.0
|
image: byjg/easy-haproxy:5.0.0
|
||||||
volumes:
|
volumes:
|
||||||
- /var/run/docker.sock:/var/run/docker.sock
|
- /var/run/docker.sock:/var/run/docker.sock
|
||||||
deploy:
|
deploy:
|
||||||
|
|
|
||||||
|
|
@ -78,7 +78,7 @@ version: "3.7"
|
||||||
|
|
||||||
services:
|
services:
|
||||||
haproxy:
|
haproxy:
|
||||||
image: byjg/easy-haproxy:4.6.0
|
image: byjg/easy-haproxy:5.0.0
|
||||||
volumes:
|
volumes:
|
||||||
- /var/run/docker.sock:/var/run/docker.sock
|
- /var/run/docker.sock:/var/run/docker.sock
|
||||||
configs:
|
configs:
|
||||||
|
|
|
||||||
|
|
@ -94,7 +94,7 @@ version: "3.7"
|
||||||
|
|
||||||
services:
|
services:
|
||||||
haproxy:
|
haproxy:
|
||||||
image: byjg/easy-haproxy:4.6.0
|
image: byjg/easy-haproxy:5.0.0
|
||||||
volumes:
|
volumes:
|
||||||
- /var/run/docker.sock:/var/run/docker.sock
|
- /var/run/docker.sock:/var/run/docker.sock
|
||||||
configs:
|
configs:
|
||||||
|
|
|
||||||
|
|
@ -21,6 +21,6 @@ version: 1.0.0
|
||||||
# incremented each time you make changes to the application. Versions are not expected to
|
# incremented each time you make changes to the application. Versions are not expected to
|
||||||
# follow Semantic Versioning. They should reflect the version the application is using.
|
# follow Semantic Versioning. They should reflect the version the application is using.
|
||||||
# It is recommended to use it with quotes.
|
# It is recommended to use it with quotes.
|
||||||
appVersion: "4.6.0"
|
appVersion: "5.0.0"
|
||||||
|
|
||||||
icon: https://opensource.byjg.com/img/easy_haproxy_logo.png
|
icon: https://opensource.byjg.com/img/easy_haproxy_logo.png
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue