资讯专栏INFORMATION COLUMN

kubernetes重要概念

whinc / 1281人阅读

摘要:概念计算存储和网络资源的集合是的大脑。主要职责是调度的职责是运行容器应用。

kubernetes概念

cluster

计算、存储和网络资源的集合

Master

Master是Cluster的大脑。

主要职责是调度

Node

Node的职责是运行容器应用。

Node由Master管理

负责监控并汇报容器的状态

根据master的要求来管理容器生命周期

Pod

kubernetes最小工作单元

每个pod包含一个或多个容器

Pod中的容器会作为一个整体被Master调度到一个node上运行

K8s引入pod的原因:  
1. 可管理性:k8s以pod为最小单位进行调度、扩展、共享资源、管理生命周期       
2. 通信和资源共享:Pod内容器使用同一个网络namespace,共享存储资源
Pods使用方式:  
1. 运行单一容器:             
2. 运行多个容器:多个容器联系必须非常紧密,需要直接共享资源

Controller

通过controller管理pod

kubernetes提供多种controller,包括deployment,ReplicaSet DeamonSet, StatefulSet, Job等

- Deployment  
管理pod的多个副本,并确保Pod按照期望的状态运行
- ReplicaSet    
实现Pod的多副本管理              
- Deployment 
通过 ReplicaSet 来管理 Pod 的多个副本
- DaemonSet  
用于每个Node最多只运行一个Pod副本的场景
- StatefulSet  
1. 能够保证Pod的每个副本在整个生命周期中名字是不变的      
2. StatefulSet会保证副本按照固定的顺序启动、更新或删除
- Job  
用于运行结束就删除的应用

Service

k8s service定义了外界访问一组特定Pod的方式

Service有自己的ip及端口

Service为Pod做负载均衡

Namespace

Namespace将一个物理的cluster逻辑上划分为多个虚拟cluster, 每个cluster就是一个namespace

不同Namespace的资源是隔离的。

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/32671.html

相关文章

  • Kubernetes概念与术语

    摘要:标识是与操作对象间的纽带。集群为每个对象维护三类信息对象元数据期望状态与实际状态元数据指对象的基本信息,比如命名标签注释等等,用于识别对象期望状态一般由用户配置来描述的实际状态是由集群各个组件上报的集群实际的运行情况。 综述 学习Kubernetes时,发现它的概念和术语还是比较多的,光靠啃官方文档比较晦涩。所以边学习边整理,对主要的概念和术语做一下分类及简要说明。感觉把重要概念都理解...

    _Suqin 评论0 收藏0
  • 【容器云 UK8S】服务发现:Kubernetes重要概念Service(即服务,本文中两者等同)以

    摘要:介绍本章节主要为您简要介绍中的一个重要概念即服务,本文中两者等同,以及的相关知识。在每台的固定端口上暴露服务,选择的服务类型,集群会自动创建一个类型的服务,负责处理接收到的外部流量。集群外部的可以通过的方式访问该服务。Service 介绍本章节主要为您简要介绍 Kubernetes 中的一个重要概念 Service(即服务,本文中两者等同),以及ULB的相关知识。Service 介绍Serv...

    Tecode 评论0 收藏0
  • 非技术咖眼中:Kubernetes为什么那么重要

    摘要:因此,也是运行谷歌的一种方式,所以本质上来说,你注册就是为了能够访问一组指定的设计原则,这组原则会让你的应用程序有效运作,像谷歌那样轻松建立和管理您的应用程序。 今天我们来聊聊,但不从技术细节角度,聊为什么容器、Kubernetes是值得使用和整合到你的项目堆栈中的。我们的目标是给你们提供一个关于应该如何思考你的底层构架以及将它可视化问题,从这个角度来谈我们的话题:Kubernetes...

    gityuan 评论0 收藏0
  • 超长干货 | Kubernetes命名空间详解

    摘要:使用命名空间的概念帮助解决集群中在管理对象时的复杂性问题。命名空间为集群中的对象名称赋予作用域。同样,命名空间范围的策略允许运维人员为生产环节设置严格的权限。这会修改操作在活跃时应用到的命名空间。 K8s使用命名空间的概念帮助解决集群中在管理对象时的复杂性问题。在本文中,会讨论命名空间的工作原理,介绍常用实例,并分享如何使用命名空间来管理K8s对象。最后,介绍名为projects的Ra...

    wpw 评论0 收藏0
  • Docker Swarm新版本发布对Kubernetes的意义

    摘要:即将发布版本,这次的发布直接跟进行竞争。这次的新版本都是在名为的编排系统的基础上建立起来的。从发布的这个新版本面临来自的竞争,被设计来帮助更新配置,缩放,操作主机上集群间的容器。 相比于普通的软件的开发速度,容器编排领域的发展速度相当惊人。基于容器的初创公司呈爆发式增长,这个领域的竞争也愈加激烈。这是一个好的开始,但是技术的选择却成为一个难题。在这样的情况下,我们目前关注了Docker...

    wow_worktile 评论0 收藏0

发表评论

0条评论

whinc

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<