J release changes
[ric-plt/ric-dep.git] / helm / infrastructure / subcharts / kong / example-values / full-k4k8s-with-kong-enterprise.yaml
1 # Kong for Kubernetes with Kong Enterprise with Enterprise features enabled and
2 # exposed via TLS-enabled Ingresses. Before installing:
3 # * Several settings (search for the string "CHANGEME") require user-provided
4 #   Secrets. These Secrets must be created before installation.
5 # * Ingresses reference example "<service>.kong.CHANGEME.example" hostnames. These must
6 #   be changed to an actual hostname that resolve to your proxy.
7 # * Ensure that your session configurations create cookies that are usable
8 #   across your services. The admin session configuration must create cookies
9 #   that are sent to both the admin API and Kong Manager, and any Dev Portal
10 #   instances with authentication must create cookies that are sent to both
11 #   the Portal and Portal API.
12
13 image:
14   repository: kong/kong-gateway
15   tag: "3.5"
16
17 env:
18   prefix: /kong_prefix/
19   database: postgres
20
21   password:
22     valueFrom:
23       secretKeyRef:
24         name: kong-enterprise-superuser-password #CHANGEME
25         key: password #CHANGEME
26
27 admin:
28   enabled: true
29   annotations:
30     konghq.com/protocol: "https"
31
32   tls:
33     enabled: true
34     servicePort: 8444
35     containerPort: 8444
36     parameters:
37     - http2
38
39   ingress:
40     enabled: true
41     tls: CHANGEME-admin-tls-secret
42     hostname: admin.kong.CHANGEME.example
43     ingressClassName: kong
44     path: /
45
46 proxy:
47   enabled: true
48   type: LoadBalancer
49   annotations: {}
50
51   http:
52     enabled: true
53     servicePort: 80
54     containerPort: 8000
55     parameters: []
56
57   tls:
58     enabled: true
59     servicePort: 443
60     containerPort: 8443
61     parameters:
62     - http2
63
64   stream: {}
65
66   ingress:
67     enabled: false
68     annotations: {}
69     path: /
70
71   externalIPs: []
72
73 enterprise:
74   enabled: true
75   # CHANGEME: https://github.com/Kong/charts/blob/main/charts/kong/README.md#kong-enterprise-license
76   license_secret: kong-enterprise-license
77   vitals:
78     enabled: true
79   portal:
80     enabled: true
81   rbac:
82     enabled: true
83     admin_gui_auth: basic-auth
84     session_conf_secret: kong-session-config
85     admin_gui_auth_conf_secret: CHANGEME-admin-gui-auth-conf-secret
86   smtp:
87     enabled: false
88     portal_emails_from: none@example.com
89     portal_emails_reply_to: none@example.com
90     admin_emails_from: none@example.com
91     admin_emails_reply_to: none@example.com
92     smtp_admin_emails: none@example.com
93     smtp_host: smtp.example.com
94     smtp_port: 587
95     smtp_auth_type: ''
96     smtp_ssl: nil
97     smtp_starttls: true
98     auth:
99       smtp_username: ''  # e.g. postmaster@example.com
100       smtp_password_secret: CHANGEME-smtp-password
101
102 manager:
103   enabled: true
104   type: NodePort
105   annotations:
106     konghq.com/protocol: "https"
107
108   http:
109     enabled: false
110
111   tls:
112     enabled: true
113     servicePort: 8445
114     containerPort: 8445
115     parameters:
116     - http2
117
118   ingress:
119     enabled: true
120     tls: CHANGEME-manager-tls-secret
121     hostname: manager.kong.CHANGEME.example
122     annotations: {}
123     path: /
124
125   externalIPs: []
126
127 portal:
128   enabled: true
129   type: NodePort
130   annotations:
131     konghq.com/protocol: "https"
132
133   http:
134     enabled: true
135     servicePort: 8003
136     containerPort: 8003
137     parameters: []
138
139   tls:
140     enabled: true
141     servicePort: 8446
142     containerPort: 8446
143     parameters:
144     - http2
145
146   ingress:
147     enabled: true
148     tls: CHANGEME-portal-tls-secret
149     hostname: portal.kong.CHANGEME.example
150     ingressClassName: kong
151     path: /
152
153   externalIPs: []
154
155 portalapi:
156   enabled: true
157   type: NodePort
158   annotations:
159     konghq.com/protocol: "https"
160
161   http:
162     enabled: true
163     servicePort: 8004
164     containerPort: 8004
165     parameters: []
166
167   tls:
168     enabled: true
169     servicePort: 8447
170     containerPort: 8447
171     parameters:
172     - http2
173
174   ingress:
175     enabled: true
176     tls: CHANGEME-portalapi-tls-secret
177     hostname: portalapi.kong.CHANGEME.example
178     ingressClassName: kong
179     path: /
180
181   externalIPs: []
182
183 postgresql:
184   enabled: true
185   auth:
186     username: kong
187     database: kong
188
189 ingressController:
190   enabled: true
191   env:
192     kong_admin_token:
193       valueFrom:
194         secretKeyRef:
195           name: kong-enterprise-superuser-password #CHANGEME
196           key: password #CHANGEME