Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add some missing Helm values #3062

Merged
merged 29 commits into from
Feb 21, 2024
Merged
Changes from 27 commits
Commits
Show all changes
29 commits
Select commit Hold shift + click to select a range
156ee24
init missing values
chipzoller Feb 2, 2024
e2f9118
remove statefulSet option from kubecostDeployment
chipzoller Feb 2, 2024
7ba3f31
bump forecasting image in EKS values
chipzoller Feb 2, 2024
658bbd9
remove defunct federatedETL.federator map; add primaryCluster
chipzoller Feb 2, 2024
9f37798
name overrides
chipzoller Feb 2, 2024
7a817de
diagnosticsFullnameOverride
chipzoller Feb 2, 2024
411d7fe
prometheus.server.fullnameOverride
chipzoller Feb 2, 2024
6d465e1
prometheus.alertmanager.fullnameOverride
chipzoller Feb 2, 2024
1536f71
kubecostAggregator.serviceAccountName
chipzoller Feb 2, 2024
de973f7
clean comments
chipzoller Feb 2, 2024
1d6bc3b
prometheus.fullnameOverride
chipzoller Feb 2, 2024
b6d9f59
prometheus.nameOverride
chipzoller Feb 2, 2024
73529ee
prometheus.nodeExporter.fullnameOverride
chipzoller Feb 2, 2024
aa054de
prometheus.pushgateway.fullnameOverride
chipzoller Feb 2, 2024
2d0df5b
grafana.fullnameOverride
chipzoller Feb 2, 2024
c9a803e
grafana.nameOverride
chipzoller Feb 2, 2024
a8b9709
kubecostAggregator.containerSecurityContext
chipzoller Feb 2, 2024
1bfef7b
kubecostAggregator.collections
chipzoller Feb 2, 2024
55c4647
kubecostAggregator.cloudCost.env
chipzoller Feb 2, 2024
638b077
more missing aggregator values
chipzoller Feb 2, 2024
c58e6b2
kubecostAggregator.cloudCost.serviceAccountName
chipzoller Feb 2, 2024
fc9bd7c
missing aggregator values
chipzoller Feb 2, 2024
18d2e0f
missing Alibaba values under kubecostProductConfigs
chipzoller Feb 2, 2024
b948e62
awsstore.annotations
chipzoller Feb 2, 2024
2a4680a
linting
chipzoller Feb 2, 2024
3b793b8
pricingConfigmapName
chipzoller Feb 7, 2024
b0f89e1
Merge branch 'develop' into missing-fedetl-values
chipzoller Feb 12, 2024
396587f
remove federatedETL.primaryCluster
chipzoller Feb 12, 2024
4fbadee
Merge branch 'develop' into missing-fedetl-values
chipzoller Feb 21, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 0 additions & 3 deletions cost-analyzer/templates/_helpers.tpl
Original file line number Diff line number Diff line change
@@ -430,9 +430,6 @@ app.kubernetes.io/instance: {{ .Release.Name }}
app: diagnostics
{{- end }}
{{/*
{{- end -}}
{{/*
Create the selector labels.
*/}}
85 changes: 81 additions & 4 deletions cost-analyzer/values.yaml
Original file line number Diff line number Diff line change
@@ -249,6 +249,11 @@ global:
enabled: false # Set to true when using affected CI/CD tools for access to the below configuration options.
skipSanityChecks: false # If true, skip all sanity/existence checks for resources like Secrets.

## Provide a name override for the chart.
# nameOverride: ""
## Provide a full name override option for the chart.
# fullnameOverride: ""

## This flag is only required for users upgrading to a new version of Kubecost.
## The flag is used to ensure users are aware of important
## (potentially breaking) changes included in the new version.
@@ -730,6 +735,11 @@ service:
timeoutSeconds: 10800

prometheus:
## Provide a full name override for Prometheus.
# fullnameOverride: ""
## Provide a name override for Prometheus.
# nameOverride: ""

rbac:
create: true # Create the RBAC resources for Prometheus.

@@ -789,6 +799,9 @@ prometheus:
# NOTE: This does not affect the external_labels set in prometheus config.
# clusterIDConfigmap: cluster-id-configmap

## Provide a full name override for the Prometheus server.
# fullnameOverride: ""

## Prometheus server container name
##
enabled: true
@@ -1174,6 +1187,9 @@ prometheus:
##
enabled: false

## Provide a full name override for Prometheus alertmanager.
# fullnameOverride: ""

strategy:
type: Recreate
rollingUpdate: null
@@ -1545,6 +1561,9 @@ prometheus:
##
enabled: false

## Provide a full name override for node exporter.
# fullnameOverride: ""

## If true, node-exporter pods share the host network namespace
##
hostNetwork: true
@@ -1676,6 +1695,9 @@ prometheus:
##
enabled: false

## Provide a full name override for Prometheus push gateway.
# fullnameOverride: ""

## Use an alternate scheduler, e.g. "stork".
## ref: https://kubernetes.io/docs/tasks/administer-cluster/configure-multiple-schedulers/
##
@@ -2249,9 +2271,6 @@ networkCosts:
## Used for HA mode in Business & Enterprise tier
##
kubecostDeployment:
# Instead of a kubecost-analyzer Deployment, you can set it to be a StatefulSet as for volumeClaimTemplates usage and real stateful behaviour
statefulSet:
enabled: false
replicas: 1
# deploymentStrategy:
# rollingUpdate:
@@ -2380,6 +2399,11 @@ kubecostAggregator:
periodSeconds: 10
failureThreshold: 200

## Add a priority class to the aggregator pod
# priority:
# enabled: false
# name: ""

# extraEnv:
# - name: SOME_VARIABLE
# value: "some_value"
@@ -2407,7 +2431,22 @@ kubecostAggregator:
# port: 40000
# targetPort: 40000
# containerPort: 40000
securityContext: {} # Define a securityContext for the aggregator pod. This will take highest precedence.
## Define a securityContext for the aggregator pod. This will take highest precedence.
securityContext: {}
## Define the container-level security context for the aggregator pod. This will take highest precedence.
# containerSecurityContext: {}

## Provide a Service Account name for aggregator.
# serviceAccountName: ""

## Define a nodeSelector for the aggregator pod
# nodeSelector: {}

## Define tolerations for the aggregator pod
# tolerations: []

## Define Pod affinity for the aggregator pod
# affinity: {}

## Creates a new container/pod to retrieve CloudCost data. By default it uses
## the same serviceaccount as the cost-analyzer pod. A custom serviceaccount
@@ -2432,6 +2471,26 @@ kubecostAggregator:
periodSeconds: 10
failureThreshold: 200

## Add a nodeSelector for aggregator cloud costs
# nodeSelector: {}

## Tolerations for the aggregator cloud costs
# tolerations: {}

## Affinity for the aggregator cloud costs
# affinity: {}

## ServiceAccount for the aggregator cloud costs
# serviceAccountName: ""

## Define environment variables for cloud cost
# env: {}

## Configure the Collections service for aggregator.
# collections:
# cache:
# enabled: false

# Jaeger is an optional container attached to wherever the Aggregator
# container is running. It is used for performance investigation. Enable if
# Kubecost Support asks.
@@ -2486,6 +2545,9 @@ diagnostics:
tolerations: {}
affinity: {}

## Provide a full name override for the diagnostics Deployment.
# diagnosticsFullnameOverride: ""

# Kubecost Cluster Controller for Right Sizing and Cluster Turndown
clusterController:
enabled: false
@@ -2598,6 +2660,11 @@ grafana:
rbac:
create: true

## Provide a full name override for the Grafana Deployment.
# fullnameOverride: ""
## Provide a name override for the Grafana Deployment.
# nameOverride: ""

## Configure grafana datasources
## ref: http://docs.grafana.org/administration/provisioning/#datasources
##
@@ -2894,6 +2961,8 @@ awsstore:
# Use a custom nodeSelector for AWSStore.
nodeSelector: {}
# kubernetes.io/arch: amd64
## Annotations for the AWSStore ServiceAccount.
annotations: {}

## Federated ETL Architecture
## Ref: https://docs.kubecost.com/install-and-configure/install/multi-cluster/federated-etl
@@ -2914,6 +2983,9 @@ federatedETL:
## Prometheus)
useMultiClusterDB: false

## Define if this is the primary cluster
primaryCluster: false

## Kubecost Admission Controller (beta feature)
## To use this feature, ensure you have run the `create-admission-controller.sh`
## script. This generates a k8s secret with TLS keys/certificats and a
@@ -2977,6 +3049,8 @@ costEventsAudit:
# spotLabelValue: Ec2Spot
# gpuLabel: gpu
# gpuLabelValue: true
# alibabaServiceKeyName: ""
# alibabaServiceKeyPassword: ""
# awsServiceKeyName: ACCESSKEYID
# awsServiceKeyPassword: fakepassword # Only use if your values.yaml are stored encrypted. Otherwise provide an existing secret via serviceKeySecretName
# awsSpotDataRegion: us-east-1
@@ -3095,6 +3169,9 @@ costEventsAudit:
# ingestPodUID: false # Enables using UIDs to uniquely ID pods. This requires either Kubecost's replicated KSM metrics, or KSM v2.1.0+. This may impact performance, and changes the default cost-model allocation behavior.
# regionOverrides: "region1,region2,region3" # list of regions which will override default costmodel provider regions

# Explicit name of the ConfigMap to use for pricing overrides. If not set, a default will apply.
# pricingConfigmapName: ""

# -- Array of extra K8s manifests to deploy
## Note: Supports use of custom Helm templates
extraObjects: []
Loading