K8s-OpenSource-List
Kubernetes
-
krew : krew is the package manager for kubectl plugins. krew plugins: kubectl-tree
-
oneinfra : oneinfra is a Kubernetes as a Service platform. It empowers you to provide or consume Kubernetes clusters at scale, on any platform or service provider. You decide.
-
Erda : Erda is an open-source platform created by Terminus to ensure the development of microservice applications. It provides DevOps, microservice governance, and multi-cloud management capabilities. The multi-cloud architecture based on Kubernetes and application-centric DevOps and microservice governance can make the development, operation, monitoring, and problem diagnosis of complex business applications simpler and more efficient.
-
Rainbond : Rainbond 是一个云原生多云应用管理平台,使用简单,不需要懂容器、Kubernetes 和底层复杂技术,支持管理多个 Kubernetes 集群,和管理企业应用全生命周期。主要功能包括应用开发环境、应用市场、微服务架构、应用交付、应用运维、应用级多云管理等。
Local Development
-
2019-KinD : kind is a tool for running local Kubernetes clusters using Docker container “nodes”. kind was primarily designed for testing Kubernetes itself, but may be used for local development or CI.
-
2023-kwok : KWOK is a toolkit that enables setting up a cluster of thousands of Nodes in seconds. Under the scene, all Nodes are simulated to behave like real ones, so the overall approach employs a pretty low resource footprint that you can easily play around on your laptop.
Cluster Management
-
fleet : Manage large fleets of Kubernetes clusters.
-
Crossplane : Crossplane is an open source Kubernetes add-on that enables platform teams to assemble infrastructure from multiple vendors, and expose higher level self-service APIs for application teams to consume, without having to write any code.
-
Rancher : 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 teams.
-
2021-VMware Tanzu Community Edition : VMware Tanzu Community Edition is a full-featured, easy to manage Kubernetes platform for learners and users on your local workstation or your favorite cloud. Tanzu Community Edition enables the creation of application platforms: infrastructure, tooling, and services providing location to run applications and enable positive developer experiences.
-
Sealos : 一条命令离线安装高可用 kubernetes,3min 装完,500M,100 年证书,版本不要太全,生产环境稳如老狗
CLI & UI Tools
-
Wayne : Web UI for Kubernetes multi-clusters
-
kubectx : Switch faster between clusters and namespaces in kubectl.
-
Lens : 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.
-
2020-Kuboard : Kuboard 是一款专为 Kubernetes 设计的免费管理界面,兼容 Kubernetes 版本 1.13 及以上。Kuboard 每周发布一个 beta 版本,最长每月发布一个正式版本,经过两年的不断迭代和优化,已经具备多集群管理、权限管理、监控套件、日志套件等丰富的功能,并且有 1000+ 的企业将 Kuboard 应用于其生产环境。Kuboard 自 2019 年 8 月发布第一个版本以来,得到了众多用户的认可,目前已经获得了 10000+ GitHub Star
-
2021-pixie : Instant Kubernetes-Native Application Observability
-
k9s : K9s is a terminal based UI to interact with your Kubernetes clusters. The aim of this project is to make it easier to navigate, observe and manage your deployed applications in the wild. K9s continually watches Kubernetes for changes and offers subsequent commands to interact with your observed resources.
-
2021-scope : Monitoring, visualisation & management for Docker & Kubernetes
-
2021-KubePi : KubePi 是一款简单易用的开源 Kubernetes 可视化管理面板
-
2022-Rancher Desktop : Rancher Desktop is an open-source project to bring Kubernetes and container management to the desktop. Windows, macOS and Linux versions of Rancher Desktop are available for download, though do note that the Linux version is considered a tech preview.
Distribution
-
2019-k3s : Lightweight Kubernetes. Easy to install, half the memory, all in a binary less than 40mb.
-
2020-Microk8s : Super-simple production-grade upstream K8s. One-command install on 42 flavours of Linux. Made for developers and devops. Great for edge and IoT.
-
2020-k3d : Little helper to run Rancher Lab’s k3s in Docker.
-
2020-k0s : k0s is yet another Kubernetes distro. Yes. But we do some of the things pretty different from other distros out there.
Application Management
-
2019-kruise : Automate application workloads management on Kubernetes
-
Helm : Helm is a tool for managing Kubernetes charts. Charts are packages of pre-configured Kubernetes resources.
-
Draft : A tool for developers to create cloud-native applications on Kubernetes.
-
Gatekeeper : Gatekeeper - Policy Controller for Kubernetes -
-
Kubernetes API Gateway : The Ambassador API Gateway delivers the scalability, security, and simplicity for some of the world’s largest Kubernetes installations.
-
kubevela : A Highly Extensible Platform Engine based on Kubernetes and Open Application Model.
Network
-
OpenEBS : OpenEBS is an open source storage platform that provides persistent and containerized block storage for DevOps and container environments.
-
Cilium : Cilium is open source software for providing and transparently securing network connectivity and loadbalancing between application workloads such as application containers or processes.
Storage
-
Rook : Rook is an open source cloud-native storage orchestrator for Kubernetes, providing the platform, framework, and support for a diverse set of storage solutions to natively integrate with cloud-native environments.
-
Velero : Velero (formerly Heptio Ark) gives you tools to back up and restore your Kubernetes cluster resources and persistent volumes. You can run Velero with a cloud provider or on-premises.
-
Stash : Stash by AppsCode is a Kubernetes operator for restic. If you are running production workloads in Kubernetes, you might want to take backup of your disks.
CI & CD
-
2018-Kubernetes Client : This organization hosts Kubernetes API client libraries.
-
Skaffold : Skaffold is a command line tool that facilitates continuous development for Kubernetes applications.
-
Brigade : Script simple and complex workflows using JavaScript. Chain together containers, running them in parallel or serially. Fire scripts based on times, GitHub events, Docker pushes, or any other trigger. Brigade is the tool for creating pipelines for Kubernetes.
-
kaniko : kaniko is a tool to build container images from a Dockerfile, inside a container or Kubernetes cluster.
-
2021-BotKube : An app that helps you monitor your Kubernetes cluster, debug critical deployments & gives recommendations for standard practices.
HA
- kube-prometheus : Use Prometheus to monitor Kubernetes and applications running on Kubernetes.
Security
-
kubescape : kubescape is the first tool for testing if Kubernetes is deployed securely as defined in Kubernetes Hardening Guidance by to NSA and CISA
-
Datree : Prevent Kubernetes misconfigurations from reaching production (again 😤 )! Datree is a CLI tool to ensure K8s manifests and Helm charts follow best practices as well as your organization’s policies. See our docs: https://hub.datree.io