Kubernetes
,简称 K8s
,是一个开源的,用于管理云平台中多个主机上的容器化的应用
其技术难度与入门门槛较高,学习之前,建议掌握以下基础:
灰度发布(金丝雀):
蓝绿发布:
滚动发布:
Kube-apiserver:
Kubernetes API,集群的统一入口, 各组件协调者
所有对象资源的增删改查和监听操作都交给 APIServer 处理后再提交给 Etcd 存储数据
Kube-controller-manager:
处理集群中常规后台任务
一个资源对应一个控制器,比如容器资源(pod)挂了,若控制器还存活,则会重新创建该资源,所以修复能力依赖于控制完成
controllerManager 负责管理这些控制器
kube-scheduler:
根据调度算法为新创建的 Pod 选择一个 Node 节点,可以任意部署可以部署在同
一个节点上,也可以部署在不同的节点上
所有资源的创建不一定都要经过调度器
etcd:
kubelet:
kubelet 是 Master 在 Node 节点上的 Agent(代理),管理本机运行容器的生命周期,比如创建容器、Pod 挂载数据卷、下载 secret、获取容器和节点状态等工作
kubelet 将每个 Pod 转换成一组容器
kube-proxy:
在 Node 节点上实现 Pod 网络代理
维护网络规则和四层负载均衡工作
docker 或 rocket(容器类型):
Pod:
Controllers(控制器):
Service: 对外提供服务,防止 Pod 失联,定义一组 Pod 的访问策略,方便访问
Label: 标签,附加到某个资源上,用于关联对象、查询和筛选
Namespaces: 命名空间,将对象逻辑上隔离,用于角色管理和控制
Annotations: 注释,方便阅读
Git 代码管理工具,类似 SVN 客户端。 安装步骤: 1、官网下载Git: https://git...
1.数组的概念 数组是相同类型的变量的有序集合 例如数组 int a[5]; 2.数组的大小...
1、 在view中可以用c#代码foreach动态创建元素 2、 不加@{}下图中c#代码变成了白...
作者个人研发的在高并发场景下,提供的简单、稳定、可扩展的延迟消息队列框架,...
戏说前文 不要想太多,直播和你(php)没啥关系、帮忙配置一下推拉流地址和Licen...
[python课程设计]魔塔文字游戏分享1 这是我的python课程设计魔塔游戏的DOS版我觉...
我以前在介绍XML和让别人试着使用DOM时,不只一个人问过我用DOM是否能用来凭空直...
一. 准备 1.1 下载 xdebug 我本地用的是 phpStudy 的集成环境, php 版本是 7.2....
2017.10.07更新由于现在bilibili更改了refer的Host并使用了防盗链原文的方法直接...
在HTML中,中文的好好学习可以表示为好好学习 在项目中,需要对接短信告警,短信...