Kubernetes(K8s)介绍

本文详细介绍了Kubernetes,一个由Google开源的容器集群管理系统。Kubernetes基于Docker,提供资源调度、部署运行、服务发现等功能。文章涵盖了Kubernetes的起源、优秀特性、核心操作对象(Pod、Service、Replication Controller、Label)以及关键功能组件(Master、Node)。通过Label,Service和Replication Controller实现了Pod的逻辑聚合与管理,而Master组件的Scheduler、Controller Manager和Node上的Kubelet、Proxy则确保了集群的高效运行。

一、Kubernetes简介

Kubernetes(K8s)是Google开源的容器集群管理系统。它构建在Docker技术之上,为容器化的应用提供资源调度、部署运行、服务发现、扩容缩容等一整套功能。
Kubernetes的发展历史为:

  • 2014年6月:谷歌宣布Kubernetes开源。
  • 2014年7月:Microsoft、Red Hat、IBM、Docker、CoreOS、Mesosphere和Saltstack加入Kubernetes。
  • 2014年8月: Mesosphere宣布将Kubernetes作为框架整合到Mesosphere生态系统中,用于Docker容器集群的调度、部署和管理。 2015年1月:Google和Mirantis及伙伴将Kubernetes引入Openstack,开发者可以在Openstack上部署运行Kubernetes应用。
  • 2015年7月:Kubernetes v1.0正式发布。
  • 2020年2月:目前,Kubernetes最新的正式版本为V1.17.3。

二、Kubernetes的优秀特性

Kubernetes具有许多优秀特性,包括:

  • 强大的容器编排能力:深度集成了Docker,天然适应容器的特点,设计出强大的容器编排能力,比如容器组合、标签选择和服务发现等,可以满足企业级需求。
  • 轻量级:遵循微服务架构理论,整个系统划分出各个功能独立的组件,组件之间边界清晰,部署简单,可以轻易地运行在各种系统和环境中。同时,Kubernetes中的许多功能都实现了插件化,可以非常方便地进行扩展和替换。
  • 开放开源:吸引了大批开发者和公司参与其中,协同工作共同构建生态圈。同时,Kubernetes同OpenStack、Docker等开源社区积极合作、共同发展。

<

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值