[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 """