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. python封装email模块

    一.代码 from email.mime.text import MIMEText from email.header import Header from email.utils import pa ...

  2. JS继承(简单理解版)

    童鞋们,我们今天聊聊js的继承,关于继承,平时开发基本用不到,但是面试没有不考的,我就想问,这是人干的事吗? 好吧,迫于社会主义核心价值观,我们今天就来简单说一说js的继承,谁让它是面向对象编程很重要 ...

  3. iOS开发UIMotionEffect运动视觉效果

    1.UIMotionEffect简介 在iOS7.0推出了UIMotionEffect运动视觉效果,就是从屏幕偏移不同角度.看到的效果不同! NS_CLASS_AVAILABLE_IOS(7_0) @ ...

  4. CCPC 2019 网络赛 HDU huntian oy (杜教筛)

    1005 huntian oy (HDU 6706) 题意: 令,有T次询问,求 f(n, a, b). 其中 T = 10^4,1 <= n,a,b <= 1e9,保证每次 a,b互质. ...

  5. Windows与Linux获取进程集合的方法

    Windows: List<String> tasklist=new ArrayList<String>(); try { Process process = Runtime. ...

  6. Cocos2d-x通过Jni实现C++与Java相互调用

    在cocos2dx项目中与运营平台(java sdk)对接时使用了JNI. 通过C++调用Java 在JniUtil.h文件中如下实现: #ifndef _JNIUTIL_H_ #define _JN ...

  7. <每日一题>算法题:小球的下落距离

    题目:小东和三个朋友一起在楼上抛小球,他们站在楼房的不同层,假设小东站的楼层距离地面N米,球从他手里自由落下,每次落地后反跳回上次下落高度的一半,并以此类推知道全部落到地面不跳,求4个小球一共经过了多 ...

  8. 二分图——多重匹配模板hdu1669

    好像多重匹配一般是用网络流来做的.. 这是匈牙利算法的模板:lim是每个组的上界 思路是每个组都可以匹配lim个点,那么当点x遇到的组匹配的点数还没有超过lim时,直接匹配即可 如果已经等于了lim, ...

  9. AtCoder F - Exhausted?

    传送门 sxy题解: //Achen #include<algorithm> #include<iostream> #include<cstring> #inclu ...

  10. php完整表单实例

    PHP - 在表单中确保输入值 在用户点击提交按钮后,为确保字段值是否输入正确,我们在HTML的input元素中插添加PHP脚本, 各字段名为: name, email, 和 website. 在评论 ...