• k8s基础概念


    k8s
    是一个复杂的集群管理系统
    kubernetes 是Google的开源软件 又叫K8S
    K8s主要用于自动化部署、扩展和管理容器应用,提供了资源调度、部署管理、服务发现、扩容缩容、监控等一整套功能
    Kubernetes目标是让容器部署容器化应用简单高效。

    介绍
    主要功能
    数据卷
    pod 中的容器之间共享数据,可以使用数据卷
    应用程序健康检查
    容器内服务可能进程堵塞无法处理请求,可以设置监控检查策略保证应用健壮性
    复制应用程序实例
    控制器维护这pod副本数量,保证一个pod或者一组pod数量始终可用
    弹性伸缩
    根据设定的指标(CPU利用率)自动缩放Pod副本数
    服务发现
    使用环境变量或者DNS服务插件保证容器中程序发现Pod入口访问地址
    负载均衡
    一组Pod副本配置一个私有的集群IP地址,负载均衡转发请求到后端容器。在集群内部其他Pod可以通过这个ClusterIP访问应用
    滚动更新
    更新服务不中断,一次更新一个Pod,而不是同时删除整个服务

    服务编排
    通过文件描述部署服务器,使得应用程序部署变得更高效
    资源监控
    Node节点组件集成cAdvisor资源收集工具,可通过Heapster汇总整个集群节点资源数据。然后存储InfluxDB时数据库,在由Grafana展示

    提供认证和授权
    支持角色访问控制(RBAC)认证授权等策略

    基本对象概念
    基本对象
    pod
    Pod是最小单元,一个Pod有一个或者多个容器组成,Pod容器共享存储和网络,在同一个Docker主机运行

    service
    Service 一个应用服务抽象,定义Pod逻辑集合和访问这个Pod集合的策略
    service 代理Pod集合对外表现是一个访问入口,分配一个集群IP地址,来自这个IP的请求将负载均衡转发后端Pod的容器。
    service通过Lable Selector选择一组Pod提供服务
    Volume
    数据卷,共享Pod中容器使用的数据

    Namespace
    命名空间将对象逻辑上分配不同的Namaspace,可以是不同的项目、用户等区分管理,并设定控制管理策略,从而实现多租户
    命名空间也称为虚拟集群
    Lable
    标签用于区分对象(比如Pod、Service),键/值对存在;每一个对象可以有多个标签,通过标签关联对象。

    基于基本对象更高层次抽象
    ReplicaSet
    下一袋Replication Controller确保任何给定时间的Pod副本数量,并提供声明等功能
    RC与RS区别就是lable selector支持不同,RS支持新的基于集合的标签。RC仅支持基于等式的标签。
    Deployment
    Deployment是一个更高层的API对象,它管理ReplicaSet和Pod,并提供声明式更新等功能。
    官方建议使用Deloyment管理ReplicaSets,这就意味着可能永远不需要直接操作Replicaset对象
    StatefulSet
    StatefulSet适合持久性的应用程序,有唯一的网络标识符(IP),持久存储,有序的部署、扩展、删除和滚动更新。
    DaemonSet
    DaemonSet确保所有(或一些)节点运行同一个Pod。当节点加入Kubernetes集群中,Pod会被调度到该节点上运行,当节点从集群中移除
    时,DaemonSet的Pod会被删除。删除DaemonSet会被清理它所有创建的Pod
    Jop
    一次性任务,运行完成后Pod销毁,不再重新启动新的容器,还可以任务定时运行。

  • 相关阅读:
    [Swift]LeetCode1035.不相交的线 | Uncrossed Lines
    [Swift]LeetCode1034.边框着色 | Coloring A Border
    [Swift]LeetCode1033. 移动石子直到连续 | Moving Stones Until Consecutive
    [Swift]美人征婚问题
    [Swift]动态变化顶部状态栏(statusBar)的颜色
    [Swift-2019力扣杯春季决赛]4. 有效子数组的数目
    [Swift-2019力扣杯春季决赛]3. 最长重复子串
    [Swift-2019力扣杯春季决赛]2. 按字典序排列最小的等效字符串
    转 ORA-12638: 身份证明检索失败
    转 构建镜像
  • 原文地址:https://www.cnblogs.com/michael2018/p/9015973.html
Copyright © 2020-2023  润新知