Update goldilocks
This commit is contained in:
parent
42516f1f7d
commit
cf45a3f547
@ -1,6 +0,0 @@
|
|||||||
dependencies:
|
|
||||||
- name: metrics-server
|
|
||||||
repository: https://kubernetes-sigs.github.io/metrics-server/
|
|
||||||
version: 3.10.0
|
|
||||||
digest: sha256:0a1ceadffa31a28b452eddff98027bcc4df9894d22f2e74ccbfa1828477db27c
|
|
||||||
generated: "2023-06-05T09:00:56.207403385+02:00"
|
|
||||||
BIN
goldilocks-7.3.1/.values-home.yaml.swp
Normal file
BIN
goldilocks-7.3.1/.values-home.yaml.swp
Normal file
Binary file not shown.
@ -1,9 +1,9 @@
|
|||||||
dependencies:
|
dependencies:
|
||||||
- name: vpa
|
- name: vpa
|
||||||
repository: https://charts.fairwinds.com/stable
|
repository: https://charts.fairwinds.com/stable
|
||||||
version: 2.2.0
|
version: 2.5.1
|
||||||
- name: metrics-server
|
- name: metrics-server
|
||||||
repository: https://charts.bitnami.com/bitnami
|
repository: https://charts.bitnami.com/bitnami
|
||||||
version: 6.4.1
|
version: 6.4.1
|
||||||
digest: sha256:65dfffdd82f5d6603ee038a3fa3a501efddd36ea79338c8b403e13916f53da51
|
digest: sha256:358718baff45656e3b4a9fa0cddb5c17717041839542aa223620002e55e5ce26
|
||||||
generated: "2023-07-20T15:27:42.2213269Z"
|
generated: "2023-09-05T15:36:02.054719-06:00"
|
||||||
@ -1,10 +1,10 @@
|
|||||||
apiVersion: v2
|
apiVersion: v2
|
||||||
appVersion: v4.9.0
|
appVersion: v4.10.0
|
||||||
dependencies:
|
dependencies:
|
||||||
- condition: vpa.enabled
|
- condition: vpa.enabled
|
||||||
name: vpa
|
name: vpa
|
||||||
repository: https://charts.fairwinds.com/stable
|
repository: https://charts.fairwinds.com/stable
|
||||||
version: 2.2.0
|
version: 2.5.*
|
||||||
- condition: metrics-server.enabled
|
- condition: metrics-server.enabled
|
||||||
name: metrics-server
|
name: metrics-server
|
||||||
repository: https://charts.bitnami.com/bitnami
|
repository: https://charts.bitnami.com/bitnami
|
||||||
@ -22,4 +22,4 @@ maintainers:
|
|||||||
name: goldilocks
|
name: goldilocks
|
||||||
sources:
|
sources:
|
||||||
- https://github.com/FairwindsOps/goldilocks
|
- https://github.com/FairwindsOps/goldilocks
|
||||||
version: 7.1.1
|
version: 7.3.1
|
||||||
@ -65,7 +65,7 @@ This will completely remove the VPA and then re-install it using the new method.
|
|||||||
| metrics-server.enabled | bool | `false` | If true, the metrics-server will be installed as a sub-chart |
|
| metrics-server.enabled | bool | `false` | If true, the metrics-server will be installed as a sub-chart |
|
||||||
| metrics-server.apiService.create | bool | `true` | |
|
| metrics-server.apiService.create | bool | `true` | |
|
||||||
| image.repository | string | `"us-docker.pkg.dev/fairwinds-ops/oss/goldilocks"` | Repository for the goldilocks image |
|
| image.repository | string | `"us-docker.pkg.dev/fairwinds-ops/oss/goldilocks"` | Repository for the goldilocks image |
|
||||||
| image.tag | string | `"v4.9.0"` | The goldilocks image tag to use |
|
| image.tag | string | `"v4.10.0"` | The goldilocks image tag to use |
|
||||||
| image.pullPolicy | string | `"Always"` | imagePullPolicy - Highly recommended to leave this as `Always` |
|
| image.pullPolicy | string | `"Always"` | imagePullPolicy - Highly recommended to leave this as `Always` |
|
||||||
| imagePullSecrets | list | `[]` | A list of image pull secret names to use |
|
| imagePullSecrets | list | `[]` | A list of image pull secret names to use |
|
||||||
| nameOverride | string | `""` | |
|
| nameOverride | string | `""` | |
|
||||||
@ -84,8 +84,8 @@ This will completely remove the VPA and then re-install it using the new method.
|
|||||||
| controller.tolerations | list | `[]` | Tolerations for the controller pod |
|
| controller.tolerations | list | `[]` | Tolerations for the controller pod |
|
||||||
| controller.affinity | object | `{}` | Affinity for the controller pods |
|
| controller.affinity | object | `{}` | Affinity for the controller pods |
|
||||||
| controller.topologySpreadConstraints | list | `[]` | Topology spread constraints for the controller pods |
|
| controller.topologySpreadConstraints | list | `[]` | Topology spread constraints for the controller pods |
|
||||||
| controller.resources | object | `{"limits":{"cpu":"25m","memory":"256Mi"},"requests":{"cpu":"25m","memory":"256Mi"}}` | The resources block for the controller pods |
|
| controller.resources | object | `{"limits":{},"requests":{"cpu":"25m","memory":"256Mi"}}` | The resources block for the controller pods |
|
||||||
| controller.podSecurityContext | object | `{}` | Defines the podSecurityContext for the controller pod |
|
| controller.podSecurityContext | object | `{"seccompProfile":{"type":"RuntimeDefault"}}` | Defines the podSecurityContext for the controller pod |
|
||||||
| controller.securityContext | object | `{"allowPrivilegeEscalation":false,"capabilities":{"drop":["ALL"]},"readOnlyRootFilesystem":true,"runAsNonRoot":true,"runAsUser":10324}` | The container securityContext for the controller container |
|
| controller.securityContext | object | `{"allowPrivilegeEscalation":false,"capabilities":{"drop":["ALL"]},"readOnlyRootFilesystem":true,"runAsNonRoot":true,"runAsUser":10324}` | The container securityContext for the controller container |
|
||||||
| controller.deployment.extraVolumeMounts | list | `[]` | Extra volume mounts for the controller container |
|
| controller.deployment.extraVolumeMounts | list | `[]` | Extra volume mounts for the controller container |
|
||||||
| controller.deployment.extraVolumes | list | `[]` | Extra volumes for the controller pod |
|
| controller.deployment.extraVolumes | list | `[]` | Extra volumes for the controller pod |
|
||||||
@ -118,8 +118,8 @@ This will completely remove the VPA and then re-install it using the new method.
|
|||||||
| dashboard.ingress.hosts[0].paths[0].path | string | `"/"` | |
|
| dashboard.ingress.hosts[0].paths[0].path | string | `"/"` | |
|
||||||
| dashboard.ingress.hosts[0].paths[0].type | string | `"ImplementationSpecific"` | |
|
| dashboard.ingress.hosts[0].paths[0].type | string | `"ImplementationSpecific"` | |
|
||||||
| dashboard.ingress.tls | list | `[]` | |
|
| dashboard.ingress.tls | list | `[]` | |
|
||||||
| dashboard.resources | object | `{"limits":{"cpu":"25m","memory":"256Mi"},"requests":{"cpu":"25m","memory":"256Mi"}}` | A resources block for the dashboard. |
|
| dashboard.resources | object | `{"limits":{},"requests":{"cpu":"25m","memory":"256Mi"}}` | A resources block for the dashboard. |
|
||||||
| dashboard.podSecurityContext | object | `{}` | Defines the podSecurityContext for the dashboard pod |
|
| dashboard.podSecurityContext | object | `{"seccompProfile":{"type":"RuntimeDefault"}}` | Defines the podSecurityContext for the dashboard pod |
|
||||||
| dashboard.securityContext | object | `{"allowPrivilegeEscalation":false,"capabilities":{"drop":["ALL"]},"readOnlyRootFilesystem":true,"runAsNonRoot":true,"runAsUser":10324}` | The container securityContext for the dashboard container |
|
| dashboard.securityContext | object | `{"allowPrivilegeEscalation":false,"capabilities":{"drop":["ALL"]},"readOnlyRootFilesystem":true,"runAsNonRoot":true,"runAsUser":10324}` | The container securityContext for the dashboard container |
|
||||||
| dashboard.nodeSelector | object | `{}` | |
|
| dashboard.nodeSelector | object | `{}` | |
|
||||||
| dashboard.tolerations | list | `[]` | |
|
| dashboard.tolerations | list | `[]` | |
|
||||||
6
goldilocks-7.3.1/charts/vpa/Chart.lock
Normal file
6
goldilocks-7.3.1/charts/vpa/Chart.lock
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
dependencies:
|
||||||
|
- name: metrics-server
|
||||||
|
repository: https://kubernetes-sigs.github.io/metrics-server/
|
||||||
|
version: 3.11.0
|
||||||
|
digest: sha256:8e75a50c785978534cc73098c2c0d9f366060e8799348a794c819f986a133029
|
||||||
|
generated: "2023-08-16T10:36:48.403971-06:00"
|
||||||
@ -1,11 +1,11 @@
|
|||||||
apiVersion: v2
|
apiVersion: v2
|
||||||
appVersion: 0.13.0
|
appVersion: 0.14.0
|
||||||
dependencies:
|
dependencies:
|
||||||
- alias: metrics-server
|
- alias: metrics-server
|
||||||
condition: metrics-server.enabled
|
condition: metrics-server.enabled
|
||||||
name: metrics-server
|
name: metrics-server
|
||||||
repository: https://kubernetes-sigs.github.io/metrics-server/
|
repository: https://kubernetes-sigs.github.io/metrics-server/
|
||||||
version: 3.10.0
|
version: 3.11.0
|
||||||
description: A Helm chart for Kubernetes Vertical Pod Autoscaler
|
description: A Helm chart for Kubernetes Vertical Pod Autoscaler
|
||||||
home: https://github.com/FairwindsOps/charts/tree/master/stable/vpa
|
home: https://github.com/FairwindsOps/charts/tree/master/stable/vpa
|
||||||
kubeVersion: '>= 1.21.0-0'
|
kubeVersion: '>= 1.21.0-0'
|
||||||
@ -16,4 +16,4 @@ sources:
|
|||||||
- https://github.com/FairwindsOps/charts/tree/master/stable/vpa
|
- https://github.com/FairwindsOps/charts/tree/master/stable/vpa
|
||||||
- https://github.com/kubernetes/autoscaler/tree/master/vertical-pod-autoscaler
|
- https://github.com/kubernetes/autoscaler/tree/master/vertical-pod-autoscaler
|
||||||
type: application
|
type: application
|
||||||
version: 2.2.0
|
version: 2.5.1
|
||||||
@ -113,8 +113,10 @@ recommender:
|
|||||||
| serviceAccount.name | string | `""` | The base name of the service account to use (appended with the component). If not set and create is true, a name is generated using the fullname template and appended for each component |
|
| serviceAccount.name | string | `""` | The base name of the service account to use (appended with the component). If not set and create is true, a name is generated using the fullname template and appended for each component |
|
||||||
| serviceAccount.automountServiceAccountToken | bool | `true` | Automount API credentials for the Service Account |
|
| serviceAccount.automountServiceAccountToken | bool | `true` | Automount API credentials for the Service Account |
|
||||||
| recommender.enabled | bool | `true` | If true, the vpa recommender component will be installed. |
|
| recommender.enabled | bool | `true` | If true, the vpa recommender component will be installed. |
|
||||||
|
| recommender.annotations | object | `{}` | Annotations to add to the recommender deployment |
|
||||||
| recommender.extraArgs | object | `{"pod-recommendation-min-cpu-millicores":15,"pod-recommendation-min-memory-mb":100,"v":"4"}` | A set of key-value flags to be passed to the recommender |
|
| recommender.extraArgs | object | `{"pod-recommendation-min-cpu-millicores":15,"pod-recommendation-min-memory-mb":100,"v":"4"}` | A set of key-value flags to be passed to the recommender |
|
||||||
| recommender.replicaCount | int | `1` | |
|
| recommender.replicaCount | int | `1` | |
|
||||||
|
| recommender.revisionHistoryLimit | int | `10` | The number of old replicasets to retain, default is 10, 0 will garbage-collect old replicasets |
|
||||||
| recommender.podDisruptionBudget | object | `{}` | This is the setting for the pod disruption budget |
|
| recommender.podDisruptionBudget | object | `{}` | This is the setting for the pod disruption budget |
|
||||||
| recommender.image.repository | string | `"registry.k8s.io/autoscaling/vpa-recommender"` | The location of the recommender image |
|
| recommender.image.repository | string | `"registry.k8s.io/autoscaling/vpa-recommender"` | The location of the recommender image |
|
||||||
| recommender.image.tag | string | `""` | Overrides the image tag whose default is the chart appVersion |
|
| recommender.image.tag | string | `""` | Overrides the image tag whose default is the chart appVersion |
|
||||||
@ -131,8 +133,10 @@ recommender:
|
|||||||
| recommender.affinity | object | `{}` | |
|
| recommender.affinity | object | `{}` | |
|
||||||
| recommender.podMonitor | object | `{"annotations":{},"enabled":false,"labels":{}}` | Enables a prometheus operator podMonitor for the recommender |
|
| recommender.podMonitor | object | `{"annotations":{},"enabled":false,"labels":{}}` | Enables a prometheus operator podMonitor for the recommender |
|
||||||
| updater.enabled | bool | `true` | If true, the updater component will be deployed |
|
| updater.enabled | bool | `true` | If true, the updater component will be deployed |
|
||||||
|
| updater.annotations | object | `{}` | Annotations to add to the updater deployment |
|
||||||
| updater.extraArgs | object | `{}` | A key-value map of flags to pass to the updater |
|
| updater.extraArgs | object | `{}` | A key-value map of flags to pass to the updater |
|
||||||
| updater.replicaCount | int | `1` | |
|
| updater.replicaCount | int | `1` | |
|
||||||
|
| updater.revisionHistoryLimit | int | `10` | The number of old replicasets to retain, default is 10, 0 will garbage-collect old replicasets |
|
||||||
| updater.podDisruptionBudget | object | `{}` | This is the setting for the pod disruption budget |
|
| updater.podDisruptionBudget | object | `{}` | This is the setting for the pod disruption budget |
|
||||||
| updater.image.repository | string | `"registry.k8s.io/autoscaling/vpa-updater"` | The location of the updater image |
|
| updater.image.repository | string | `"registry.k8s.io/autoscaling/vpa-updater"` | The location of the updater image |
|
||||||
| updater.image.tag | string | `""` | Overrides the image tag whose default is the chart appVersion |
|
| updater.image.tag | string | `""` | Overrides the image tag whose default is the chart appVersion |
|
||||||
@ -149,6 +153,7 @@ recommender:
|
|||||||
| updater.affinity | object | `{}` | |
|
| updater.affinity | object | `{}` | |
|
||||||
| updater.podMonitor | object | `{"annotations":{},"enabled":false,"labels":{}}` | Enables a prometheus operator podMonitor for the updater |
|
| updater.podMonitor | object | `{"annotations":{},"enabled":false,"labels":{}}` | Enables a prometheus operator podMonitor for the updater |
|
||||||
| admissionController.enabled | bool | `true` | If true, will install the admission-controller component of vpa |
|
| admissionController.enabled | bool | `true` | If true, will install the admission-controller component of vpa |
|
||||||
|
| admissionController.annotations | object | `{}` | Annotations to add to the admission controller deployment |
|
||||||
| admissionController.extraArgs | object | `{}` | A key-value map of flags to pass to the admissionController |
|
| admissionController.extraArgs | object | `{}` | A key-value map of flags to pass to the admissionController |
|
||||||
| admissionController.generateCertificate | bool | `true` | If true and admissionController is enabled, a pre-install hook will run to create the certificate for the webhook |
|
| admissionController.generateCertificate | bool | `true` | If true and admissionController is enabled, a pre-install hook will run to create the certificate for the webhook |
|
||||||
| admissionController.secretName | string | `"{{ include \"vpa.fullname\" . }}-tls-secret"` | Name for the TLS secret created for the webhook. Default {{ .Release.Name }}-tls-secret |
|
| admissionController.secretName | string | `"{{ include \"vpa.fullname\" . }}-tls-secret"` | Name for the TLS secret created for the webhook. Default {{ .Release.Name }}-tls-secret |
|
||||||
@ -167,6 +172,7 @@ recommender:
|
|||||||
| admissionController.mutatingWebhookConfiguration.objectSelector | object | `{}` | The objectSelector can filter object on e.g. labels |
|
| admissionController.mutatingWebhookConfiguration.objectSelector | object | `{}` | The objectSelector can filter object on e.g. labels |
|
||||||
| admissionController.mutatingWebhookConfiguration.timeoutSeconds | int | `30` | |
|
| admissionController.mutatingWebhookConfiguration.timeoutSeconds | int | `30` | |
|
||||||
| admissionController.replicaCount | int | `1` | |
|
| admissionController.replicaCount | int | `1` | |
|
||||||
|
| admissionController.revisionHistoryLimit | int | `10` | The number of old replicasets to retain, default is 10, 0 will garbage-collect old replicasets |
|
||||||
| admissionController.podDisruptionBudget | object | `{}` | This is the setting for the pod disruption budget |
|
| admissionController.podDisruptionBudget | object | `{}` | This is the setting for the pod disruption budget |
|
||||||
| admissionController.image.repository | string | `"registry.k8s.io/autoscaling/vpa-admission-controller"` | The location of the vpa admission controller image |
|
| admissionController.image.repository | string | `"registry.k8s.io/autoscaling/vpa-admission-controller"` | The location of the vpa admission controller image |
|
||||||
| admissionController.image.tag | string | `""` | Overrides the image tag whose default is the chart appVersion |
|
| admissionController.image.tag | string | `""` | Overrides the image tag whose default is the chart appVersion |
|
||||||
@ -1,15 +1,15 @@
|
|||||||
annotations:
|
annotations:
|
||||||
artifacthub.io/changes: |
|
artifacthub.io/changes: |
|
||||||
- kind: fixed
|
|
||||||
description: "Fixed auth-reader role binding namespace to always use kube-system."
|
|
||||||
- kind: fixed
|
|
||||||
description: "Fixed addon resizer configuration."
|
|
||||||
- kind: added
|
- kind: added
|
||||||
description: "Added support for running under PodSecurity restricted."
|
description: "Added default Metrics Server resource requests."
|
||||||
- kind: fixed
|
- kind: changed
|
||||||
description: "Fixed container port default not having been updated to 10250."
|
description: "Updated the Metrics Server OCI image to v0.6.3."
|
||||||
|
- kind: changed
|
||||||
|
description: "Updated the addon resizer OCI image to v1.8.19."
|
||||||
|
- kind: changed
|
||||||
|
description: "Changed the default addon resizer nanny resource configuration to match the documented Metrics Server autoscaling values."
|
||||||
apiVersion: v2
|
apiVersion: v2
|
||||||
appVersion: 0.6.3
|
appVersion: 0.6.4
|
||||||
description: Metrics Server is a scalable, efficient source of container resource
|
description: Metrics Server is a scalable, efficient source of container resource
|
||||||
metrics for Kubernetes built-in autoscaling pipelines.
|
metrics for Kubernetes built-in autoscaling pipelines.
|
||||||
home: https://github.com/kubernetes-sigs/metrics-server
|
home: https://github.com/kubernetes-sigs/metrics-server
|
||||||
@ -29,4 +29,4 @@ name: metrics-server
|
|||||||
sources:
|
sources:
|
||||||
- https://github.com/kubernetes-sigs/metrics-server
|
- https://github.com/kubernetes-sigs/metrics-server
|
||||||
type: application
|
type: application
|
||||||
version: 3.10.0
|
version: 3.11.0
|
||||||
@ -22,69 +22,69 @@ helm upgrade --install metrics-server metrics-server/metrics-server
|
|||||||
|
|
||||||
The following table lists the configurable parameters of the _Metrics Server_ chart and their default values.
|
The following table lists the configurable parameters of the _Metrics Server_ chart and their default values.
|
||||||
|
|
||||||
| Parameter | Description | Default |
|
| Parameter | Description | Default |
|
||||||
| ------------------------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------ |
|
| ------------------------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------ |
|
||||||
| `image.repository` | Image repository. | `registry.k8s.io/metrics-server/metrics-server` |
|
| `image.repository` | Image repository. | `registry.k8s.io/metrics-server/metrics-server` |
|
||||||
| `image.tag` | Image tag, will override the default tag derived from the chart app version. | `""` |
|
| `image.tag` | Image tag, will override the default tag derived from the chart app version. | `""` |
|
||||||
| `image.pullPolicy` | Image pull policy. | `IfNotPresent` |
|
| `image.pullPolicy` | Image pull policy. | `IfNotPresent` |
|
||||||
| `imagePullSecrets` | Image pull secrets. | `[]` |
|
| `imagePullSecrets` | Image pull secrets. | `[]` |
|
||||||
| `nameOverride` | Override the `name` of the chart. | `nil` |
|
| `nameOverride` | Override the `name` of the chart. | `nil` |
|
||||||
| `fullnameOverride` | Override the `fullname` of the chart. | `nil` |
|
| `fullnameOverride` | Override the `fullname` of the chart. | `nil` |
|
||||||
| `serviceAccount.create` | If `true`, create a new service account. | `true` |
|
| `serviceAccount.create` | If `true`, create a new service account. | `true` |
|
||||||
| `serviceAccount.annotations` | Annotations to add to the service account. | `{}` |
|
| `serviceAccount.annotations` | Annotations to add to the service account. | `{}` |
|
||||||
| `serviceAccount.name` | Service account to be used. If not set and `serviceAccount.create` is `true`, a name is generated using the full name template. | `nil` |
|
| `serviceAccount.name` | Service account to be used. If not set and `serviceAccount.create` is `true`, a name is generated using the full name template. | `nil` |
|
||||||
| `serviceAccount.secrets` | The list of secrets mountable by this service account. See https://kubernetes.io/docs/reference/labels-annotations-taints/#enforce-mountable-secrets | `[]` |
|
| `serviceAccount.secrets` | The list of secrets mountable by this service account. See https://kubernetes.io/docs/reference/labels-annotations-taints/#enforce-mountable-secrets | `[]` |
|
||||||
| `rbac.create` | If `true`, create the RBAC resources. | `true` |
|
| `rbac.create` | If `true`, create the RBAC resources. | `true` |
|
||||||
| `rbac.pspEnabled` | If `true`, create a pod security policy resource. | `false` |
|
| `rbac.pspEnabled` | If `true`, create a pod security policy resource. | `false` |
|
||||||
| `apiService.create` | If `true`, create the `v1beta1.metrics.k8s.io` API service. You typically want this enabled! If you disable API service creation you have to manage it outside of this chart for e.g horizontal pod autoscaling to work with this release. | `true` |
|
| `apiService.create` | If `true`, create the `v1beta1.metrics.k8s.io` API service. You typically want this enabled! If you disable API service creation you have to manage it outside of this chart for e.g horizontal pod autoscaling to work with this release. | `true` |
|
||||||
| `apiService.annotations` | Annotations to add to the API service | `{}` |
|
| `apiService.annotations` | Annotations to add to the API service | `{}` |
|
||||||
| `apiService.insecureSkipTLSVerify` | Specifies whether to skip TLS verification | `true` |
|
| `apiService.insecureSkipTLSVerify` | Specifies whether to skip TLS verification | `true` |
|
||||||
| `apiService.caBundle` | The PEM encoded CA bundle for TLS verification | `""` |
|
| `apiService.caBundle` | The PEM encoded CA bundle for TLS verification | `""` |
|
||||||
| `commonLabels` | Labels to add to each object of the chart. | `{}` |
|
| `commonLabels` | Labels to add to each object of the chart. | `{}` |
|
||||||
| `podLabels` | Labels to add to the pod. | `{}` |
|
| `podLabels` | Labels to add to the pod. | `{}` |
|
||||||
| `podAnnotations` | Annotations to add to the pod. | `{}` |
|
| `podAnnotations` | Annotations to add to the pod. | `{}` |
|
||||||
| `podSecurityContext` | Security context for the pod. | `{}` |
|
| `podSecurityContext` | Security context for the pod. | `{}` |
|
||||||
| `securityContext` | Security context for the _metrics-server_ container. | _See values.yaml_ |
|
| `securityContext` | Security context for the _metrics-server_ container. | _See values.yaml_ |
|
||||||
| `priorityClassName` | Priority class name to use. | `system-cluster-critical` |
|
| `priorityClassName` | Priority class name to use. | `system-cluster-critical` |
|
||||||
| `containerPort` | port for the _metrics-server_ container. | `10250` |
|
| `containerPort` | port for the _metrics-server_ container. | `10250` |
|
||||||
| `hostNetwork.enabled` | If `true`, start _metric-server_ in hostNetwork mode. You would require this enabled if you use alternate overlay networking for pods and API server unable to communicate with metrics-server. As an example, this is required if you use Weave network on EKS. | `false` |
|
| `hostNetwork.enabled` | If `true`, start _metric-server_ in hostNetwork mode. You would require this enabled if you use alternate overlay networking for pods and API server unable to communicate with metrics-server. As an example, this is required if you use Weave network on EKS. | `false` |
|
||||||
| `replicas` | Number of replicas to run. | `1` |
|
| `replicas` | Number of replicas to run. | `1` |
|
||||||
| `updateStrategy` | Customise the default update strategy. | `{}` |
|
| `updateStrategy` | Customise the default update strategy. | `{}` |
|
||||||
| `podDisruptionBudget.enabled` | If `true`, create `PodDisruptionBudget` resource. | `{}` |
|
| `podDisruptionBudget.enabled` | If `true`, create `PodDisruptionBudget` resource. | `{}` |
|
||||||
| `podDisruptionBudget.minAvailable` | Set the `PodDisruptionBugdet` minimum available pods. | `nil` |
|
| `podDisruptionBudget.minAvailable` | Set the `PodDisruptionBugdet` minimum available pods. | `nil` |
|
||||||
| `podDisruptionBudget.maxUnavailable` | Set the `PodDisruptionBugdet` maximum unavailable pods. | `nil` |
|
| `podDisruptionBudget.maxUnavailable` | Set the `PodDisruptionBugdet` maximum unavailable pods. | `nil` |
|
||||||
| `defaultArgs` | Default arguments to pass to the _metrics-server_ command. | See _values.yaml_ |
|
| `defaultArgs` | Default arguments to pass to the _metrics-server_ command. | See _values.yaml_ |
|
||||||
| `args` | Additional arguments to pass to the _metrics-server_ command. | `[]` |
|
| `args` | Additional arguments to pass to the _metrics-server_ command. | `[]` |
|
||||||
| `livenessProbe` | Liveness probe. | See _values.yaml_ |
|
| `livenessProbe` | Liveness probe. | See _values.yaml_ |
|
||||||
| `readinessProbe` | Readiness probe. | See _values.yaml_ |
|
| `readinessProbe` | Readiness probe. | See _values.yaml_ |
|
||||||
| `service.type` | Service type. | `ClusterIP` |
|
| `service.type` | Service type. | `ClusterIP` |
|
||||||
| `service.port` | Service port. | `443` |
|
| `service.port` | Service port. | `443` |
|
||||||
| `service.annotations` | Annotations to add to the service. | `{}` |
|
| `service.annotations` | Annotations to add to the service. | `{}` |
|
||||||
| `service.labels` | Labels to add to the service. | `{}` |
|
| `service.labels` | Labels to add to the service. | `{}` |
|
||||||
| `addonResizer.enabled` | If `true`, run the addon-resizer as a sidecar to automatically scale resource requests with cluster size. | `false` |
|
| `addonResizer.enabled` | If `true`, run the addon-resizer as a sidecar to automatically scale resource requests with cluster size. | `false` |
|
||||||
| `addonResizer.image.repository` | addon-resizer image repository | registry.k8s.io/autoscaling/addon-resizer |
|
| `addonResizer.image.repository` | addon-resizer image repository | `registry.k8s.io/autoscaling/addon-resizer` |
|
||||||
| `addonResizer.image.tag` | addon-resizer image tag | 1.8.14 |
|
| `addonResizer.image.tag` | addon-resizer image tag | `1.8.19` |
|
||||||
| `addonResizer.resources` | Resource requests and limits for the _nanny_ container. | `{limits: {cpu: 40m, memory: 25Mi}, requests: {cpu: 40m, memory: 25Mi}}` |
|
| `addonResizer.resources` | Resource requests and limits for the _nanny_ container. | `{ requests: { cpu: 40m, memory: 25Mi }, limits: { cpu: 40m, memory: 25Mi } }` |
|
||||||
| `addonResizer.nanny.cpu` | The base CPU requirement. | 20m |
|
| `addonResizer.nanny.cpu` | The base CPU requirement. | `0m` |
|
||||||
| `addonResizer.nanny.extraCPU` | The amount of CPU to add per node. | 1m |
|
| `addonResizer.nanny.extraCPU` | The amount of CPU to add per node. | `1m` |
|
||||||
| `addonResizer.nanny.extraMemory` | The amount of memory to add per node. | 2Mi |
|
| `addonResizer.nanny.memory` | The base memory requirement. | `0Mi` |
|
||||||
| `addonResizer.nanny.memory` | The base memory requirement. | 15Mi |
|
| `addonResizer.nanny.extraMemory` | The amount of memory to add per node. | `2Mi` |
|
||||||
| `addonResizer.nanny.minClusterSize` | Specifies the smallest number of nodes resources will be scaled to. | 10 |
|
| `addonResizer.nanny.minClusterSize` | Specifies the smallest number of nodes resources will be scaled to. | `100` |
|
||||||
| `addonResizer.nanny.pollPeriod` | The time, in milliseconds, to poll the dependent container. | 300000 |
|
| `addonResizer.nanny.pollPeriod` | The time, in milliseconds, to poll the dependent container. | `300000` |
|
||||||
| `addonResizer.nanny.threshold` | A number between 0-100. The dependent's resources are rewritten when they deviate from expected by more than threshold. | 5 |
|
| `addonResizer.nanny.threshold` | A number between 0-100. The dependent's resources are rewritten when they deviate from expected by more than threshold. | `5` |
|
||||||
| `metrics.enabled` | If `true`, allow unauthenticated access to `/metrics`. | `false` |
|
| `metrics.enabled` | If `true`, allow unauthenticated access to `/metrics`. | `false` |
|
||||||
| `serviceMonitor.enabled` | If `true`, create a _Prometheus_ service monitor. This needs `metrics.enabled` to be `true`. | `false` |
|
| `serviceMonitor.enabled` | If `true`, create a _Prometheus_ service monitor. This needs `metrics.enabled` to be `true`. | `false` |
|
||||||
| `serviceMonitor.additionalLabels` | Additional labels to be set on the ServiceMonitor. | `{}` |
|
| `serviceMonitor.additionalLabels` | Additional labels to be set on the ServiceMonitor. | `{}` |
|
||||||
| `serviceMonitor.metricRelabelings` | _Prometheus_ metric relabeling. | `[]` |
|
| `serviceMonitor.metricRelabelings` | _Prometheus_ metric relabeling. | `[]` |
|
||||||
| `serviceMonitor.relabelings` | _Prometheus_ relabeling. | `[]` |
|
| `serviceMonitor.relabelings` | _Prometheus_ relabeling. | `[]` |
|
||||||
| `serviceMonitor.interval` | _Prometheus_ scrape frequency. | `1m` |
|
| `serviceMonitor.interval` | _Prometheus_ scrape frequency. | `1m` |
|
||||||
| `serviceMonitor.scrapeTimeout` | _Prometheus_ scrape timeout. | `10s` |
|
| `serviceMonitor.scrapeTimeout` | _Prometheus_ scrape timeout. | `10s` |
|
||||||
| `resources` | Resource requests and limits for the _metrics-server_ container. See https://github.com/kubernetes-sigs/metrics-server#scaling | `{}` |
|
| `resources` | Resource requests and limits for the _metrics-server_ container. See https://github.com/kubernetes-sigs/metrics-server#scaling | `{ requests: { cpu: 100m, memory: 200Mi }}` |
|
||||||
| `extraVolumeMounts` | Additional volume mounts for the _metrics-server_ container. | `[]` |
|
| `extraVolumeMounts` | Additional volume mounts for the _metrics-server_ container. | `[]` |
|
||||||
| `extraVolumes` | Additional volumes for the pod. | `[]` |
|
| `extraVolumes` | Additional volumes for the pod. | `[]` |
|
||||||
| `nodeSelector` | Node labels for pod assignment. | `{}` |
|
| `nodeSelector` | Node labels for pod assignment. | `{}` |
|
||||||
| `tolerations` | Tolerations for pod assignment. | `[]` |
|
| `tolerations` | Tolerations for pod assignment. | `[]` |
|
||||||
| `affinity` | Affinity for pod assignment. | `{}` |
|
| `affinity` | Affinity for pod assignment. | `{}` |
|
||||||
| `topologySpreadConstraints` | Pod Topology Spread Constraints. | `[]` |
|
| `topologySpreadConstraints` | Pod Topology Spread Constraints. | `[]` |
|
||||||
| `deploymentAnnotations` | Annotations to add to the deployment. | `{}` |
|
| `deploymentAnnotations` | Annotations to add to the deployment. | `{}` |
|
||||||
| `schedulerName` | scheduler to set to the deployment. | `""` |
|
| `schedulerName` | scheduler to set to the deployment. | `""` |
|
||||||
@ -103,9 +103,8 @@ spec:
|
|||||||
- /pod_nanny
|
- /pod_nanny
|
||||||
- --config-dir=/etc/config
|
- --config-dir=/etc/config
|
||||||
- --deployment={{ include "metrics-server.fullname" . }}
|
- --deployment={{ include "metrics-server.fullname" . }}
|
||||||
- --threshold={{ .Values.addonResizer.nanny.threshold }}
|
|
||||||
- --deployment={{ include "metrics-server.fullname" . }}
|
|
||||||
- --container=metrics-server
|
- --container=metrics-server
|
||||||
|
- --threshold={{ .Values.addonResizer.nanny.threshold }}
|
||||||
- --poll-period={{ .Values.addonResizer.nanny.pollPeriod }}
|
- --poll-period={{ .Values.addonResizer.nanny.pollPeriod }}
|
||||||
- --estimator=exponential
|
- --estimator=exponential
|
||||||
- --minClusterSize={{ .Values.addonResizer.nanny.minClusterSize }}
|
- --minClusterSize={{ .Values.addonResizer.nanny.minClusterSize }}
|
||||||
@ -127,20 +127,20 @@ addonResizer:
|
|||||||
enabled: false
|
enabled: false
|
||||||
image:
|
image:
|
||||||
repository: registry.k8s.io/autoscaling/addon-resizer
|
repository: registry.k8s.io/autoscaling/addon-resizer
|
||||||
tag: 1.8.14
|
tag: 1.8.19
|
||||||
resources:
|
resources:
|
||||||
limits:
|
|
||||||
cpu: 40m
|
|
||||||
memory: 25Mi
|
|
||||||
requests:
|
requests:
|
||||||
cpu: 40m
|
cpu: 40m
|
||||||
memory: 25Mi
|
memory: 25Mi
|
||||||
|
limits:
|
||||||
|
cpu: 40m
|
||||||
|
memory: 25Mi
|
||||||
nanny:
|
nanny:
|
||||||
cpu: 20m
|
cpu: 0m
|
||||||
extraCpu: 1m
|
extraCpu: 1m
|
||||||
|
memory: 0Mi
|
||||||
extraMemory: 2Mi
|
extraMemory: 2Mi
|
||||||
memory: 15Mi
|
minClusterSize: 100
|
||||||
minClusterSize: 10
|
|
||||||
pollPeriod: 300000
|
pollPeriod: 300000
|
||||||
threshold: 5
|
threshold: 5
|
||||||
|
|
||||||
@ -156,7 +156,13 @@ serviceMonitor:
|
|||||||
relabelings: []
|
relabelings: []
|
||||||
|
|
||||||
# See https://github.com/kubernetes-sigs/metrics-server#scaling
|
# See https://github.com/kubernetes-sigs/metrics-server#scaling
|
||||||
resources: {}
|
resources:
|
||||||
|
requests:
|
||||||
|
cpu: 100m
|
||||||
|
memory: 200Mi
|
||||||
|
# limits:
|
||||||
|
# cpu:
|
||||||
|
# memory:
|
||||||
|
|
||||||
extraVolumeMounts: []
|
extraVolumeMounts: []
|
||||||
|
|
||||||
@ -1,15 +1,24 @@
|
|||||||
recommender:
|
recommender:
|
||||||
enabled: true
|
enabled: true
|
||||||
|
annotations:
|
||||||
|
foo: bar
|
||||||
|
"foo.io/deploy-repo": "https://gitlab.com/foo/myrepo"
|
||||||
podLabels:
|
podLabels:
|
||||||
app: test
|
app: test
|
||||||
foo: bar
|
foo: bar
|
||||||
updater:
|
updater:
|
||||||
enabled: true
|
enabled: true
|
||||||
|
annotations:
|
||||||
|
foo: bar
|
||||||
|
"foo.io/deploy-repo": "https://gitlab.com/foo/myrepo"
|
||||||
podLabels:
|
podLabels:
|
||||||
app: test
|
app: test
|
||||||
foo: bar
|
foo: bar
|
||||||
admissionController:
|
admissionController:
|
||||||
enabled: true
|
enabled: true
|
||||||
|
annotations:
|
||||||
|
foo: bar
|
||||||
|
"foo.io/deploy-repo": "https://gitlab.com/foo/myrepo"
|
||||||
extraArgs:
|
extraArgs:
|
||||||
v: "4"
|
v: "4"
|
||||||
generateCertificate: true
|
generateCertificate: true
|
||||||
@ -2,12 +2,19 @@
|
|||||||
apiVersion: apps/v1
|
apiVersion: apps/v1
|
||||||
kind: Deployment
|
kind: Deployment
|
||||||
metadata:
|
metadata:
|
||||||
|
{{- if .Values.admissionController.annotations }}
|
||||||
|
annotations:
|
||||||
|
{{- .Values.admissionController.annotations | toYaml | nindent 4 }}
|
||||||
|
{{- end }}
|
||||||
name: {{ include "vpa.fullname" . }}-admission-controller
|
name: {{ include "vpa.fullname" . }}-admission-controller
|
||||||
labels:
|
labels:
|
||||||
app.kubernetes.io/component: admission-controller
|
app.kubernetes.io/component: admission-controller
|
||||||
{{- include "vpa.labels" . | nindent 4 }}
|
{{- include "vpa.labels" . | nindent 4 }}
|
||||||
spec:
|
spec:
|
||||||
replicas: {{ .Values.admissionController.replicaCount }}
|
replicas: {{ .Values.admissionController.replicaCount }}
|
||||||
|
{{- if .Values.admissionController.revisionHistoryLimit }}
|
||||||
|
revisionHistoryLimit: {{ .Values.admissionController.revisionHistoryLimit }}
|
||||||
|
{{- end }}
|
||||||
selector:
|
selector:
|
||||||
matchLabels:
|
matchLabels:
|
||||||
app.kubernetes.io/component: admission-controller
|
app.kubernetes.io/component: admission-controller
|
||||||
@ -9,5 +9,5 @@ spec:
|
|||||||
selector:
|
selector:
|
||||||
matchLabels:
|
matchLabels:
|
||||||
app.kubernetes.io/component: admission-controller
|
app.kubernetes.io/component: admission-controller
|
||||||
app.kubernetes.io/name: {{ template "vpa.fullname" . }}
|
app.kubernetes.io/name: {{ template "vpa.name" . }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
@ -2,12 +2,19 @@
|
|||||||
apiVersion: apps/v1
|
apiVersion: apps/v1
|
||||||
kind: Deployment
|
kind: Deployment
|
||||||
metadata:
|
metadata:
|
||||||
|
{{- if .Values.recommender.annotations }}
|
||||||
|
annotations:
|
||||||
|
{{- .Values.recommender.annotations | toYaml | nindent 4 }}
|
||||||
|
{{- end }}
|
||||||
name: {{ include "vpa.fullname" . }}-recommender
|
name: {{ include "vpa.fullname" . }}-recommender
|
||||||
labels:
|
labels:
|
||||||
app.kubernetes.io/component: recommender
|
app.kubernetes.io/component: recommender
|
||||||
{{- include "vpa.labels" . | nindent 4 }}
|
{{- include "vpa.labels" . | nindent 4 }}
|
||||||
spec:
|
spec:
|
||||||
replicas: {{ .Values.recommender.replicaCount }}
|
replicas: {{ .Values.recommender.replicaCount }}
|
||||||
|
{{- if .Values.recommender.revisionHistoryLimit }}
|
||||||
|
revisionHistoryLimit: {{ .Values.recommender.revisionHistoryLimit }}
|
||||||
|
{{- end }}
|
||||||
selector:
|
selector:
|
||||||
matchLabels:
|
matchLabels:
|
||||||
app.kubernetes.io/component: recommender
|
app.kubernetes.io/component: recommender
|
||||||
@ -9,5 +9,5 @@ spec:
|
|||||||
selector:
|
selector:
|
||||||
matchLabels:
|
matchLabels:
|
||||||
app.kubernetes.io/component: recommender
|
app.kubernetes.io/component: recommender
|
||||||
app.kubernetes.io/name: {{ template "vpa.fullname" . }}
|
app.kubernetes.io/name: {{ template "vpa.name" . }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
@ -2,12 +2,19 @@
|
|||||||
apiVersion: apps/v1
|
apiVersion: apps/v1
|
||||||
kind: Deployment
|
kind: Deployment
|
||||||
metadata:
|
metadata:
|
||||||
|
{{- if .Values.updater.annotations }}
|
||||||
|
annotations:
|
||||||
|
{{- .Values.updater.annotations | toYaml | nindent 4 }}
|
||||||
|
{{- end }}
|
||||||
name: {{ include "vpa.fullname" . }}-updater
|
name: {{ include "vpa.fullname" . }}-updater
|
||||||
labels:
|
labels:
|
||||||
app.kubernetes.io/component: updater
|
app.kubernetes.io/component: updater
|
||||||
{{- include "vpa.labels" . | nindent 4 }}
|
{{- include "vpa.labels" . | nindent 4 }}
|
||||||
spec:
|
spec:
|
||||||
replicas: {{ .Values.updater.replicaCount }}
|
replicas: {{ .Values.updater.replicaCount }}
|
||||||
|
{{- if .Values.updater.revisionHistoryLimit }}
|
||||||
|
revisionHistoryLimit: {{ .Values.updater.revisionHistoryLimit }}
|
||||||
|
{{- end }}
|
||||||
selector:
|
selector:
|
||||||
matchLabels:
|
matchLabels:
|
||||||
app.kubernetes.io/component: updater
|
app.kubernetes.io/component: updater
|
||||||
@ -9,5 +9,5 @@ spec:
|
|||||||
selector:
|
selector:
|
||||||
matchLabels:
|
matchLabels:
|
||||||
app.kubernetes.io/component: updater
|
app.kubernetes.io/component: updater
|
||||||
app.kubernetes.io/name: {{ template "vpa.fullname" . }}
|
app.kubernetes.io/name: {{ template "vpa.name" . }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user