Dekorate is a collection of Java compile-time generators and
decorators for Kubernetes/OpenShift manifests. It makes
generating Kubernetes manifests as easy as adding a dependency
to the classpath and customizing as simple as setting an
annotation or application property
Pulumi automatically provisions and manages your AWS, Azure,
Google Cloud Platform, and/or Kubernetes resources, using an
infrastructure-as-code approach. Skip the YAML, and use standard
language features like loops, functions, classes, and package
management that you already know and love.
Cloud platforms provide a wealth of benefits for the
organizations that use them. However, there’s no denying that
adopting the cloud can put strains on DevOps teams. Developers
must use microservices to architect for portability, meanwhile
operators are managing extremely large hybrid and multi-cloud
deployments. Istio lets you connect, secure, control, and
Jlink is a tool to assemble and optimize a set of Java modules
and their dependencies into a custom JRE runtime image.
Rio is an Application Deployment Engine for Kubernetes that can
be layered on top of any standard Kubernetes cluster. Consisting
of a few Kubernetes custom resources and a CLI to enhance the
user experience, users can easily deploy services to Kubernetes
and automatically get continuous delivery, DNS, HTTPS, routing,
monitoring, autoscaling, canary deployments, git-triggered
builds, and much more. All it takes to get going is an existing
Kubernetes cluster and the rio CLI.
cdk8s is a software development framework for defining
Kubernetes applications and reusable abstractions using familiar
programming languages and rich object-oriented APIs. cdk8s
generates pure Kubernetes YAML.
Kustomize lets you customize raw, template-free YAML files for
multiple purposes, leaving the original YAML untouched and
usable as is.
Skaffold handles the workflow for building, pushing and
deploying your Kubernetes application, allowing you to focus on
what matters most: writing code.
Helm is an open source package manager for Kubernetes. It
provides the ability to provide, share, and use software built
for Kubernetes. Helm was created in 2015 at Deis, which was
later acquired by Microsoft. What is now known as Helm Classic
was introduced at the inaugural KubeCon that November. In
January 2016, Helm Classic was merged with Google’s Deployment
Manager for Kubernetes into the repository that is now the main
Helm project. The project currently has more than 30,000 GitHub
stars and receives more than 2 million downloads a month from
across the globe. In April 2020, Helm hit graduated status
within CNCF, joining the ranks of Fluentd, containerd, and
Terraform is an Infrastructure as Code tool to provision and
manage any clouds, infrastructures, or services
Kafka® is used for building real-time data pipelines and
streaming apps. It is horizontally scalable, fault-tolerant,
wicked fast, and runs in production in thousands of companies.
Docker is a set of platform as a service (PaaS) products that
use OS-level virtualization to deliver software in packages
A local Kubernetes cluster on macOS, Linux, and Windows. We
proudly focus on helping application developers and new
Jib is a Maven plugin for building Docker and OCI images for
your Java applications.
The AWS Cloud Development Kit (AWS CDK) is an open-source
software development framework to define cloud infrastructure
(AWS) in code and provision it through AWS CloudFormation.
Rancher is an open source project that provides a container
management platform built for organizations that deploy
containers in production. Rancher makes it easy to run
Kubernetes everywhere, meet IT requirements, and empower DevOps
an open source automation server which enables developers around
the world to reliably build, test, and deploy their software.
The Tekton Pipelines project provides k8s-style resources for
declaring CI/CD-style pipelines. Tekton Pipelines are Cloud
OKD is the Origin community distribution of Kubernetes optimized
for continuous application development and multi-tenant
deployment. OKD adds developer and operations-centric tools on
top of Kubernetes to enable rapid application development, easy
deployment and scaling, and long-term lifecycle maintenance for
small and large teams.
Kubeless is a Kubernetes-native serverless framework that lets
you deploy small bits of code (functions) without having to
worry about the underlying infrastructure. It is designed to be
deployed on top of a Kubernetes cluster and take advantage of
all the great Kubernetes primitives. If you are looking for an
open source serverless solution that clones what you can find on
AWS Lambda, Azure Functions, and Google Cloud Functions,
Kubeless is for you!
A buildpack is something you’ve probably leveraged without
knowing, as they’re currently being used in many cloud
platforms. A buildpack’s job is to gather everything your app
needs to build and run, and it often does this job quickly and
quietly. That said, while buildpacks are often a
behind-the-scenes detail, they are at the heart of transforming
your source code into a runnable app image.
An industry-standard container runtime with an emphasis on
simplicity, robustness, and portability.
K3s is a highly available, certified Kubernetes distribution
designed for production workloads in unattended,
resource-constrained, remote locations or inside IoT and so on
k1s: The world's simplest Kubernetes dashboard
A minimalistic Kubernetes dashboard allowing you to observe
Kubernetes resources of any type in any namespace (or across all
namespaces) in real-time. It's implemented as a Bash script with
50 lines of code.
Weave Scope automatically generates an object graph of your Kubernetes applications, enabling you to
intuitively understand, monitor, and control your Kubernetes, microservices-based applications.
K9s provides a terminal UI to interact with your Kubernetes clusters. The aim of this project is to
make it easier to navigate, observe and manage your applications in the wild. K9s continually watches
Kubernetes for changes and offers subsequent commands to interact with your observed resources.
Grafana has pluggable data source model and comes bundled with rich support for many of the most
popular time series databases like Graphite, Prometheus, Elasticsearch, OpenTSDB and InfluxDB. It also
has built-in support for cloud monitoring vendors like Google Stackdriver, Amazon Cloudwatch, Microsoft
Azure and SQL databases like MySQL and Postgres. Grafana is the only tool that can combine data from so
many places into a single dashboard.
Prometheus is an open-source systems monitoring and alerting toolkit originally built at SoundCloud.
Since its inception in 2012, many companies and organizations have adopted Prometheus, and the project
has a very active developer and user community. It is now a standalone open source project and
maintained independently of any company.
Lens is the only IDE you’ll ever need to take control of your Kubernetes clusters. It is a standalone application for MacOS, Windows and Linux operating systems. It is open source and free.
Dashboard is a web-based Kubernetes user interface. You can use Dashboard to deploy containerized
applications to a Kubernetes cluster, troubleshoot your containerized application, and manage the
cert-manager is a Kubernetes add-on to automate the management and issuance of TLS certificates from
various issuing sources.
It will ensure certificates are valid and up to date periodically, and attempt to renew certificates at
an appropriate time before expiry.
It is loosely based upon the work of kube-lego and has borrowed some wisdom from other similar projects
Manage Secrets and Protect Sensitive Data Secure, store and tightly control access to tokens,
passwords, certificates, encryption keys for protecting secrets and other sensitive data using a UI,
CLI, or HTTP API.
AWS Secrets Manager helps you protect secrets needed to access your applications, services, and IT
resources. The service enables you to easily rotate, manage, and retrieve database credentials, API
keys, and other secrets throughout their lifecycle. Users and applications retrieve secrets with a call
to Secrets Manager APIs, eliminating the need to hardcode sensitive information in plain text
"Distroless" images contain only your application and its runtime dependencies. They do not contain
package managers, shells or any other programs you would expect to find in a standard Linux