商城网站合同,国内产品网站w源码1688,建设工程合同与承揽合同的区别,建设标准 免费下载网站2.1 概述
Kubernetes 是一个轻便的和可扩展的开源平台#xff0c;用于管理容器化应用和服务。通过 Kubernetes 能够进行应用的自动化部署和扩缩容。在 Kubernetes 中#xff0c;会将组成应用的容 器组合成一个逻辑单元以更易管理和发现。Kubernetes 积累了作为 Google 生产环…2.1 概述
Kubernetes 是一个轻便的和可扩展的开源平台用于管理容器化应用和服务。通过 Kubernetes 能够进行应用的自动化部署和扩缩容。在 Kubernetes 中会将组成应用的容 器组合成一个逻辑单元以更易管理和发现。Kubernetes 积累了作为 Google 生产环境运行 工作负载 15 年的经验并吸收了来自于社区的最佳想法和实践。
2.2 K8s 功能
1自动装箱
基于容器对应用运行环境的资源配置要求自动部署应用容器
2自我修复(自愈能力)
当容器失败时会对容器进行重启 当所部署的 Node 节点有问题时会对容器进行重新部署和重新调度 当容器未通过监控检查时会关闭此容器直到容器正常运行时才会对外提供服务
3水平扩展
通过简单的命令、用户 UI 界面或基于 CPU 等资源使用情况对应用容器进行规模扩大 或规模剪裁
4服务发现
用户不需使用额外的服务发现机制就能够基于 Kubernetes 自身能力实现服务发现和 负载均衡
5滚动更新
可以根据应用的变化对应用容器运行的应用进行一次性或批量式更新
6版本回退
可以根据应用部署情况对应用容器运行的应用进行历史版本即时回退 7密钥和配置管理 在不需要重新构建镜像的情况下可以部署和更新密钥和应用配置类似热部署。
7存储编排
自动实现存储系统挂载及应用特别对有状态应用实现数据持久化非常重要 存储系统可以来自于本地目录、网络存储(NFS、Gluster、Ceph 等)、公共云存储服务
8批处理
提供一次性任务定时任务满足批量数据处理和分析的场景
2.3 应用部署架构分类
(1) 无中心节点架构 GlusterFS
(2) 有中心节点架构 HDFS K8S
2.4 k8s集群架构 2.5 k8s 集群架构节点角色功能
Master Node
k8s 集群控制节点对集群进行调度管理接受集群外用户去集群操作请求 Master Node 由 API Server、Scheduler、ClusterState StoreETCD 数据库和 Controller MangerServer 所组成
Worker Node
集群工作节点运行用户业务应用容器 Worker Node 包含 kubelet、kube proxy 和 ContainerRuntime