<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Kubecost</title>
    <description>The latest articles on DEV Community by Kubecost (@kubecost_26).</description>
    <link>https://dev.to/kubecost_26</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F813785%2F9b3c1870-1454-46be-bdfa-978ca50ff404.jpg</url>
      <title>DEV Community: Kubecost</title>
      <link>https://dev.to/kubecost_26</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/kubecost_26"/>
    <language>en</language>
    <item>
      <title>Leverage Grafana Cloud with Kubecost</title>
      <dc:creator>Kubecost</dc:creator>
      <pubDate>Tue, 26 Apr 2022 19:33:11 +0000</pubDate>
      <link>https://dev.to/kubecost_26/leverage-grafana-cloud-with-kubecost-1092</link>
      <guid>https://dev.to/kubecost_26/leverage-grafana-cloud-with-kubecost-1092</guid>
      <description>&lt;p&gt;We’ve rolled out a Kubecost integration for teams using Grafana Cloud!&lt;/p&gt;

&lt;p&gt;Kubecost users can take advantage of the integration to get the best of all worlds—managed observability services, working in concert with cloud cost optimization.&lt;/p&gt;

&lt;h1&gt;
  
  
  What is Grafana Cloud?
&lt;/h1&gt;

&lt;p&gt;&lt;a href="https://grafana.com/products/cloud/"&gt;Grafana Cloud&lt;/a&gt; is a composable observability platform, integrating metrics, traces, and logs with Grafana. Users get the benefit of the best open source observability software, without the overhead of installing, maintaining, and scaling their observability stack.&lt;/p&gt;

&lt;p&gt;As a part of its monitoring services, Grafana Cloud offers a managed &lt;a href="https://grafana.com/go/grafana-cloud-prometheus-2/"&gt;backend that can store Prometheus metrics&lt;/a&gt;. This hosted service allows you to aggregate and store metrics from multiple Prometheus instances into a single, dedicated space. This centralized location makes it easier to query your data, while also providing long term storage for historical analysis and capacity planning.&lt;/p&gt;

&lt;h2&gt;
  
  
  Kubecost + Grafana Cloud =  💯
&lt;/h2&gt;

&lt;p&gt;If you wish to reduce the overhead of managing and maintaining your observability stack &lt;em&gt;and&lt;/em&gt; keep better track of your cloud spend — Grafana Cloud and Kubecost are here to help!&lt;/p&gt;

&lt;p&gt;Kubecost automatically provides cost visibility, savings and optimization recommendations, and ongoing governance for deployments in any Kubernetes environment. Teams can successfully reduce the operational burden of managing multiple cost views and manually tracking spend for each of their services. With the help of Kubecost, teams are even able to track and allocate granular spend on their own.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--OzXBMY9R--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/f93k1xxidkdsp5o128v6.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--OzXBMY9R--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/f93k1xxidkdsp5o128v6.png" alt="Image description" width="880" height="477"&gt;&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;Customers can now use Kubecost to track cloud spend leveraging their Grafana Cloud stack by using a &lt;a href="https://guide.kubecost.com/hc/en-us/articles/4407595941015-Custom-Prometheus"&gt;Custom Prometheus integration&lt;/a&gt;. To compliment the integration, we’ve published a &lt;a href="https://grafana.com/grafana/dashboards/15714"&gt;Kubecost Grafana Cloud Community Dashboard&lt;/a&gt; so that customers can visualize their cost data directly in their hosted Grafana.&lt;/p&gt;

&lt;h2&gt;
  
  
  Get Started
&lt;/h2&gt;

&lt;p&gt;In this section, we’ll walk through a quick example of how you can use Kubecost and Grafana Cloud in sync. You’ll need a running Kubernetes cluster and a Grafana Cloud account.&lt;/p&gt;

&lt;h3&gt;
  
  
  Step 0: Install the Grafana Agent in your cluster
&lt;/h3&gt;

&lt;p&gt;Using your Grafana Cloud account credentials, , &lt;a href="https://grafana.com/docs/grafana-cloud/kubernetes/agent-k8s/k8s_agent_metrics/"&gt;install the Grafana Agent for Kubernetes on your cluster&lt;/a&gt; as a prerequisite for the following steps.&lt;/p&gt;

&lt;h3&gt;
  
  
  Step 1: Configure Kubecost scraping configuration for the Grafana Agent
&lt;/h3&gt;

&lt;p&gt;Once you’ve set up the Grafana Agent, we’ll need to add some extra configuration to the way Grafana Cloud scrapes metrics, so that Kubecost can offer more accurate cost estimates. &lt;/p&gt;

&lt;p&gt;Create a file called &lt;code&gt;extra_scrape_configs.yaml&lt;/code&gt; with the following contents, replacing the  &lt;code&gt;grafana_prometheus_remoteWrite_url&lt;/code&gt;, &lt;code&gt;username&lt;/code&gt; and &lt;code&gt;password&lt;/code&gt; placeholders to match your Grafana Cloud details, which you’ll find by visiting your organization’s Grafana Cloud Portal -&amp;gt; Prometheus -&amp;gt; Password/API key:&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;kind: ConfigMap

metadata:

name: grafana-agent

apiVersion: v1

data:

agent.yaml: |

server:

http_listen_port: 12345

metrics:

wal_directory: /tmp/grafana-agent-wal

global:

    scrape_interval: 60s

    external_labels:

    cluster: cloud

configs:

- name: integrations

    remote_write:

    - url: &amp;lt;grafana_prometheus_remoteWrite_url&amp;gt;

    basic_auth:

        username: # Grafana Cloud username

        password: # Grafana Cloud API key password

    scrape_configs:

    - bearer_token_file: /var/run/secrets/kubernetes.io/serviceaccount/token

    job_name: integrations/kubernetes/cadvisor

    kubernetes_sd_configs:

        - role: node

    metric_relabel_configs:

        - source_labels: [__name__]`
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;Next, apply the changes in the same namespace as your Grafana Agent deployment:&lt;/p&gt;

&lt;p&gt;&lt;code&gt;$ kubectl apply extra_scrape_configs.yaml -n &amp;lt;namespace&amp;gt;&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;Re-start the Grafana Agent:&lt;/p&gt;

&lt;p&gt;&lt;code&gt;$ kubectl rollout restart deployment/grafana-agent -n &amp;lt;namespace&amp;gt;&lt;/code&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Step 2: Configure Kubecost to query metrics from Grafana Cloud Prometheus
&lt;/h3&gt;

&lt;p&gt;If you haven’t yet installed Kubecost, use the commands below, or check out our&lt;a href="http://kubecost.com/install"&gt; installation guide&lt;/a&gt; to get set up. Our standard helm install only takes ~2 minutes:&lt;/p&gt;

&lt;p&gt;`$ helm repo add kubecost &lt;a href="https://kubecost.github.io/cost-analyzer/"&gt;https://kubecost.github.io/cost-analyzer/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;$ helm upgrade -i --create-namespace kubecost kubecost/cost-analyzer --namespace kubecost`&lt;/p&gt;

&lt;p&gt;If you already have a Kubecost deployment on your cluster, hooray! Now, we'll set up some basic auth credentials so that Kubecost can query data from Grafana Cloud.&lt;/p&gt;

&lt;p&gt;Grab your Grafana Cloud username and API key from Step 1, and create two files in your working directory, called USERNAME and PASSWORD respectively. Then, generate a Kubernetes secret called dbsecret in the same namespace as Kubecost is installed. The namespace is typically kubecost.&lt;/p&gt;

&lt;p&gt;&lt;code&gt;$ kubectl create secret generic dbsecret -namespace kubecost --from-file=USERNAME --from-file=PASSWORD&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;Reload Kubecost, using the secret you’ve just created, and the Prometheus query URL that you can get from your organization’s Grafana Cloud Console -&amp;gt; Prometheus -&amp;gt; Query Endpoint:&lt;/p&gt;

&lt;p&gt;&lt;code&gt;$ helm upgrade kubecost kubecost/cost-analyzer --namespace kubecost --set global.prometheus.fqdn=&amp;lt;grafana_prometheus_query_url&amp;gt; --set global.prometheus.enabled=false --set global.prometheus.queryServiceBasicAuthSecretName=dbsecret&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;That’s it! By now, you should have successfully completed the Kubecost integration with Grafana Cloud. You can view the Kubecost UI in your browser by port-forwarding to &lt;a href="http://localhost:9090/"&gt;http://localhost:9090/&lt;/a&gt; on your machine:&lt;/p&gt;

&lt;p&gt;&lt;code&gt;$ kubectl port-forward --namespace kubecost deployment/kubecost-cost-analyzer 9090&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;From there, you can start by exploring cost allocation trends by clicking the &lt;strong&gt;Allocation&lt;/strong&gt; tab, or by discovering quick savings and cost optimization insights via the &lt;strong&gt;Savings&lt;/strong&gt; tab.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--jFa2ujaa--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/a1witazolgkohaiqjjqy.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--jFa2ujaa--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/a1witazolgkohaiqjjqy.png" alt="Image description" width="880" height="477"&gt;&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;We’ve compiled a list of &lt;a href="https://guide.kubecost.com/hc/en-us/articles/4407595950359#getting-started"&gt;Getting Started guides&lt;/a&gt; to help you take advantage of all of the Kubecost &lt;a href="https://www.kubecost.com/features"&gt;features&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Optionally, you can also add our &lt;a href="https://grafana.com/grafana/dashboards/15714"&gt;Kubecost Community Dashboard&lt;/a&gt; to your Grafana Cloud organization to visualize your cloud costs in Grafana.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--iqtrwHPd--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/f3it7szkfp7wvoj6btcs.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--iqtrwHPd--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/f3it7szkfp7wvoj6btcs.png" alt="Image description" width="880" height="461"&gt;&lt;/a&gt; &lt;/p&gt;

&lt;h3&gt;
  
  
  Step 3 (optional): Configure Kubecost recording rules in Grafana Cloud
&lt;/h3&gt;

&lt;p&gt;For even richer Kubecost data, consider adding Prometheus recording rules to Grafana Cloud. While they are optional, they may improve cost accuracy. &lt;/p&gt;

&lt;h2&gt;
  
  
  We’re here to help!
&lt;/h2&gt;

&lt;p&gt;For more information and troubleshooting, check out the &lt;a href="https://docs.kubecost.com"&gt;Kubecost documentation&lt;/a&gt; and &lt;a href="https://grafana.com/docs/grafana-cloud/"&gt;Grafana Cloud documentation&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://join.slack.com/t/kubecost/shared_invite/enQtNTA2MjQ1NDUyODE5LWFjYzIzNWE4MDkzMmUyZGU4NjkwMzMyMjIyM2E0NGNmYjExZjBiNjk1YzY5ZDI0ZTNhZDg4NjlkMGRkYzFlZTU"&gt;Join us on Slack&lt;/a&gt; for any other help, and general Kubernetes and Cloud Cost optimization banter!&lt;/p&gt;

</description>
      <category>kubernetes</category>
      <category>opensource</category>
      <category>cloud</category>
      <category>monitoring</category>
    </item>
    <item>
      <title>Easily deploy Kubecost on AWS using Amazon EKS Blueprints</title>
      <dc:creator>Kubecost</dc:creator>
      <pubDate>Wed, 20 Apr 2022 14:07:53 +0000</pubDate>
      <link>https://dev.to/kubecost_26/easily-deploy-kubecost-on-aws-using-amazon-eks-blueprints-5a87</link>
      <guid>https://dev.to/kubecost_26/easily-deploy-kubecost-on-aws-using-amazon-eks-blueprints-5a87</guid>
      <description>&lt;p&gt;If you've ever dabbled with Infrastructure as Code, or it's something you've been interested in doing, we think you're going to like this one... 🥁&lt;/p&gt;

&lt;p&gt;Kubecost can now be deployed and configured on Amazon EKS using AWS &lt;a href="https://aws.amazon.com/cdk/"&gt;Cloud Development Kit (CDK)&lt;/a&gt; as an EKS Blueprint!&lt;/p&gt;

&lt;h2&gt;
  
  
  What are Amazon EKS Blueprints?
&lt;/h2&gt;

&lt;p&gt;EKS Blueprints are a way to abstract cloud infrastructure complexity away from software developers. Blueprints allow developers to deploy containerized workloads using tools and languages that they are already familiar with. With the help of EKS Blueprints, teams can consolidate tools and best practices into a single central platform that can then be used across their organization.&lt;/p&gt;

&lt;p&gt;A Blueprint is typically composed of multiple AWS or open source products and services, including services for running containers, CI/CD pipelines, capturing logs/metrics, and security enforcement. Blueprints can help package these tools into a cohesive whole and make them available to development teams as a service.&lt;/p&gt;

&lt;h2&gt;
  
  
  How Kubecost helps
&lt;/h2&gt;

&lt;p&gt;Given the sheer scale and complexity of Kubernetes environments, tracking cloud spend can quickly become problematic. For any organization running services on Kubernetes, having a way to continuously monitor and optimize costs is an important best practice to introduce and automate early on.&lt;/p&gt;

&lt;p&gt;Kubecost automatically provides cost visibility, savings optimizations, and ongoing governance for EKS deployments, and presents a unified view of these costs along with those of all other Kubernetes infrastructure. With Kubecost, users reduce the operational burden of managing multiple cost views and manually tracking spend for each of their services.&lt;/p&gt;

&lt;p&gt;The Kubecost EKS Blueprint AddOn allows teams to automatically provision and maintain Kubecost across multiple clusters, making it part of the internal development platform for the enterprise. The AddOn can be deployed and configured as part of your EKS Blueprint using AWS CDK (Cloud Development Kit), with just a few lines of TypeScript or JavaScript code!&lt;/p&gt;

&lt;h2&gt;
  
  
  About the Kubecost EKS Blueprint AddOn
&lt;/h2&gt;

&lt;p&gt;You can use the &lt;a href="https://github.com/kubecost/kubecost-ssp-addon/"&gt;EKS Blueprint Kubecost AddOn&lt;/a&gt; to:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Install Kubecost, along with its dependencies Prometheus, Grafana, and kube-state-metrics in the kubecost namespace from the official Kubecost Helm chart.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Configure a specific Kubecost version.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Set custom values for the values.yaml file.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;All using CDK and TypeScript or JavaScript.&lt;/p&gt;

&lt;h2&gt;
  
  
  How to use the AddOn
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Create a CDK project
&lt;/h3&gt;

&lt;p&gt;To get started, you’ll first need to install appropriate versions of AWS CLI, AWS CDK, and then bootstrap a CDK project. Follow &lt;a href="https://aws-quickstart.github.io/cdk-eks-blueprints/"&gt;the EKS Blueprint Quick Start documentation&lt;/a&gt; to go through those steps.&lt;/p&gt;

&lt;p&gt;Once you’ve bootstrapped the project, go ahead and install the eks-blueprints library, which will allow you to use all the EKS Blueprint magic.&lt;/p&gt;

&lt;p&gt;&lt;code&gt;$ npm install @aws-quickstart/eks-blueprints&lt;/code&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Install Kubecost EKS Blueprints AddOn
&lt;/h3&gt;

&lt;p&gt;Install the Kubecost library in your project’s working directory:&lt;/p&gt;

&lt;p&gt;&lt;code&gt;$ npm install @kubecost/kubecost-eks-blueprints-addon&lt;/code&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Write some TypeScript code 👩‍💻
&lt;/h3&gt;

&lt;p&gt;You'll notice that running the bootstrap command created some files and folders within your working directory. We'll create a blueprint with the Kubecost AddOn, and then apply it to the cluster.&lt;/p&gt;

&lt;p&gt;Note that id is the cluster id. You have two options: either use an existing cluster ID in that region, which will install Kubecost on an existing cluster. Alternatively, give it a new id, which will provision a brand new cluster under the associated AWS account in that region.&lt;/p&gt;

&lt;p&gt;Replace the contents of bin/.ts (where your-main-file by default is the name of the root project directory) with the following:&lt;/p&gt;

&lt;p&gt;&lt;code&gt;import "source-map-support/register";&lt;/code&gt;&lt;br&gt;
&lt;code&gt;import * as cdk from "aws-cdk-lib";&lt;/code&gt;&lt;br&gt;
&lt;code&gt;import * as blueprints from "@aws-quickstart/eks-blueprints";&lt;/code&gt;&lt;br&gt;
&lt;code&gt;import { KubecostAddOn } from "@kubecost/kubecost-eks-blueprints-addon";&lt;/code&gt;&lt;br&gt;
&lt;code&gt;const app = new cdk.App();&lt;/code&gt;&lt;br&gt;
&lt;code&gt;const addOn = new KubecostAddOn();&lt;/code&gt;&lt;br&gt;
&lt;code&gt;const blueprint = blueprints.EksBlueprint.builder()&lt;/code&gt; &lt;br&gt;
   &lt;code&gt;.addOns(addOn)&lt;/code&gt;&lt;br&gt;
  &lt;code&gt;.build(app, "my-stack-name");&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;Deploy and apply the blueprint using the following command:&lt;/p&gt;

&lt;p&gt;&lt;code&gt;$ cdk deploy&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;Give it some time... and there we are! Once you’ve deployed Kubecost this way, you’ll be able to view the dashboards using kubectl port-forward command. &lt;/p&gt;

&lt;p&gt;&lt;code&gt;$ kubectl port-forward --namespace kubecost deployment/cost-analyzer 9090&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;Once the Blueprint is set up, it can be deployed in the same configuration across multiple regions and accounts, making sure that all of your clusters are uniform and consistently running Kubecost. The recommended approach for day-two operations is Git-driven &lt;a href="https://aws-quickstart.github.io/cdk-eks-blueprints/pipelines/"&gt;pipelines&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  Try it yourself!
&lt;/h2&gt;

&lt;p&gt;Ready to give Kubecost and EKS Blueprints a try? Checkout the full &lt;a href="https://aws-quickstart.github.io/cdk-eks-blueprints/"&gt;Blueprint documentation&lt;/a&gt; and &lt;a href="https://github.com/kubecost/kubecost-eks-blueprints-addon"&gt;Kubecost AddOn documentation&lt;/a&gt; to get started.&lt;/p&gt;

</description>
      <category>aws</category>
      <category>kubernetes</category>
      <category>monitoring</category>
    </item>
    <item>
      <title>Kubecost: bringing open source to cloud cost management</title>
      <dc:creator>Kubecost</dc:creator>
      <pubDate>Wed, 23 Feb 2022 16:27:00 +0000</pubDate>
      <link>https://dev.to/kubecost_26/kubecost-bringing-open-source-to-cloud-cost-management-35b0</link>
      <guid>https://dev.to/kubecost_26/kubecost-bringing-open-source-to-cloud-cost-management-35b0</guid>
      <description>&lt;p&gt;&lt;strong&gt;Author: Webb Brown&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Last week we &lt;a href="https://blog.kubecost.com/blog/series-a-funding-announcement/"&gt;announced&lt;/a&gt; our $25 million fundraise, so I wanted to take this opportunity to share our origin story, and look ahead to where we are going as a result of this milestone.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Biking across Google’s Mountain View campus, I can still remember how excited I was to hear more about this new project my former teammate was working on: it was called Kubernetes. The project had launched in production the year before, and while I’d read enough to have a sense of its goals, I still hadn’t heard the full story until lunch that day. &lt;/p&gt;

&lt;p&gt;Over lunch, I heard all about how the incredible team (a lot of them having worked on Borg) had the grand vision for bringing container orchestration at global scale to any cloud provider or data center. They were planning to do this with an entirely open source framework and a neutral governance model that placed power, control, and flexibility directly in the hands of the community. At the time, I didn’t realize how much lunch that day would shape the next decade of my life—ultimately inspiring me to leave Google, start a company, and raise $25 million with a goal of helping millions of developers one day. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Cost, performance, and health: the vision behind Kubecost&lt;/strong&gt;&lt;br&gt;
Soon after this experience, my soon-to-be cofounder Ajay Tripathy and I began noticing how early adopters of Kubernetes were struggling with the same challenges we were focused on at Google: balancing cost, performance, and health. The decentralized and dynamic nature of container orchestration was making it harder for Kubernetes users to understand and monitor infrastructure costs alongside performance and reliability metrics—and these same complexities made it significantly harder to optimize across these three areas. Specifically, finding the right amount and type of infrastructure that doesn’t cause major overspending (due to over-provisioning), but also doesn’t create real performance or reliability risks for applications (due to under-provisioning).&lt;/p&gt;

&lt;p&gt;Since engineers can’t resist challenging optimization problems, we started brainstorming ways to help teams adopting Kubernetes navigate these complexities. We had used a number of existing third-party solutions, but found those to be focused on managing VM-based spend whereas the challenges Kubernetes users were facing called for new solutions developed specifically for their needs. &lt;/p&gt;

&lt;p&gt;Our vision to build something different became clear as we explored different ways to tackle this problem. Our experience at Google taught us that by developing solutions specifically for Kubernetes users (i.e. the engineers working directly with infrastructure and containerized applications), we could empower engineers themselves to directly optimize compute spend—giving them visibility into usage, performance risk, and costs, to ultimately improve their organization’s efficiency.&lt;/p&gt;

&lt;p&gt;From the beginning, we knew we wanted to align with the founding principles of Kubernetes: we had to start with an open source project that would empower developers with data and give users ownership over the product’s evolution. This belief led us to build the first open source Kubecost over the course of a weekend. We weren’t sure where it would take us, but we wanted to validate our understanding of the problem and, frankly, needed a way to monitor our own Kubernetes clusters. After what happened next, we quickly realized we needed to start a company to have maximum impact with the project.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Launching Kubecost&lt;/strong&gt;&lt;br&gt;
Within days of our initial launch in 2019, 100+ teams were using Kubecost to gain visibility into their cost and cost efficiency. Thrilled to have an early community of engineers focused on Kubernetes infrastructure optimization, we started talking to users—and quickly realized that even Kubernetes users that were early in their adoption journey were struggling with these challenges in a meaningful way. Using their insights and feedback, we initially prioritized providing users with great visibility, a choice that was rooted in our belief that you can’t optimize what you can’t measure. &lt;/p&gt;

&lt;p&gt;We built our product experience based on 4 strongly held beliefs: &lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Every team should have free access to our core software, no matter their budget.&lt;/li&gt;
&lt;li&gt;Developers should be able to install and experience all Kubecost features in minutes without contacting sales.&lt;/li&gt;
&lt;li&gt;Our software should be open, transparent, and emphasize interoperability—users should be able to modify our code and integrate it easily with other open solutions.&lt;/li&gt;
&lt;li&gt;Users should have total control over their data—they shouldn’t have to share private company information with us or anyone else to use our software.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;After seeing how Kubecost was helping a growing number of teams, we decided to raise a $5 million seed round to pull together our founding team and build a company around the Kubecost open source project. Taking what we viewed as the best parts of Google’s culture (autonomy, open collaboration, and experimentation to name a few) and marrying them with our own values influenced by our open source roots (an emphasis on flexibility, allowing teammates to make decisions about how and where they work best, and optional meetings), we designed our company, Stackwatch, to be as developer-friendly as our product Kubecost was.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--sov99LxP--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/s0eq9u8bun10wwwls9p1.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--sov99LxP--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/s0eq9u8bun10wwwls9p1.jpg" alt="Image description" width="880" height="282"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Kubernetes at scale, community at the core: the future of Kubecost&lt;/strong&gt;&lt;br&gt;
Enterprises all over the world are now running containers, with more than 70% of Fortune 100 companies using Kubernetes, as shown in the last Kubernetes Project Report. As companies emerge from the early stages of their adoption journey and start to scale their efforts, many are looking at operating margins with an increasing focus on the impact from infrastructure and cloud bills. &lt;/p&gt;

&lt;p&gt;As a result, we’re now monitoring billions of dollars of cloud spend, and as our users move their implementation of Kubernetes to production, we’re partnering closely with them to give them control of spend—helping them build sustainable showback or chargeback models, offering governance solutions, real-time alerting, and more.&lt;/p&gt;

&lt;p&gt;Open source is at the core of everything we build, as well as how we work, at Stackwatch. We couldn’t have built Kubecost without our deeply engaged community of users and open source contributors, and our core values of flexibility and neutrality inform every decision we make (starting with our commitment to building tools that are portable and cloud-agnostic).&lt;/p&gt;

&lt;p&gt;It’s an exciting time for our company: we’ve just raised $25 million to take our products and team to the next level. Staying true to our mission of empowering engineers through access to meaningful, actionable data, we’re focusing on three key areas to scale our offerings and help way more users:&lt;/p&gt;

&lt;p&gt;Expanding our open source contributions (exciting news on this topic soon!) and growing our community&lt;br&gt;
Creating a world-class user experience that doesn’t end at in-product interaction—we aim to truly partner with our customers to add real value, no matter where they are on their Kubernetes adoption journey&lt;br&gt;
Building new tools, more integrations, and different ways to implement Kubecost to reach an even broader audience of users&lt;/p&gt;

&lt;p&gt;We’ll be sharing more in the coming weeks about our product roadmap and how you can help us build the future of Kubecost—our story is just beginning!&lt;/p&gt;

</description>
      <category>opensource</category>
      <category>kubernetes</category>
      <category>cloud</category>
      <category>startup</category>
    </item>
    <item>
      <title>Announcing Our $25 Million Series A from Coatue to Grow Developer-Centric Community Around Kubernetes Cost Management</title>
      <dc:creator>Kubecost</dc:creator>
      <pubDate>Fri, 18 Feb 2022 15:57:28 +0000</pubDate>
      <link>https://dev.to/kubecost_26/announcing-our-25-million-series-a-from-coatue-to-grow-developer-centric-community-around-kubernetes-cost-management-34p4</link>
      <guid>https://dev.to/kubecost_26/announcing-our-25-million-series-a-from-coatue-to-grow-developer-centric-community-around-kubernetes-cost-management-34p4</guid>
      <description>&lt;p&gt;As the next major milestone in our journey, we are proud to share that we’ve raised $25 million in Series A funding led by &lt;a href="https://www.coatue.com/"&gt;Coatue &lt;/a&gt;&lt;a href="https://www.coatue.com/"&gt;Managemen&lt;/a&gt;&lt;a href="https://www.coatue.com/"&gt;t&lt;/a&gt; to help developers optimize and run Kubernetes at scale. We’re also excited to announce that our lead investor at Coatue, David Cahn, will join our board of directors. He brings a wealth of expertise from investing in now-public companies like UiPath, Confluent, Snowflake, and Gitlab, as well as leaders in the cloud-native space such as Starburst, Snyk, and Databricks. Our angel investors in this round include Snowflake CFO Michael Scarpelli and Looker co-founder Ben Porterfield, as well as our existing investors First Round and Afore Capital. We're thrilled to be partnering with them, alongside other great investors joining our Series A, as we continue to scale our product and company.&lt;/p&gt;

&lt;p&gt;As of a &lt;a href="https://www.cncf.io/blog/2021/12/20/new-slashdata-report-5-6-million-developers-use-kubernetes-an-increase-of-67-over-one-year/"&gt;December 2021 CNCF survey&lt;/a&gt;, there are now more than 5.5 million developers using Kubernetes and this number is only growing. While solving challenging infrastructure monitoring problems at Google, we saw firsthand how complex it can be to run containers and distributed systems efficiently at scale. That’s why we launched Kubecost in early 2019: to help teams monitor and optimize Kubernetes infrastructure by empowering them with meaningful and insightful data.&lt;/p&gt;

&lt;p&gt;We now have thousands of teams—Adobe, Allianz, Capital One, and Under Armour among them—using our product at enterprises across the world, with our solutions now monitoring billions in infrastructure spend and providing &lt;a href="https://blog.kubecost.com/blog/case%20study/greensteam-case-study/"&gt;cost transparency and optimization&lt;/a&gt; to tens of thousands of engineers. Another recent &lt;a href="https://containerjournal.com/editorial-calendar/container-kubernetes-management/survey-surfaces-recent-spike-in-kubernetes-costs/"&gt;CNCF survey&lt;/a&gt; has already identified Kubecost as the most used tool for monitoring Kubernetes spend across all major clouds or in on-prem environments. &lt;/p&gt;

&lt;p&gt;Kubecost’s growth speaks to organizations’ increasingly critical need to get an understanding of Kubernetes-related spend. In the rush to application modernization and containerized environments, we’ve seen how inefficient practices, overprovisioning, and a lack of awareness can contribute to unnecessary spending with no guardrails to protect against this. We provide our users and customers with the visibility and optimizations required to rein in Kubernetes spending and save them significant budget—both immediately and with sustainable practices for the long term. We plan to build on this momentum with our Series A funding, by building out more robust product offerings, investing in the open source community, and growing a fantastic team to support our customers along their Kubernetes adoption journey.&lt;/p&gt;

&lt;p&gt;As engineers ourselves, we’re committed to building a product experience that serves developers’ needs—giving users the ability to easily install within minutes without ever  contacting sales, sharing sensitive data, or giving up control—and ensuring everyone has access to our software, no matter their budget. &lt;/p&gt;

&lt;p&gt;We’ve built an active open source community around Kubecost and we ourselves continue to be actively involved in the broader Kubernetes community. Stay tuned for a slew of exciting open source contributions, product launches, and even more resources dedicated to ensuring we bring value to a growing community of users.&lt;/p&gt;

&lt;p&gt;Webb &amp;amp; Ajay, cofounders&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Want&lt;/strong&gt; &lt;strong&gt;to&lt;/strong&gt; &lt;strong&gt;learn&lt;/strong&gt; &lt;strong&gt;more?&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Get started using Kubecost—install the community version: &lt;a href="https://www.kubecost.com/install.html"&gt;https://www.kubecost.com/install.html&lt;/a&gt; &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Interested in joining the team? Review our job openings here: &lt;a href="http://jobs.kubecost.com/"&gt;jobs.kubecost.com&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Join our open source community! Learn how at &lt;a href="//contribute.kubecost.io"&gt;contribute.kubecost.io&lt;/a&gt; &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Reach out to us directly: &lt;a href="//mailto:team@kubecost.com"&gt;team@kubecost.com&lt;/a&gt; or &lt;a href="//hello.kubecost.io"&gt;hello.kubecost.io&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>devops</category>
      <category>opensource</category>
      <category>kubernetes</category>
      <category>news</category>
    </item>
  </channel>
</rss>
