| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 系统运维 -> Kubernetes(1)Kubernetes即K8s简介 -> 正文阅读 |
|
[系统运维]Kubernetes(1)Kubernetes即K8s简介 |
Kubernetes(1)Kubernetes即K8s简介Kubernetes(2)Kubernetes集群环境规划一、Kubernetes的主要功能(1)自我修复:一旦某个容器崩溃,能够再1秒中左右迅速启动新的容器 (2)弹性伸缩可以根据需要,自动对集群中正在运行的容器数量进行调整 (3)服务发现服务可以通过自动发现的形式找到它所依赖的服务 (4)负载均衡如果一个服务启动了多个容器,能够自动实现请求的负载均衡 (5)版本回退如果发现新发布的程序版本有问题,可以立即回退到原来的版本 (6)存储编排可以根据容器自身的需求自动创建存储器 二、Kubernetes的组件(1)控制节点(master):集群的控制平面,负责集群的决策1)ApiServer:资源操作的唯一入口,接受用户输入命令、操作认证、授权、API注册和发现等机制 (2)工作节点(node):集群的数据平面,负责为容器提供运行环境1)Kubelet:负责维护容器的生命周期,即通过控制docker,来创建、更新、销毁容器 (3)以部署nginx服务说明Kubernetes系统各个组件调用关系1)一旦Kubernetes环境启动之后,master和node节点都会将自身的信息存储到etcd数据库中 三、Kubernetes中概念(1)Master集群控制节点,每个集群需要至少一个master节点负责集群的管控 (2)Node工作负载节点,由master分配容器到这些node工作接点水行,然后node节点上的docker负责容器的运行 (3)PodKubernetes的最小控制单元,容器都是运行在pod中的,一个pod中可以有一个或者多个容器 (4)Controller控制器,通过它来实现对pod的管理,比如启动pod,停止pod,伸缩pod的数量等等 (5)Servicepod对外服务的统一入口,下面可以维护同一类的多个pod (6)Label标签,用于对pod进行分类,同一类pod会拥有相同的标签 (7)Namespace命名空间,用例隔离pod的运行环境 |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
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 21:02:48- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |