From be9d9c8d1f6603fe1a48325a9a76552684063110 Mon Sep 17 00:00:00 2001 From: Michael Thomson Date: Mon, 20 Nov 2023 14:03:12 -0500 Subject: [PATCH] removed configmap --- ...ap-podinfo-helm-chart-value-overrides.yaml | 149 --------------- podinfo/helmrelease-podinfo.yaml | 170 +++++++++++++++++- 2 files changed, 166 insertions(+), 153 deletions(-) delete mode 100644 podinfo/configmap-podinfo-helm-chart-value-overrides.yaml diff --git a/podinfo/configmap-podinfo-helm-chart-value-overrides.yaml b/podinfo/configmap-podinfo-helm-chart-value-overrides.yaml deleted file mode 100644 index a97dc5c..0000000 --- a/podinfo/configmap-podinfo-helm-chart-value-overrides.yaml +++ /dev/null @@ -1,149 +0,0 @@ -apiVersion: v1 -kind: ConfigMap -metadata: - creationTimestamp: null - name: podinfo-helm-chart-value-overrides - namespace: podinfo -data: - values.yaml: |- - # Default values for podinfo. - - replicaCount: 1 - logLevel: info - host: #0.0.0.0 - backend: #http://backend-podinfo:9898/echo - backends: [] - - image: - repository: ghcr.io/stefanprodan/podinfo - tag: 6.0.3 - pullPolicy: IfNotPresent - - ui: - color: "#34577c" - message: "👋 Greetings, fellow geek!" - logo: "https://geek-cookbook.funkypenguin.co.nz/images/site-logo.svg" - - # failure conditions - faults: - delay: false - error: false - unhealthy: false - unready: false - testFail: false - testTimeout: false - - # Kubernetes Service settings - service: - enabled: true - annotations: {} - type: ClusterIP - metricsPort: 9797 - httpPort: 9898 - externalPort: 9898 - grpcPort: 9999 - grpcService: podinfo - nodePort: 31198 - # the port used to bind the http port to the host - # NOTE: requires privileged container with NET_BIND_SERVICE capability -- this is useful for testing - # in local clusters such as kind without port forwarding - hostPort: - - # enable h2c protocol (non-TLS version of HTTP/2) - h2c: - enabled: false - - # enable tls on the podinfo service - tls: - enabled: false - # the name of the secret used to mount the certificate key pair - secretName: - # the path where the certificate key pair will be mounted - certPath: /data/cert - # the port used to host the tls endpoint on the service - port: 9899 - # the port used to bind the tls port to the host - # NOTE: requires privileged container with NET_BIND_SERVICE capability -- this is useful for testing - # in local clusters such as kind without port forwarding - hostPort: - - # create a certificate manager certificate (cert-manager required) - certificate: - create: false - # the issuer used to issue the certificate - issuerRef: - kind: ClusterIssuer - name: self-signed - # the hostname / subject alternative names for the certificate - dnsNames: - - podinfo - - # metrics-server add-on required - hpa: - enabled: false - maxReplicas: 10 - # average total CPU usage per pod (1-100) - cpu: - # average memory usage per pod (100Mi-1Gi) - memory: - # average http requests per second per pod (k8s-prometheus-adapter) - requests: - - # Redis address in the format : - cache: "" - # Redis deployment - redis: - enabled: false - repository: redis - tag: 6.0.8 - - serviceAccount: - # Specifies whether a service account should be created - enabled: false - # The name of the service account to use. - # If not set and create is true, a name is generated using the fullname template - name: - - # set container security context - securityContext: {} - - ingress: - enabled: false - className: "" - annotations: {} - # kubernetes.io/ingress.class: nginx - # kubernetes.io/tls-acme: "true" - hosts: - - host: podinfo.local - paths: - - path: / - pathType: ImplementationSpecific - tls: [] - # - secretName: chart-example-tls - # hosts: - # - chart-example.local - - linkerd: - profile: - enabled: false - - # create Prometheus Operator monitor - serviceMonitor: - enabled: false - interval: 15s - additionalLabels: {} - - resources: - limits: - requests: - cpu: 1m - memory: 16Mi - - nodeSelector: {} - - tolerations: [] - - affinity: {} - - podAnnotations: {} - diff --git a/podinfo/helmrelease-podinfo.yaml b/podinfo/helmrelease-podinfo.yaml index 80c46de..62397a3 100644 --- a/podinfo/helmrelease-podinfo.yaml +++ b/podinfo/helmrelease-podinfo.yaml @@ -15,7 +15,169 @@ spec: interval: 15m timeout: 5m releaseName: podinfo - valuesFrom: - - kind: ConfigMap - name: podinfo-helm-chart-value-overrides - valuesKey: values.yaml # This is the default, but best to be explicit for clarity \ No newline at end of file + values: + # Default values for podinfo. + + replicaCount: 1 + logLevel: info + host: #0.0.0.0 + backend: #http://backend-podinfo:9898/echo + backends: [] + + image: + repository: ghcr.io/stefanprodan/podinfo + tag: 6.5.3 + pullPolicy: IfNotPresent + + ui: + color: "#34577c" + message: "hey this is working" + logo: "" + + # failure conditions + faults: + delay: false + error: false + unhealthy: false + unready: false + testFail: false + testTimeout: false + + # Kubernetes Service settings + service: + enabled: true + annotations: {} + type: ClusterIP + metricsPort: 9797 + httpPort: 9898 + externalPort: 9898 + grpcPort: 9999 + grpcService: podinfo + nodePort: 31198 + # the port used to bind the http port to the host + # NOTE: requires privileged container with NET_BIND_SERVICE capability -- this is useful for testing + # in local clusters such as kind without port forwarding + hostPort: + + # enable h2c protocol (non-TLS version of HTTP/2) + h2c: + enabled: false + + # enable tls on the podinfo service + tls: + enabled: false + # the name of the secret used to mount the certificate key pair + secretName: + # the path where the certificate key pair will be mounted + certPath: /data/cert + # the port used to host the tls endpoint on the service + port: 9899 + # the port used to bind the tls port to the host + # NOTE: requires privileged container with NET_BIND_SERVICE capability -- this is useful for testing + # in local clusters such as kind without port forwarding + hostPort: + + # create a certificate manager certificate (cert-manager required) + certificate: + create: false + # the issuer used to issue the certificate + issuerRef: + kind: ClusterIssuer + name: self-signed + # the hostname / subject alternative names for the certificate + dnsNames: + - podinfo + + # metrics-server add-on required + hpa: + enabled: false + maxReplicas: 10 + # average total CPU usage per pod (1-100) + cpu: + # average memory usage per pod (100Mi-1Gi) + memory: + # average http requests per second per pod (k8s-prometheus-adapter) + requests: + + # Redis address in the format tcp://: + cache: "" + # Redis deployment + redis: + enabled: false + repository: redis + tag: 7.0.7 + + serviceAccount: + # Specifies whether a service account should be created + enabled: false + # The name of the service account to use. + # If not set and create is true, a name is generated using the fullname template + name: + # List of image pull secrets if pulling from private registries + imagePullSecrets: [] + + # set container security context + securityContext: {} + + ingress: + enabled: false + className: "" + additionalLabels: {} + annotations: {} + # kubernetes.io/ingress.class: nginx + # kubernetes.io/tls-acme: "true" + hosts: + - host: podinfo.local + paths: + - path: / + pathType: ImplementationSpecific + tls: [] + # - secretName: chart-example-tls + # hosts: + # - chart-example.local + + linkerd: + profile: + enabled: false + + # create Prometheus Operator monitor + serviceMonitor: + enabled: false + interval: 15s + additionalLabels: {} + + resources: + limits: + requests: + cpu: 1m + memory: 16Mi + + nodeSelector: {} + + tolerations: [] + + affinity: {} + + podAnnotations: {} + + # https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes + probes: + readiness: + initialDelaySeconds: 1 + timeoutSeconds: 5 + failureThreshold: 3 + successThreshold: 1 + periodSeconds: 10 + liveness: + initialDelaySeconds: 1 + timeoutSeconds: 5 + failureThreshold: 3 + successThreshold: 1 + periodSeconds: 10 + startup: + enable: false + initialDelaySeconds: 10 + timeoutSeconds: 5 + failureThreshold: 20 + successThreshold: 1 + periodSeconds: 10