• k8s基本概念,资源对象


    kubernetes里的master指的是集群控制节点

    master负责是整个集群的管理和控制

    kubernetes3大进程

    API server 增删改查操作的关键入口

    controller manager  资源对象的自动化控制中心

    Scheduler 负责资源调度的进程

    etcd服务kubernetes所有资源对象都保存在etcd中

    node除了集群中的master  其他的机器被称为node

    kubelet负责pod对应的容器的创建,启停等任务,同时与master密切协作,实现集群管理的基本功能

    kube-proxy实现kubernetes service的通信与负载均衡机制的重要组件

    docker engine:docker引擎,负责本机的容器创建和管理工作

    pod 里面有pause根容器和用户业务容器

    label 标签可以查询筛选资源对象

    matchlabels 定义一组label

    RC pod期待的副本数量

    用于筛选目标pod的label selector

    当pod的副本数量小于预期数量是,用于创建新pod的pod模板

    deployment相当于rc的升级

    创建一个deployment对象来生成对应的replica set并完成pod副本的创建

    检查deploymen的状态来看部署动作是否完成
    更新deployment已创建新的pod(比如镜像升级)

    HPApod自动扩容系统

    stateful 

    stateful 里的每个pod都有稳定唯一的网络标识可以发现集群里的其他成员

    stateful 控制的pod副本的启停顺序是受控的

    statefulset里的pod采用稳定的持久化存储卷

    service 等于微服务架构里的微服务,服务访问入口

    通过kube-proxy实现负载均衡转发到后端某个pod上

    job用于批量处理任务

    volume

    volume(存储卷)是pod中能够被多个容器访问的共享目录

    emptyDir Volume是在pod分配到node是创建的。临时空间分配

    namespace 实现多租户的资源隔离

    annotation注解和label类似标记一些特殊信息

    configmap修改配置参数

  • 相关阅读:
    css text-transform 属性
    CSS3 @media编写响应式页面
    css :first child与:first-of-type的区别
    前端外语网站合集
    webpack配置自动添加CSS3前缀
    vue中extend/component/mixins/extends的区别
    js缓动函数
    [LeetCode] 78. 子集
    [LeetCode] 76. 最小覆盖子串
    [LeetCode] 75. 颜色分类
  • 原文地址:https://www.cnblogs.com/huhuxixi/p/11452784.html
Copyright © 2020-2023  润新知