来源:feiskyer
浏览 6958
扫码
分享
2018-03-06 23:32:39
Kubernetes 生态圈
Cloud Native Landscape
生态圈项目
- http://kubernetes.io/partners/
- K8s distributions and SaaS offerings
- PaaS on Kubernetes
- Openshift: Red Hat® OpenShift is a container application platform that brings docker and Kubernetes to the enterprise.
- Deis Workflow: The open source PaaS for Kubernetes.
- Gondor/Kel: An open-source, Kubernetes-based PaaS built in Python and Go
- WSO2: WSO2 Private PaaS delivers standard, on-premise, application, integration, data, identity, governance, and analytics Platform as a Service (PaaS) to your IT project teams.
- Rancher: Simple, easy-to-use container management.It contains Cattle,Kubernetes,Messos and Docker Swarm orchestrations.
- ElasticKube: ElasticKube is an open source management platform for Kubernetes with the goal of providing a self-service experience for containerized applications.
- Serverless implementations
- Funktion: open source event based lambda programming for kubernetes
- Fission: Fission: Serverless Functions for Kubernetes
- Kubeless: kubeless is a Kubernetes-native serverless framework. It is currently under active development lead by the Kubernetes group at Bitnami,
- OpenWhisk: Apache OpenWhisk is a serverless, open source cloud platform
- Iron.io: Serverless Multi-cloud for Enteprise, Open Source.
- Leveros: Lever OS is the open-source cloud platform that allows fast-moving teams to build and deploy microservice-oriented backends in the blink of an eye. It abstracts away complicated infrastructure and leaves developers with very simple, but powerful building blocks that handle scale transparently.
- OpenLambda: OpenLambda is an Apache-licensed serverless computing project, written in Go and based on Linux containers. One of the goals of OpenLambda is to enable exploration of new approaches to serverless computing.
- Application frameworks
- API Management
- Data processing
- Package managers
- Helm: Helm is a tool for managing Kubernetes charts. Charts are packages of pre-configured Kubernetes resources.
- kubeapps: Discover & launch great Kubernetes-ready apps
- KPM: KPM is a tool to deploy and manage application stacks on Kubernetes. But kpm is no longer developed or maintained by CoreOS.
- k8s-AppController: AppController is a pod that you can spawn in your Kubernetes cluster which will take care of your complex deployments for you.
- Configuration
- Application deployment orchestration
- API/CLI adaptors
- UIs / mobile apps
- CI/CD
- Developer platform
- Secret generation and management
- Client libraries
- Autoscaling
- Monitoring
- Logging
- RPC
- Load balancing
- Nginx Plus
- Traefik
- Service mesh
- Envoy
- Linkerd
- Amalgam8
- WeaveWorks
- Networking
- Storage
- Database/noSQL
- Container runtimes
- containerd/Docker: An open and reliable container runtime
- Rkt: rkt is a pod-native container engine for Linux. It is composable, secure, and built on standards.
- CRI-O: Open Container Initiative-based implementation of Kubernetes Container Runtime Interface.
- Hyper.sh/frakti: Hypervisor-based Runtime for OCI.
- OpenContainer(OCI): The Open Container Initiative (OCI) is a lightweight, open governance structure (project), formed under the auspices of the Linux Foundation, for the express purpose of creating open industry standards around container formats and runtime. The OCI currently contains two specifications: the Runtime Specification (runtime-spec) and the Image Specification (image-spec).
- Security
- Appliances
- Cloud providers
- GKE/GCE
- AWS
- Azure
- Digital Ocean
- CenturyLink
- Rackspace
- VMWare
- Openstack
- Cloudstack
- Managed Kubernetes
- VMs on Kubernetes
- Other