--- /dev/null
+[test4-values]
+SnapShot = """
+- object:
+ apiVersion: apps/v1
+ kind: Deployment
+ metadata:
+ labels:
+ app.kubernetes.io/component: app
+ app.kubernetes.io/instance: chartsnap
+ app.kubernetes.io/managed-by: Helm
+ app.kubernetes.io/name: kong
+ app.kubernetes.io/version: \"3.6\"
+ helm.sh/chart: kong-2.38.0
+ name: chartsnap-kong
+ namespace: default
+ spec:
+ replicas: 1
+ selector:
+ matchLabels:
+ app.kubernetes.io/component: app
+ app.kubernetes.io/instance: chartsnap
+ app.kubernetes.io/name: kong
+ template:
+ metadata:
+ annotations:
+ checksum/dbless.config: 95c0309e6b27de23d64edae3a3602472635243f133fba88af3034ed4d5703d4a
+ kuma.io/gateway: enabled
+ kuma.io/service-account-token-volume: chartsnap-kong-token
+ traffic.sidecar.istio.io/includeInboundPorts: \"\"
+ labels:
+ app: chartsnap-kong
+ app.kubernetes.io/component: app
+ app.kubernetes.io/instance: chartsnap
+ app.kubernetes.io/managed-by: Helm
+ app.kubernetes.io/name: kong
+ app.kubernetes.io/version: \"3.6\"
+ helm.sh/chart: kong-2.38.0
+ version: \"3.6\"
+ spec:
+ automountServiceAccountToken: false
+ containers:
+ - env:
+ - name: KONG_ADMIN_ACCESS_LOG
+ value: /dev/stdout
+ - name: KONG_ADMIN_ERROR_LOG
+ value: /dev/stderr
+ - name: KONG_ADMIN_GUI_ACCESS_LOG
+ value: /dev/stdout
+ - name: KONG_ADMIN_GUI_ERROR_LOG
+ value: /dev/stderr
+ - name: KONG_ADMIN_LISTEN
+ value: 127.0.0.1:8444 http2 ssl, [::1]:8444 http2 ssl
+ - name: KONG_ANONYMOUS_REPORTS
+ value: \"off\"
+ - name: KONG_CLUSTER_LISTEN
+ value: \"off\"
+ - name: KONG_DATABASE
+ value: \"off\"
+ - name: KONG_DECLARATIVE_CONFIG
+ value: /kong_dbless/kong.yml
+ - name: KONG_LUA_PACKAGE_PATH
+ value: /opt/?.lua;/opt/?/init.lua;;
+ - name: KONG_NGINX_WORKER_PROCESSES
+ value: \"2\"
+ - name: KONG_PORTAL_API_ACCESS_LOG
+ value: /dev/stdout
+ - name: KONG_PORTAL_API_ERROR_LOG
+ value: /dev/stderr
+ - name: KONG_PORT_MAPS
+ value: 80:8000, 443:8443
+ - name: KONG_PREFIX
+ value: /kong_prefix/
+ - name: KONG_PROXY_ACCESS_LOG
+ value: /dev/stdout
+ - name: KONG_PROXY_ERROR_LOG
+ value: /dev/stderr
+ - name: KONG_PROXY_LISTEN
+ value: 0.0.0.0:8000, [::]:8000, 0.0.0.0:8443 http2 ssl, [::]:8443 http2 ssl
+ - name: KONG_PROXY_STREAM_ACCESS_LOG
+ value: /dev/stdout basic
+ - name: KONG_PROXY_STREAM_ERROR_LOG
+ value: /dev/stderr
+ - name: KONG_ROUTER_FLAVOR
+ value: traditional
+ - name: KONG_STATUS_ACCESS_LOG
+ value: \"off\"
+ - name: KONG_STATUS_ERROR_LOG
+ value: /dev/stderr
+ - name: KONG_STATUS_LISTEN
+ value: 0.0.0.0:8100, [::]:8100
+ - name: KONG_STREAM_LISTEN
+ value: 0.0.0.0:9000, [::]:9000, 0.0.0.0:9001 ssl, [::]:9001 ssl
+ - name: KONG_NGINX_DAEMON
+ value: \"off\"
+ image: kong:3.6
+ imagePullPolicy: IfNotPresent
+ lifecycle:
+ preStop:
+ exec:
+ command:
+ - kong
+ - quit
+ - --wait=15
+ livenessProbe:
+ failureThreshold: 3
+ httpGet:
+ path: /status
+ port: status
+ scheme: HTTP
+ initialDelaySeconds: 5
+ periodSeconds: 10
+ successThreshold: 1
+ timeoutSeconds: 5
+ name: proxy
+ ports:
+ - containerPort: 8000
+ name: proxy
+ protocol: TCP
+ - containerPort: 8443
+ name: proxy-tls
+ protocol: TCP
+ - containerPort: 9000
+ name: stream-9000
+ protocol: TCP
+ - containerPort: 9001
+ name: stream-9001
+ protocol: TCP
+ - containerPort: 8100
+ name: status
+ protocol: TCP
+ readinessProbe:
+ failureThreshold: 3
+ httpGet:
+ path: /status/ready
+ port: status
+ scheme: HTTP
+ initialDelaySeconds: 5
+ periodSeconds: 10
+ successThreshold: 1
+ timeoutSeconds: 5
+ resources: {}
+ securityContext:
+ allowPrivilegeEscalation: false
+ capabilities:
+ drop:
+ - ALL
+ readOnlyRootFilesystem: true
+ runAsNonRoot: true
+ runAsUser: 1000
+ seccompProfile:
+ type: RuntimeDefault
+ volumeMounts:
+ - mountPath: /kong_prefix/
+ name: chartsnap-kong-prefix-dir
+ - mountPath: /tmp
+ name: chartsnap-kong-tmp
+ - mountPath: /kong_dbless/
+ name: kong-custom-dbless-config-volume
+ initContainers:
+ - command:
+ - rm
+ - -vrf
+ - $KONG_PREFIX/pids
+ env:
+ - name: KONG_ADMIN_ACCESS_LOG
+ value: /dev/stdout
+ - name: KONG_ADMIN_ERROR_LOG
+ value: /dev/stderr
+ - name: KONG_ADMIN_GUI_ACCESS_LOG
+ value: /dev/stdout
+ - name: KONG_ADMIN_GUI_ERROR_LOG
+ value: /dev/stderr
+ - name: KONG_ADMIN_LISTEN
+ value: 127.0.0.1:8444 http2 ssl, [::1]:8444 http2 ssl
+ - name: KONG_ANONYMOUS_REPORTS
+ value: \"off\"
+ - name: KONG_CLUSTER_LISTEN
+ value: \"off\"
+ - name: KONG_DATABASE
+ value: \"off\"
+ - name: KONG_DECLARATIVE_CONFIG
+ value: /kong_dbless/kong.yml
+ - name: KONG_LUA_PACKAGE_PATH
+ value: /opt/?.lua;/opt/?/init.lua;;
+ - name: KONG_NGINX_WORKER_PROCESSES
+ value: \"2\"
+ - name: KONG_PORTAL_API_ACCESS_LOG
+ value: /dev/stdout
+ - name: KONG_PORTAL_API_ERROR_LOG
+ value: /dev/stderr
+ - name: KONG_PORT_MAPS
+ value: 80:8000, 443:8443
+ - name: KONG_PREFIX
+ value: /kong_prefix/
+ - name: KONG_PROXY_ACCESS_LOG
+ value: /dev/stdout
+ - name: KONG_PROXY_ERROR_LOG
+ value: /dev/stderr
+ - name: KONG_PROXY_LISTEN
+ value: 0.0.0.0:8000, [::]:8000, 0.0.0.0:8443 http2 ssl, [::]:8443 http2 ssl
+ - name: KONG_PROXY_STREAM_ACCESS_LOG
+ value: /dev/stdout basic
+ - name: KONG_PROXY_STREAM_ERROR_LOG
+ value: /dev/stderr
+ - name: KONG_ROUTER_FLAVOR
+ value: traditional
+ - name: KONG_STATUS_ACCESS_LOG
+ value: \"off\"
+ - name: KONG_STATUS_ERROR_LOG
+ value: /dev/stderr
+ - name: KONG_STATUS_LISTEN
+ value: 0.0.0.0:8100, [::]:8100
+ - name: KONG_STREAM_LISTEN
+ value: 0.0.0.0:9000, [::]:9000, 0.0.0.0:9001 ssl, [::]:9001 ssl
+ image: kong:3.6
+ imagePullPolicy: IfNotPresent
+ name: clear-stale-pid
+ resources: {}
+ securityContext:
+ allowPrivilegeEscalation: false
+ capabilities:
+ drop:
+ - ALL
+ readOnlyRootFilesystem: true
+ runAsNonRoot: true
+ runAsUser: 1000
+ seccompProfile:
+ type: RuntimeDefault
+ volumeMounts:
+ - mountPath: /kong_prefix/
+ name: chartsnap-kong-prefix-dir
+ - mountPath: /tmp
+ name: chartsnap-kong-tmp
+ - mountPath: /kong_dbless/
+ name: kong-custom-dbless-config-volume
+ securityContext: {}
+ serviceAccountName: chartsnap-kong
+ terminationGracePeriodSeconds: 30
+ volumes:
+ - emptyDir:
+ sizeLimit: 256Mi
+ name: chartsnap-kong-prefix-dir
+ - emptyDir:
+ sizeLimit: 1Gi
+ name: chartsnap-kong-tmp
+ - name: chartsnap-kong-token
+ projected:
+ sources:
+ - serviceAccountToken:
+ expirationSeconds: 3607
+ path: token
+ - configMap:
+ items:
+ - key: ca.crt
+ path: ca.crt
+ name: kube-root-ca.crt
+ - downwardAPI:
+ items:
+ - fieldRef:
+ apiVersion: v1
+ fieldPath: metadata.namespace
+ path: namespace
+ - configMap:
+ name: chartsnap-kong-custom-dbless-config
+ name: kong-custom-dbless-config-volume
+- object:
+ apiVersion: networking.k8s.io/v1
+ kind: Ingress
+ metadata:
+ labels:
+ app.kubernetes.io/instance: chartsnap
+ app.kubernetes.io/managed-by: Helm
+ app.kubernetes.io/name: kong
+ app.kubernetes.io/version: \"3.6\"
+ helm.sh/chart: kong-2.38.0
+ name: chartsnap-kong-proxy
+ namespace: default
+ spec:
+ rules:
+ - http:
+ paths:
+ - backend:
+ service:
+ name: chartsnap-kong-proxy
+ port:
+ number: 443
+ path: /
+ pathType: ImplementationSpecific
+- object:
+ apiVersion: v1
+ data:
+ kong.yml: |
+ _format_version: \"1.1\"
+ services:
+ - name: example.com
+ url: http://example.com
+ routes:
+ - name: example
+ paths:
+ - \"/example\"
+ kind: ConfigMap
+ metadata:
+ labels:
+ app.kubernetes.io/instance: chartsnap
+ app.kubernetes.io/managed-by: Helm
+ app.kubernetes.io/name: kong
+ app.kubernetes.io/version: \"3.6\"
+ helm.sh/chart: kong-2.38.0
+ name: chartsnap-kong-custom-dbless-config
+ namespace: default
+- object:
+ apiVersion: v1
+ kind: Service
+ metadata:
+ labels:
+ app.kubernetes.io/instance: chartsnap
+ app.kubernetes.io/managed-by: Helm
+ app.kubernetes.io/name: kong
+ app.kubernetes.io/version: \"3.6\"
+ helm.sh/chart: kong-2.38.0
+ name: chartsnap-kong-manager
+ namespace: default
+ spec:
+ ports:
+ - name: kong-manager
+ port: 8002
+ protocol: TCP
+ targetPort: 8002
+ - name: kong-manager-tls
+ port: 8445
+ protocol: TCP
+ targetPort: 8445
+ selector:
+ app.kubernetes.io/component: app
+ app.kubernetes.io/instance: chartsnap
+ app.kubernetes.io/name: kong
+ type: NodePort
+- object:
+ apiVersion: v1
+ kind: Service
+ metadata:
+ labels:
+ app.kubernetes.io/instance: chartsnap
+ app.kubernetes.io/managed-by: Helm
+ app.kubernetes.io/name: kong
+ app.kubernetes.io/version: \"3.6\"
+ enable-metrics: \"true\"
+ helm.sh/chart: kong-2.38.0
+ name: chartsnap-kong-proxy
+ namespace: default
+ spec:
+ ports:
+ - name: kong-proxy
+ port: 80
+ protocol: TCP
+ targetPort: 8000
+ - name: kong-proxy-tls
+ port: 443
+ protocol: TCP
+ targetPort: 8443
+ - name: stream-9000
+ port: 9000
+ protocol: TCP
+ targetPort: 9000
+ - name: stream-9001
+ port: 9001
+ protocol: TCP
+ targetPort: 9001
+ selector:
+ app.kubernetes.io/component: app
+ app.kubernetes.io/instance: chartsnap
+ app.kubernetes.io/name: kong
+ type: LoadBalancer
+- object:
+ apiVersion: v1
+ kind: ServiceAccount
+ metadata:
+ labels:
+ app.kubernetes.io/instance: chartsnap
+ app.kubernetes.io/managed-by: Helm
+ app.kubernetes.io/name: kong
+ app.kubernetes.io/version: \"3.6\"
+ helm.sh/chart: kong-2.38.0
+ name: chartsnap-kong
+ namespace: default
+"""