`
lykops
  • 浏览: 86116 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

kubernetes社区项目生态概览

 
阅读更多


作为容器集群管理技术的最流行的技术,kubernetes,自从2014在github上开源后,已经通过多个项目形成了一个生态,以下是从用户角度对这些项目做一个基本的认知

kubernetes

主项目,实现了容器集群的调度管理,并以restful接口的形式暴露出来,可以认为是云操作系统的的内核

apimachinery

客户端和主项目共同依赖的一个库,开发者使用

dashboard

官方Web界面,降低用户使用难度

test-infra

测试工具

frakti

用于驱动hyper启动独立内核的虚拟机 容器,达到内核级别隔离,比docker方式更安全,代价是资源消耗更多外加操控不方便

minikube

单机上快速启动kubernetes,之所以有这个项目是因为kubernete本身的安装部署是针对大型系统的,在单机上没有docker那么方便

helm

helm可以认为是kubernete上解决安装容器之间互相依赖的工具

charts

charts是helm包的服务端定义

client-go

客户端SDK

ingress

用于动态连接外部LB并提供服务

kubeadm

这是文档项目,kubeadm是用来在各种异构IaaS上安装kubernetes的

dns

在容器集群上提供dns服务

release

用于在各个操作系统上发布安装包

node-problem-detector

节点问题探测器,本身是kubernetes的一个应用

kube-state-metrics

对集群监控数据状态的加工并再次处理

heapster

监控数据转发项目

kops

又一个kubernete在云上的安装工具,看来安装果然是一大痛点

简单点评

目前整个社区明显是采用了集市方式而非大教堂的方式来开发,主项目内部概念内聚,外部各种项目蓬勃发展,外围项目中又以kubernetes系统的IaaS部署、监控、图形化、应用依赖管理这四者的项目关注度和贡献度最高,也是用户的痛点所在,目前社区获得的关注度很高,但在端到端的用户体验上还有很长的路要走。


分享到:
评论

相关推荐

    kubernetes.pdf

    ### Kubernetes 指南知识点概览 #### 一、Kubernetes简介 **1.1 基本概念** - **Kubernetes(K8s)**:由谷歌发起并开源的一个容器集群管理系统,它旨在简化容器化应用程序的部署、扩展和管理。 - **容器**:一种...

    Understand-Kubernetes-in-100-slides.pdf

    ### 知识点详解 #### 一、Kubernetes 基础概念介绍 - **Kubernetes**(简称 k8s)是一种开源系统,用于自动...随着 Kubernetes 社区的不断壮大和发展,其功能和生态系统也将不断完善,为用户提供更加稳定可靠的服务。

    gauravpandey44-kubernetes-k8s.pdf

    ### Kubernetes (K8s) 知识点概览 #### 定义与起源 - **Kubernetes**(简称 k8s)是一种由 Google 开发并开源的容器编排技术,首次公开于 2015 年。它主要用于管理容器化应用程序。 - Kubernetes 的主要功能包括...

    Aliware Open Source PPT

    二、阿里云开源项目概览 1. 飞天大数据平台:阿里云自主研发的大数据计算服务,支持大规模数据处理,提供高效、稳定、易用的数据计算能力。 2. KubeVirt:阿里云贡献的轻量级虚拟化解决方案,用于在Kubernetes上...

    Go语言教程&案例&相关项目资源

    #### Go语言概览 **Go语言**,又称为**Golang**,是一款由Google开发的开源编程语言。它以构建简单、可靠及高效的软件为目标。作为一门静态类型的编译语言,Go语言不仅运行速度快,而且具备简洁的语法特性,特别...

    容器管理的8个顶级解决方案.docx

    - **生态系统完善**:Docker 社区活跃,有大量的工具和插件可供使用。 - **企业级特性**:DEE 包括安全、管理、监控等功能,满足企业级应用的需求。 **适用场景**:适用于需要快速开发和部署应用的初创公司或中小型...

    华为云服务架构专家认证发布-华为顾炯炯.pdf

    8. 开源与自研生态构建:华为云基于开源技术和自主研发的技术栈,如Kubernetes、MySQL、BigData、AIServers、HDFS、HBase、MR、MachineLearning等,为客户提供开放、统一的企业级云服务软件。 9. ARM云生态建设:...

    互联网出海专场企业级基础设施重磅解读2019云计算发展趋势.pdf

    8. **开源生态成为维护开发者关系的手段**:为了吸引更多开发者加入并贡献代码,云服务商开始积极构建和维护开源社区。这有助于提升产品和服务的质量,同时也增强了用户粘性。 9. **中小云厂商科创板上市**:多家中...

    企业级基础设施专场重磅解读2019云计算发展趋势.pdf

    8. **开源生态在云厂商中的作用增强**:开源技术已成为云服务提供商吸引开发者的重要手段,有助于建立和维护开发者社区。 9. **中小云厂商的科创板上市与技术驱动**:虽然多家中小云服务商可能成功上市科创板,但...

    linux免费视频

    4. **持续更新知识**:Linux是一个不断发展的生态系统,定期关注最新动态和技术文章,保持技能的与时俱进。 通过以上对《Linux免费视频》的详细解析,我们不仅了解了Linux系统的背景和学习资源的重要性,还深入探讨...

Global site tag (gtag.js) - Google Analytics