EKS部署higress网关
helm部署
# 添加helm仓库
helm repo add higress.io https://higress.io/helm-charts
# 查看values配置
helm show values higress.io/higress
# 安装
helm install higress --version 2.1.6 -n higress-system higress.io/higress -f values.yaml
# 更新
helm upgrade higress --version 2.1.6 -n higress-system higress.io/higress -f values.yaml
# 卸载
helm uninstall higress -n higress-system
values文件
global:
enableProxyProtocol: true
higress-console:
service:
type: NodePort
higress-core:
gateway:
annotations:
service.beta.kubernetes.io/aws-load-balancer-nlb-target-type: ip
service.beta.kubernetes.io/aws-load-balancer-scheme: internet-facing
service.beta.kubernetes.io/aws-load-balancer-type: nlb
service.beta.kubernetes.io/aws-load-balancer-proxy-protocol: "*"
metrics:
enabled: true
provider: monitoring.coreos.com
interval: 15s
honorLabels: false
relabelings:
- action: labelmap
regex: __meta_kubernetes_pod_label_(.+)
- action: keep
sourceLabels: [__meta_kubernetes_pod_annotation_prometheus_io_scrape]
regex: "true"
- action: replace
sourceLabels: [__meta_kubernetes_pod_annotation_prometheus_io_path]
targetLabel: __metrics_path__
regex: (.+)
- action: replace
sourceLabels: [__address__, __meta_kubernetes_pod_annotation_prometheus_io_port]
regex: ([^:]+)(?::\d+)?;(\d+)
replacement: $1:$2
targetLabel: __address__
- action: replace
sourceLabels: [__meta_kubernetes_namespace]
targetLabel: kubernetes_namespace
- action: replace
sourceLabels: [__meta_kubernetes_pod_name]
targetLabel: kubernetes_pod_name
rawSpec:
jobLabel: app.kubernetes.io/name
podMetricsEndpoints:
- port: http-envoy-prom
path: /stats/prometheus
interval: 15s
honorLabels: false