最新购物网站建设框架,搭建一个服务器买域名做网站,android官网下载,专门制作网页的公司概览
k8s 概念和架构从零搭建K8s 集群k8s 核心概念搭建集群监控平台搭建高可用k8s集群集群环境 实际部署项目
k8s 概念和架构
1、K8S概述和特性
概述#xff1a;
k8s是谷歌在2014年开源的容器化集群管理系统使用k8s进行容器化应用部署使用k8s利于应用扩展k8s目标实施让部…概览
k8s 概念和架构从零搭建K8s 集群k8s 核心概念搭建集群监控平台搭建高可用k8s集群集群环境 实际部署项目
k8s 概念和架构
1、K8S概述和特性
概述
k8s是谷歌在2014年开源的容器化集群管理系统使用k8s进行容器化应用部署使用k8s利于应用扩展k8s目标实施让部署容器化应用更加简洁和高效
特性 1自动装箱 基于容器对应用运行环境的资源配置要求自动部署应用容器
2自我修复(自愈能力) 当容器失败时会对容器进行重启 当所部署的 Node 节点有问题时会对容器进行重新部署和重新调度 当容器未通过监控检查时会关闭此容器直到容器正常运行时才会对外提供服务 优雅上线的条件
3水平扩展 通过简单的命令、用户 UI 界面或基于 CPU 等资源使用情况对应用容器进行规模扩大 或规模剪裁
3服务发现(Service统一入口、负载均衡) 用户不需使用额外的服务发现机制就能够基于 Kubernetes 自身能力实现服务发现和 负载均衡
4滚动更新 可以根据应用的变化对应用容器运行的应用进行一次性或批量式更新
5版本回退 可以根据应用部署情况对应用容器运行的应用进行历史版本即时回退
6密钥和配置管理 在不需要重新构建镜像的情况下可以部署和更新密钥和应用配置类似热部署。
7存储编排 自动实现存储系统挂载及应用特别对有状态应用实现数据持久化非常重要 存储系统可以来自于本地目录、网络存储(NFS、Gluster、Ceph 等)、公共云存储服务
8批处理 提供一次性任务定时任务满足批量数据处理和分析的场景
2、 k8s 集群架构组件 master (主控节点 ) node(工作节点)
master 节点内的组件 api server 集群统一入口以restful方式 交给etcd 存储 controller-manager 处理集群中常规的后台任务一个资源对应一个控制器 scheduler 节点调度选择node节点应用部署 etcd 存储系统用于保存集群相关的数据
Node节点内组件 kubelet master派到node节点代表管理本机容器 kube-proxy 提供网络代理负载均衡等操作
3、K8s 核心概念 Pod 最小部署单元一组容器的集合一个pod中的容器是共享网络的生命周期是短暂的 controller 确保预期的副本数量无状态应用部署有状态应用部署(有状态连接 依赖存储、 ip)确保所有的node运行同一个pod一次性任务和定时任务 Service
定义一组 Pod访问规则