我是靠谱客的博主 闪闪镜子,最近开发中收集的这篇文章主要介绍Kubernetes核心概念整理,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

什么是Kubernetes?

Kubernetes(k8s)是自动化容器操作的开源平台,这些操作包括部署,调度和节点集群间扩展。

使用Kubernetes可以:

  • 自动化容器的部署和复制
  • 随时扩展或收缩容器规模
  • 将容器组织成组,并且提供容器间的负载均衡
  • 很容易地升级应用程序容器的新版本
  • 提供容器弹性,如果容器失效就替换它,等等..

Kubernetes 特点有:

  • 可移植:支持公有云,私有云,混合云;
  • 可扩展:模块化,热插拨,可组合;
  • 自愈:自动替换,自动重启,自动复制,自动扩展。

集群

集群是一组节点,这些节点可以是物理服务器或者虚拟机,之上安装了Kubernetes平台。

Pod

Pod安排在节点上,包含一组容器和卷。同一个Pod里的容器共享同一个网络命名空间,可以使用localhost互相通信。Pod是短暂的,不是持续性实体。

Lable

一个Label是attach到Pod的一对键/值对,用来传递用户定义的属性。

Service

Service是定义一系列Pod以及访问这些Pod的策略的一层抽象。Service通过Label找到Pod组。因为Service是抽象的,所以在图表里通常看不到它们的存在,这也就让这一概念更难以理解。

Node

节点是物理或者虚拟机器,作为Kubernetes worker,通常称为Minion。

 

参考:

http://baijiahao.baidu.com/s?id=1602795888204860650&wfr=spider&for=pc

 

 

最后

以上就是闪闪镜子为你收集整理的Kubernetes核心概念整理的全部内容,希望文章能够帮你解决Kubernetes核心概念整理所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(46)

评论列表共有 0 条评论

立即
投稿
返回
顶部