Skip to content

kutespaces/cdk8s

Repository files navigation

cdk8s on Kutespaces

Feedback

Note It's very important for us to know about your experience with Kutespaces. You'll find a link to a feedback form below. It takes less than two minutes to submit and you'd help us a lot! 🤝

👉 Feedback Form 👈

Management Summary

cdk8s is a software development framework for defining Kubernetes applications and reusable abstractions using familiar programming languages and rich object-oriented APIs.

It generates YAML manifests for any Kubernetes cluster running anywhere.

cdk8s illustration

It works by defining a tree of constructs using any supported programming language:

  • TypeScript
  • Python
  • Java
  • Golang

A cdk8s project starts with an app. Within the app, you can define any number of charts, each of which is written into (synthesized) into a separate Kubernetes manifest file. Charts are composed of any number of reusable constructs, which contain Kubernetes resources (such as a Pod, Deployment, etc).

cdk8s apps only define Kubernetes applications, they do not apply the resources to the cluster. When a cdk8s app is executed, it synthesizes all charts into YAML manifests its dist directory. You can apply the manifests with your preferred method, such as kubectl apply or GitOps tools like Argo CD or Flux.

How To Use This

  • The Kutespace Inspector is your command center.

    Click on the Kutespaces Icon in the side bar to open it.

    Kutespaces Inspector Icon

    Make yourself familiar with the environment and click Start Next Mission when you're ready. 🚀

  • Explore cdk8s yourself at the Playground. It builds live and applies your resources to Kubernetes in real time!

  • There are Two Missions for you to solve:

    • Mission 1 is about understanding what cdk8s does. You will define your first app in TypeScript and synthesize YAML from it.

    • Mission 2 shows you how cdk8s+ abstractions make your life as a Kubernetes developer easier.

Resources

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Languages