| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 系统运维 -> kubernetes 入门介绍 -> 正文阅读 |
|
[系统运维]kubernetes 入门介绍 |
这里写目录标题1. kubernetes 入门介绍1.1. 发展历程
1.2. 竞争对手
1.3. k8s 概述
1.4. k8s 功能1.4.1. 自动装箱基于容器对应用运行环境的资源配置要求自动部署应用容器。 1.4.2. 自我修复 (自愈能力)当容器失败时, 会对容器进行重启。 当所部署的 Node 节点有问题时, 会对容器进行重新部署和重新调度。 当容器未通过监控检查时, 会关闭此容器直到容器正常运行时, 才会对外提供服务。 1.4.3. 水平扩展通过简单的命令、用户 UI 界面或基于 CPU 等资源使用情况, 对应用容器进行规模扩大或规模剪裁。 1.4.4. 服务发现用户不需使用额外的服务发现机制, 就能够基于 Kubernetes 自身能力实现服务发现和负载均衡。 1.4.5. 滚动更新可以根据应用的变化, 对应用容器运行的应用, 进行一次性或批量式更新。 1.4.6. 版本回退可以根据应用部署情况, 对应用容器运行的应用, 进行历史版本即时回退。 1.4.7. 密钥和配置管理在不需要重新构建镜像的情况下, 可以部署和更新密钥和应用配置, 类似热部署。 1.4.8. 存储编排自动实现存储系统挂载及应用, 特别对有状态应用实现数据持久化非常重要。 存储系统可以来自于本地目录、网络存储 (NFS、Cluster、Ceph 等)、公共云存储服务。 1.4.9. 批处理提供一次性任务, 定时任务; 满足批量数据处理和分析的场景。 1.5. k8s 架构组件1.5.1. master 组件1.5.1.1. api server集群统一入口, 以 restful 方式, 交给 etcd 存储 1.5.1.2. scheduler节点调度, 选择 node 节点应用部署。 1.5.1.3. controller-manager处理集群中常规后台任务, 一个资源对应一个控制器。 1.5.1.4. etcd存储系统, 用于保存集群相关的数据。 1.5.2. node 组件1.5.2.1. kubeeletmaster 派到 node 节点代表, 管理本机容器。 1.5.2.2. kube-proxy提供网络代理、负载均衡操作。 1.6. k8s 核心概念1.6.1. Pod
1.6.2. controller
确保所有的 node 运行同一个 pod。 一次性任务和定时任务。 1.6.3. Service
1.7. k8s 硬件要求master 是管理节点, node 是工作节点, 所以 node 硬件要求比 master 更高。 1.7.1. 测试环境
1.7.2. 生产环境更高要求。 |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/15 17:16:40- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |