From 094e655a58699715fb6b7ef75c7ee65b3d990bb6 Mon Sep 17 00:00:00 2001 From: elenalape Date: Wed, 25 Aug 2021 13:10:10 +0100 Subject: [PATCH] add updated package, patch and clean --- assets/logos/kubecost.png | Bin 0 -> 17732 bytes .../generated-changes/overlay/app-readme.md | 8 +- .../generated-changes/overlay/questions.yaml | 160 ++++++++++++++++++ .../generated-changes/overlay/questions.yml | 160 ------------------ .../generated-changes/patch/Chart.yaml.patch | 20 ++- packages/kubecost/package.yaml | 2 +- 6 files changed, 180 insertions(+), 170 deletions(-) create mode 100644 assets/logos/kubecost.png create mode 100644 packages/kubecost/generated-changes/overlay/questions.yaml delete mode 100644 packages/kubecost/generated-changes/overlay/questions.yml diff --git a/assets/logos/kubecost.png b/assets/logos/kubecost.png new file mode 100644 index 0000000000000000000000000000000000000000..845f832134d5cbeefca1f8208bf370310469df55 GIT binary patch literal 17732 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 Hu0mjflA^}b literal 0 HcmV?d00001 diff --git a/packages/kubecost/generated-changes/overlay/app-readme.md b/packages/kubecost/generated-changes/overlay/app-readme.md index dfb1e5854..90fd50607 100644 --- a/packages/kubecost/generated-changes/overlay/app-readme.md +++ b/packages/kubecost/generated-changes/overlay/app-readme.md @@ -1,21 +1,23 @@ # Kubecost + [Kubecost](https://kubecost.com/) is an open-source Kubernetes cost monitoring solution. -Kubecost gives teams visibility into current and historical Kubernetes spend and resource allocation. These models provide cost transparency in Kubernetes environments that support multiple applications, teams, departments, etc. +Kubecost gives teams visibility into current and historical Kubernetes spend and resource allocation. These models provide cost transparency in Kubernetes environments that support multiple applications, teams, departments, etc. To see more on the functionality of the full Kubecost product, please visit the [features page](https://kubecost.com/#features) on our website. Here is a summary of features enabled by this cost model: - Real-time cost allocation by Kubernetes service, deployment, namespace, label, statefulset, daemonset, pod, and container -- Dynamic asset pricing enabled by integrations with AWS, Azure, and GCP billing APIs +- Dynamic asset pricing enabled by integrations with AWS, Azure, and GCP billing APIs - Supports on-prem k8s clusters with custom pricing sheets - Allocation for in-cluster resources like CPU, GPU, memory, and persistent volumes. - Allocation for AWS & GCP out-of-cluster resources like RDS instances and S3 buckets with key (optional) -- Easily export pricing data to Prometheus with /metrics endpoint ([learn more](PROMETHEUS.md)) +- Easily export pricing data to Prometheus with /metrics endpoint ([learn more](https://github.com/kubecost/cost-model/blob/develop/PROMETHEUS.md)) - Free and open source distribution (Apache2 license) ## Requirements + - Kubernetes 1.8+ - kube-state-metrics - Grafana diff --git a/packages/kubecost/generated-changes/overlay/questions.yaml b/packages/kubecost/generated-changes/overlay/questions.yaml new file mode 100644 index 000000000..3569a25e0 --- /dev/null +++ b/packages/kubecost/generated-changes/overlay/questions.yaml @@ -0,0 +1,160 @@ +questions: + # General Settings + - variable: kubecostProductConfigs.clusterName + label: Cluster Name + description: "Used for display in the cost-analyzer UI (Can be renamed in the UI)" + type: string + required: true + default: "" + group: General Settings + - variable: persistentVolume.enabled + label: Enable Persistent Volume for CostAnalyzer + description: "If true, Kubecost will create a Persistent Volume Claim for product config data" + type: boolean + default: false + show_subquestion_if: true + group: "General Settings" + subquestions: + - variable: persistentVolume.size + label: CostAnalyzer Persistent Volume Size + type: string + default: "0.2Gi" + + # Prometheus Server + - variable: global.prometheus.enabled + label: Enable Prometheus + description: If false, use an existing Prometheus install + type: boolean + default: true + group: "Prometheus" + - variable: prometheus.kubeStateMetrics.enabled + label: Enable KubeStateMetrics + description: "If true, deploy kube-state-metrics for Kubernetes metrics" + type: boolean + default: true + show_if: "global.prometheus.enabled=true" + group: "Prometheus" + - variable: prometheus.server.retention + label: Prometheus Server Retention + description: "Determines when to remove old data" + type: string + default: "15d" + show_if: "global.prometheus.enabled=true" + group: "Prometheus" + - variable: prometheus.server.persistentVolume.enabled + label: Create Persistent Volume for Prometheus + description: "If true, prometheus will create a persistent volume claim" + type: boolean + required: true + default: false + group: "Prometheus" + show_if: "global.prometheus.enabled=true" + show_subquestion_if: true + subquestions: + - variable: prometheus.server.persistentVolume.size + label: Prometheus Persistent Volume Size + type: string + default: "8Gi" + - variable: prometheus.server.persistentVolume.storageClass + label: Prometheus Persistent Volume StorageClass + description: "Prometheus data persistent volume storageClass, if not set use default StorageClass" + default: "" + type: storageclass + - variable: prometheus.server.persistentVolume.existingClaim + label: Existing Persistent Volume Claim for Prometheus + description: "If not empty, uses the specified existing PVC instead of creating new one" + type: pvc + default: "" + + # Prometheus Node Exporter + - variable: prometheus.nodeExporter.enabled + label: Enable NodeExporter + description: "If false, do not create NodeExporter daemonset" + type: boolean + default: true + group: "NodeExporter" + - variable: prometheus.serviceAccounts.nodeExporter.create + label: Enable Service Accounts NodeExporter + description: "If false, do not create NodeExporter daemonset" + type: boolean + default: true + group: "NodeExporter" + + # Prometheus AlertManager + - variable: prometheus.alertmanager.enabled + label: Enable AlertManager + type: boolean + default: true + group: "AlertManager" + - variable: prometheus.alertmanager.persistentVolume.enabled + label: Create Persistent Volume for AlertManager + description: "If true, alertmanager will create a persistent volume claim" + type: boolean + required: true + default: false + group: "AlertManager" + show_if: "prometheus.alertmanager.enabled=true" + show_subquestion_if: true + subquestions: + - variable: prometheus.alertmanager.persistentVolume.size + default: "2Gi" + description: "AlertManager data persistent volume size" + type: string + label: AlertManager Persistent Volume Size + - variable: prometheus.alertmanager.persistentVolume.storageClass + default: "" + description: "Alertmanager data persistent volume storageClass, if not set use default StorageClass" + type: storageclass + label: AlertManager Persistent Volume StorageClass + - variable: prometheus.alertmanager.persistentVolume.existingClaim + default: "" + description: "If not empty, uses the specified existing PVC instead of creating new one" + type: pvc + label: Existing Persistent Volume Claim for AlertManager + + # PushGateway + - variable: prometheus.pushgateway.enabled + label: Enable PushGateway + type: boolean + default: true + group: "PushGateway" + - variable: prometheus.pushgateway.persistentVolume.enabled + label: Create Persistent Volume for PushGateway + description: "If true, PushGateway will create a persistent volume claim" + required: true + type: boolean + default: false + group: "PushGateway" + show_if: "prometheus.pushgateway.enabled=true" + show_subquestion_if: true + subquestions: + - variable: prometheus.prometheus.pushgateway.persistentVolume.size + label: PushGateway Persistent Volume Size + type: string + default: "2Gi" + - variable: prometheus.pushgateway.persistentVolume.storageClass + label: PushGateway Persistent Volume StorageClass + description: "PushGateway data persistent volume storageClass, if not set use default StorageClass" + type: storageclass + default: "" + - variable: prometheus.pushgateway.persistentVolume.existingClaim + label: Existing Persistent Volume Claim for PushGateway + description: "If not empty, uses the specified existing PVC instead of creating new one" + type: pvc + default: "" + + # Services and Load Balancing + - variable: ingress.enabled + label: Enable Ingress + description: "Expose app using Ingress (Layer 7 Load Balancer)" + default: true + type: boolean + show_subquestion_if: true + group: "Services and Load Balancing" + subquestions: + - variable: ingress.hosts[0] + default: "xip.io" + description: "Hostname to your CostAnalyzer installation" + type: hostname + required: true + label: Hostname diff --git a/packages/kubecost/generated-changes/overlay/questions.yml b/packages/kubecost/generated-changes/overlay/questions.yml deleted file mode 100644 index ce86c64fb..000000000 --- a/packages/kubecost/generated-changes/overlay/questions.yml +++ /dev/null @@ -1,160 +0,0 @@ -questions: -# General Settings -- variable: kubecostProductConfigs.clusterName - label: Cluster Name - description: "Used for display in the cost-analyzer UI (Can be renamed in the UI)" - type: string - required: true - default: "" - group: General Settings -- variable: persistentVolume.enabled - label: Enable Persistent Volume for CostAnalyzer - description: "If true, Kubecost will create a Persistent Volume Claim for product config data" - type: boolean - default: false - show_subquestion_if: true - group: "General Settings" - subquestions: - - variable: persistentVolume.size - label: CostAnalyzer Persistent Volume Size - type: string - default: "0.2Gi" - -# Prometheus Server -- variable: global.prometheus.enabled - label: Enable Prometheus - description: If false, use an existing Prometheus install - type: boolean - default: true - group: "Prometheus" -- variable: prometheus.kubeStateMetrics.enabled - label: Enable KubeStateMetrics - description: "If true, deploy kube-state-metrics for Kubernetes metrics" - type: boolean - default: true - show_if: "global.prometheus.enabled=true" - group: "Prometheus" -- variable: prometheus.server.retention - label: Prometheus Server Retention - description: "Determines when to remove old data" - type: string - default: "15d" - show_if: "global.prometheus.enabled=true" - group: "Prometheus" -- variable: prometheus.server.persistentVolume.enabled - label: Create Persistent Volume for Prometheus - description: "If true, prometheus will create a persistent volume claim" - type: boolean - required: true - default: false - group: "Prometheus" - show_if: "global.prometheus.enabled=true" - show_subquestion_if: true - subquestions: - - variable: prometheus.server.persistentVolume.size - label: Prometheus Persistent Volume Size - type: string - default: "8Gi" - - variable: prometheus.server.persistentVolume.storageClass - label: Prometheus Persistent Volume StorageClass - description: "Prometheus data persistent volume storageClass, if not set use default StorageClass" - default: "" - type: storageclass - - variable: prometheus.server.persistentVolume.existingClaim - label: Existing Persistent Volume Claim for Prometheus - description: "If not empty, uses the specified existing PVC instead of creating new one" - type: pvc - default: "" - -# Prometheus Node Exporter -- variable: prometheus.nodeExporter.enabled - label: Enable NodeExporter - description: "If false, do not create NodeExporter daemonset" - type: boolean - default: true - group: "NodeExporter" -- variable: prometheus.serviceAccounts.nodeExporter.create - label: Enable Service Accounts NodeExporter - description: "If false, do not create NodeExporter daemonset" - type: boolean - default: true - group: "NodeExporter" - -# Prometheus AlertManager -- variable: prometheus.alertmanager.enabled - label: Enable AlertManager - type: boolean - default: true - group: "AlertManager" -- variable: prometheus.alertmanager.persistentVolume.enabled - label: Create Persistent Volume for AlertManager - description: "If true, alertmanager will create a persistent volume claim" - type: boolean - required: true - default: false - group: "AlertManager" - show_if: "prometheus.alertmanager.enabled=true" - show_subquestion_if: true - subquestions: - - variable: prometheus.alertmanager.persistentVolume.size - default: "2Gi" - description: "AlertManager data persistent volume size" - type: string - label: AlertManager Persistent Volume Size - - variable: prometheus.alertmanager.persistentVolume.storageClass - default: "" - description: "Alertmanager data persistent volume storageClass, if not set use default StorageClass" - type: storageclass - label: AlertManager Persistent Volume StorageClass - - variable: prometheus.alertmanager.persistentVolume.existingClaim - default: "" - description: "If not empty, uses the specified existing PVC instead of creating new one" - type: pvc - label: Existing Persistent Volume Claim for AlertManager - -# PushGateway -- variable: prometheus.pushgateway.enabled - label: Enable PushGateway - type: boolean - default: true - group: "PushGateway" -- variable: prometheus.pushgateway.persistentVolume.enabled - label: Create Persistent Volume for PushGateway - description: "If true, PushGateway will create a persistent volume claim" - required: true - type: boolean - default: false - group: "PushGateway" - show_if: "prometheus.pushgateway.enabled=true" - show_subquestion_if: true - subquestions: - - variable: prometheus.prometheus.pushgateway.persistentVolume.size - label: PushGateway Persistent Volume Size - type: string - default: "2Gi" - - variable: prometheus.pushgateway.persistentVolume.storageClass - label: PushGateway Persistent Volume StorageClass - description: "PushGateway data persistent volume storageClass, if not set use default StorageClass" - type: storageclass - default: "" - - variable: prometheus.pushgateway.persistentVolume.existingClaim - label: Existing Persistent Volume Claim for PushGateway - description: "If not empty, uses the specified existing PVC instead of creating new one" - type: pvc - default: "" - -# Services and Load Balancing -- variable: ingress.enabled - label: Enable Ingress - description: "Expose app using Ingress (Layer 7 Load Balancer)" - default: true - type: boolean - show_subquestion_if: true - group: "Services and Load Balancing" - subquestions: - - variable: ingress.hosts[0] - default: "xip.io" - description: "Hostname to your CostAnalyzer installation" - type: hostname - required: true - label: Hostname diff --git a/packages/kubecost/generated-changes/patch/Chart.yaml.patch b/packages/kubecost/generated-changes/patch/Chart.yaml.patch index ae62a6bf4..09502c669 100644 --- a/packages/kubecost/generated-changes/patch/Chart.yaml.patch +++ b/packages/kubecost/generated-changes/patch/Chart.yaml.patch @@ -1,10 +1,18 @@ --- charts-original/Chart.yaml +++ charts/Chart.yaml -@@ -4,3 +4,7 @@ - cloud costs. - name: cost-analyzer - version: 1.70.0 -+icon: https://kubecost.com/images/logo-white.png -+annotations: +@@ -2,9 +2,14 @@ + artifacthub.io/links: | + - name: Homepage + url: https://www.kubecost.com + catalog.cattle.io/certified: partner ++ catalog.cattle.io/display-name: Kubecost + catalog.cattle.io/release-name: kubecost + apiVersion: v2 + appVersion: 1.83.2 +-description: A Helm chart that sets up Kubecost, Prometheus, and Grafana to monitor ++description: ++ A Helm chart that sets up Kubecost, Prometheus, and Grafana to monitor + cloud costs. ++icon: https://partner-charts.rancher.io/assets/logos/kubecost.png + name: cost-analyzer + version: 1.83.2 diff --git a/packages/kubecost/package.yaml b/packages/kubecost/package.yaml index d620b1097..7ea33c129 100644 --- a/packages/kubecost/package.yaml +++ b/packages/kubecost/package.yaml @@ -1,2 +1,2 @@ -url: https://kubecost.github.io/rancher-helm-chart/cost-analyzer-1.70.0.tgz +url: https://kubecost.github.io/cost-analyzer/cost-analyzer-1.83.2.tgz packageVersion: 01