SafeLine Website | TLS Repository | Preview Repository | 中文文档
Reminder:
This branch is the LTS (Long Term Support) stable version branch, and only contains LTS versions. The LTS version starts from 8.8.0-lts and also supports international version deployment. To use the preview version, please visit the following GIT repository: https://github.com/yaencn/safeline-helmchart
- LTS Repository for github https://github.com/yaencn/safeline-lts-helmchart
Acceleration address of GIT warehouse in Chinese Mainland:
-
Preview Repository https://gitee.com/andyhau/safeline-helmchart.git
-
LTS Repository https://gitee.com/andyhau/safeline-lts-helmchart.git
-
International version deployment support International version deployment support for the x86_64 architecture is supported starting from appVersion 8.8.0. If you need to deploy the international version, please modify the value.yaml file parameters to the following values:
global.image.registry=chaitin
global.image.region="-g"
-
HelmChart Web URL: https://helm.yaencn.com
-
HelmChart Repo URL:
This link will expire on September 1, 2025:
https://g-otkk6267-helm.pkg.coding.net/Charts/safeline
The latest helmchart warehouse address:
https://helm.yaencn.com/charts
- Sample:
# add repo
helm repo add yaencn https://helm.yaencn.com/charts
# install sample
helm install safeline --namespace safeline \
--set global.ingress.enabled=true \
--set global.ingress.hostname="waf.local" \
yaencn/safeline-lts
# install the International version
helm install safeline --namespace safeline \
--set global.ingress.enabled=true \
--set global.ingress.hostname="waf.local" \
--set global.image.registry=chaitin \
--set global.image.region="-g" \
yaencn/safeline-lts
# upgrade
helm -n safeline upgrade safeline yaencn/safeline-lts
# fetch chart
helm fetch --version 1.0.0 yaencn/safeline-lts
# uninstall
helm -n safeline uninstall safeline# 检测helmchart-template是否有语法问题
cd safeline
helm template charts/ --output-dir ./result helm package ./safeline/charts/ -d ./assets/safeline
helm repo index --merge ./index.yaml --url assets assets/
rm -f ./index.yaml
mv ./assets/index.yaml ./index.yaml
cd ./assets/safeline/
helm coding-push safeline-lts-${app-version}.tgz safeline-ltsWarning:
Any deployment resource in this HelmChart can only deploy one pod replica! If multiple pod replicas are run, the entire WAF service will encounter unknown errors.
Add WAF console web interface to bind domain names through nginx-ingress. Specifically participate in the values.yaml file.
# Set up the SafeLine WAF console to be accessed through a domain name.
# For example: demowaf-ce.chaitin.cn
global:
ingress:
# Whether to enable SafeLine WAF control for domain access.
# It is not enabled by default
enabled: true
hostname: waf.local
ingressClassName: nginx
pathType: ImplementationSpecific
path: /
tls:
# Whether to load the Secret of the HTTPS domain name certificate outside HelmChart.
#If yes, please fill in the Secret name. By default, it is not filled in and the domain name only enables http access.
# If you fill in the following items, please create the corresponding Secret before running the HelmChart.
secretName: "waf-xxx-com-tls"