| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210 |
- # Production values for podinfo.
- # Includes Redis deployment and memory limits.
- replicaCount: 1
- logLevel: info
- backend: #http://backend-podinfo:9898/echo
- backends: []
- image:
- repository: ghcr.io/stefanprodan/podinfo
- tag: 6.14.0
- pullPolicy: IfNotPresent
- ui:
- color: "#34577c"
- message: ""
- logo: ""
- # failure conditions
- faults:
- delay: false
- error: false
- unhealthy: false
- unready: false
- testFail: false
- testTimeout: false
- # Kubernetes Service settings
- service:
- enabled: true
- annotations: {}
- additionalLabels: { }
- type: ClusterIP
- metricsPort: 9797
- httpPort: 9898
- externalPort: 9898
- grpcPort: 9999
- grpcService: podinfo
- nodePort: 31198
- trafficDistribution: ""
- externalTrafficPolicy: ""
- # enable h2c protocol (non-TLS version of HTTP/2)
- h2c:
- enabled: false
- # config file settings
- config:
- # config file path
- path: ""
- # config file name
- name: ""
- # Additional command line arguments to pass to podinfo container
- extraArgs: []
- # 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: true
- maxReplicas: 5
- # average total CPU usage per pod (1-100)
- cpu: 99
- # 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://<host>:<port>
- cache: ""
- # Redis deployment
- redis:
- enabled: true
- repository: redis
- tag: 8.8.0
- 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: {}
- # set pod security context
- podSecurityContext: {}
- # -- Expose the service via Kubernetes Ingress
- # Requires an Ingress controller
- # Docs https://kubernetes.io/docs/concepts/services-networking/ingress/
- 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
- # -- Expose the service via Gateway HTTPRoute
- # Requires a Gateway controller
- # Docs https://gateway-api.sigs.k8s.io/guides/
- httpRoute:
- # HTTPRoute enabled.
- enabled: false
- # Add additional labels to the HTTPRoute.
- additionalLabels: {}
- # HTTPRoute annotations.
- annotations: {}
- # Which Gateways this Route is attached to.
- parentRefs:
- - name: gateway
- sectionName: http
- # namespace: default
- # Hostnames matching HTTP header.
- hostnames:
- - podinfo.local
- # List of rules and filters applied.
- rules:
- - matches:
- - path:
- type: PathPrefix
- value: /
- # create Prometheus Operator monitor
- serviceMonitor:
- enabled: false
- interval: 15s
- additionalLabels: {}
- resources:
- limits:
- memory: 256Mi
- requests:
- cpu: 100m
- memory: 64Mi
- # Extra environment variables for the podinfo container
- extraEnvs: []
- # Example on how to configure extraEnvs
- # - name: OTEL_EXPORTER_OTLP_TRACES_ENDPOINT
- # value: "http://otel:4317"
- # - name: MULTIPLE_VALUES
- # value: TEST
- 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
|