pods ,  k8s 的核心, 所有的的操作都是围绕 pod , pod 可以认为是多个容器的捆绑。pod 里的容器里共享 cpu 网络  存储。
                             , pod 可以设置环境变量, 可以在容器启动前, 关闭后等执行钩子(函数,命令), 
                             , pod 可以检查容器健康性,  一个 node 里可以有多个同样的 pod

labels   是许许多多的 key-value ,  可以用key 来给对象命名, 这样比较容易找到,识别对象。 也可以在命令行中做变量
    比如: environment in (production, qa)  ; !partitio     ; labelSelector=environment+in+%28production%2Cqa%29%2Ctier+in+%28frontend%29
               kubectl get pods -l environment=production,tier=frontend 等

namespace 是一组资源和对象的结合/容器/框架, pods, service 等等(除了node 和 persisitendVolumes)都属于某个 namespace. 默认有:default 和 kube-system
                   两个资源组(kubectl get namespaces)

Replication Controller 是用来保证 pod 定额数量运行的一个容器。 有点类似进程管理器,但是它管理整个k8s里所有的 node 里 所有的 pod 
                   R/C 工作:1. 根据pod模板创建  pod  2.  Rescheduling / Scaling / Rolling updates : 重新规划  / 缩放 / 动态更新

Node 正真的主机, 每个node 至少要运行 docker/rkt  , kubelete , kube-proxy .    Node Controller 负责:1.维护node 状态, 2. 与Cloud Provider同步Node
                                 3. 给Node分配容器CIDR 4. 删除带有NoExecute taint的Node上的Pods 
                               node 包含几个信息:1)地址:包括hostname、外网IP和内网IP
                                                                 2) 条件(Condition):包括OutOfDisk、Ready、MemoryPressure和DiskPressure
                                                                 3) 容量(Capacity):Node上的可用资源,包括CPU、内存和Pod总数
                                                                 4) 基本信息(Info):包括内核版本、容器引擎版本、OS类型等
                                  node 可以设置成不可调度: kubectl cordon $NODENAME

ReplicaSet  下一代的  R C
Service      服务, 把相同的pod 统一起来对外服务, Services 通过 kube-proxy 起作用 
                  服务发现: 环境变量 / DNS

Volumes    存储,就是把磁盘挂载到容器里, 在 pod 里得定义,与containers 关联,可以让 容器之间共享数据。
                 类型有 : emptyDir  / hostPath /  gcePersistentDisk / EBS / nfs  等

PersistentVolume     PV/PVC/StorageClass

Deployment   部署, 就是创建几个个RS (pod) ,  定义容器,定义存储 等。   部署的操作是kb中应用最广泛的。 学会编写 deploy spec 文件(yaml)
                       https://www.kubernetes.org.cn/deployment  参考

k8s 各个概念解释的更多相关文章

  1. k8s部分名称解释

    k8s部分名词解释 NameSpace:命名空间 Namespace是对一组资源和对象的抽象集合,比如可以用来将系统内部的对象划分为不同的项目组或用户组.常见的pods, services, repl ...

  2. faster-rcnn原理及相应概念解释

    R-CNN --> FAST-RCNN --> FASTER-RCNN R-CNN: (1)输入测试图像: (2)利用selective search 算法在图像中从上到下提取2000个左 ...

  3. pageadmin CMS网站制作教程:模板概念解释

    pageadmin CMS网站建设教程:模板概念解释 1.模板页 又叫视图页面,PageAdmin后台栏目或信息中用到的模板页面的统称,格式必须是.cshtml后缀文件,前端人员制作的页面默认都是ht ...

  4. (转)使用CGLIB实现AOP功能与AOP概念解释

    http://blog.csdn.net/yerenyuan_pku/article/details/52864395 使用CGLIB实现AOP功能 在Java里面,我们要产生某个对象的代理对象,这个 ...

  5. ASP.NET Core on K8S学习初探(2)K8S基本概念快速一览

    在上一篇<单节点环境搭建>中,通过Docker for Windows在Windows开发机中搭建了一个单节点的K8S环境,接下来就是动人心弦的部署ASP.NET Core API到K8S ...

  6. k8s学习 - 概念 - master/node

    k8s学习 - 概念 - master/node 在k8s中,有各种各样的概念和术语.这些概念是必须要学习和掌握的.我们先罗列下所有概念,然后再一个个看具体实例. 大概说一下这些概念: Master: ...

  7. k8s学习 - 概念 - Pod

    k8s学习 - 概念 - Pod 这篇继续看概念,主要是 Pod 这个概念,这个概念非常重要,是 k8s 集群的最小单位. 怎么才算是理解好 pod 了呢,基本上把 pod 的所有 describe ...

  8. k8s学习 - 概念 - ReplicationController

    k8s学习 - 概念 - ReplicationController 我们有了 pod,那么就需要对 pod 进行控制,就是同一个服务的 podv我需要启动几个?如果需要扩容了,怎么办?这里就有个控制 ...

  9. k8s学习 - 概念 - ReplicaSet

    k8s学习 - 概念 - ReplicaSet 首先,ReplicaSet 和 ReplicationController 基本上一样,除了上篇说到的selector有不同之外,没有啥区别.(官网也是 ...

随机推荐

  1. 资源-Android:Android

    ylbtech-资源-Android:Android 1.返回顶部 1. https://developer.android.google.cn/studio 2. 2.返回顶部 1. 1.1 1.2 ...

  2. SPSS数据编辑器界面 度量 名义 序号 标签

    SPSS数据编辑器界面 度量 名义 序号 标签 变量视图:变量视图用于管理变量的属性,包括变量名称,类型,标签,缺失值,度量标准等属性. 数据视图:数据视图用于管理录入的数据,一行表示一条记录在不同变 ...

  3. MailHelper

    using System; using System.Collections.Concurrent; using System.Collections.Generic; using System.Co ...

  4. js加密数据爬取

    - 中国空气质量在线监测分析平台是一个收录全国各大城市天气数据的网站,包括温度.湿度.PM 2.5.AQI 等数据,链接为:https://www.aqistudy.cn/html/city_deta ...

  5. <爬虫>黑板爬虫闯关02

    import requests from lxml import etree ''' 黑板爬虫闯关02 网址:http://www.heibanke.com/lesson/crawler_ex01/ ...

  6. 解析Asp.net Core中使用Session的方法

    2017年就这么悄无声息的开始了,2017年对我来说又是特别重要的一年. 元旦放假在家写了个Asp.net Core验证码登录, 做demo的过程中遇到两个小问题,第一是在Asp.net Core中引 ...

  7. printk 函数消息是如何记录的

    printk 函数将消息写入一个   LOG_BUF_LEN 字节长的环形缓存, 长度值从 4 KB 到 1 MB, 由配置内核时选择. 这个函数接着唤醒任何在等待消息的进程, 就是说, 任何在系统 ...

  8. 《OpenCV3编程入门》 札记

    图像处理和计算机视觉的区别在于: 图像处理侧重于 "处理"图像 --- 如增强,还原,去噪,分割,等等:而计算机视觉重点在于使用计算机(也许是可移动式的)来模拟人的视觉,因此模拟菜 ...

  9. IPMI 远程配置

    #重启ipmi服务 #重启ipmi服务 #将 channel 1 设置为静态 IP #设置 IP #设置 channel 1 掩码 #设置 channel 1 网关 #查看用户名及 ID #设置ID号 ...

  10. BZOJ2226:[SPOJ5971]LCMSum

    Description Given n, calculate the sum LCM(1,n) + LCM(2,n) + .. + LCM(n,n), where LCM(i,n) denotes t ...