本文作者:丁辉
Helm部署KongGateway
介绍
Kong Gateway是一个基于Nginx和OpenResty实现的云原生分布式API网关,具有高性能、高可用特点。
开始部署
添加 Helm 仓库
1
2helm repo add kong https://charts.konghq.com
helm repo update编辑 values.yaml
1
vi kong-gateway-values.yaml
内容如下
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35ingressController:
enabled: true
# 安装模式配置为 daemonset
deployment:
daemonset: true
hostNetwork: false
# 更改 service type
proxy:
enabled: true
type: ClusterIP
http:
hostPort: 80
tls:
hostPort: 443
manager:
enabled: true
type: ClusterIP
admin:
enabled: true
type: ClusterIP
# 启用管理员API
http:
enabled: true
tls:
enabled: false
# 配置标签
nodeSelector:
kong: "true"
# 开启监控
serviceMonitor:
enabled: true配置节点标签
1
kubectl label node ${node} kong="true"
安装
1
2
3
4helm install kong kong/kong \
--namespace kong \
--create-namespace \
-f kong-gateway-values.yaml
启用 Postgres 数据库
要启用 Postgres 数据库的话需要在 values.yaml 内添加如下内容:
1 | # 对接外部数据库默认为不对接 postgres |
卸载
卸载
1
helm uninstall kong -n kong
删除 PVC
1
kubectl delete pvc data-kong-postgresql-0 -n kong
删除命名空间
1
kubectl delete namespace kong
I'm so cute. Please give me money.
- 本文链接: https://blog.offends.cn/Kubernetes/Helm/Helm部署KongGateway.html
- 版权声明: 本博客所有文章除特别声明外,均默认采用 CC BY-NC-SA 4.0 许可协议。