腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
首页
学习
活动
专区
工具
TVP
最新优惠活动
返回腾讯云官网
MYSQL轻松学
专栏成员
举报
93
文章
296576
阅读量
60
订阅数
订阅专栏
申请加入专栏
全部文章(93)
云数据库 SQL Server(61)
数据库(47)
sql(39)
其他(9)
编程算法(8)
缓存(7)
linux(4)
http(4)
分布式(4)
python(3)
centos(3)
TDSQL MySQL 版(3)
kubernetes(3)
存储(3)
数据迁移(3)
打包(2)
apache(2)
nginx(2)
云推荐引擎(2)
人工智能(2)
网站(2)
开源(2)
运维(2)
面向对象编程(2)
jdbc(2)
https(2)
对象存储(1)
负载均衡(1)
c++(1)
javascript(1)
go(1)
react(1)
node.js(1)
jquery(1)
sqlite(1)
oracle(1)
ide(1)
github(1)
全文检索(1)
unix(1)
文件存储(1)
腾讯云测试服务(1)
云数据库 MySQL(1)
容器(1)
shell(1)
网络安全(1)
wordpress(1)
sql server(1)
zookeeper(1)
二叉树(1)
tcp/ip(1)
socket编程(1)
安全(1)
系统架构(1)
网站建设(1)
nat(1)
utf8(1)
sort(1)
基础(1)
连接(1)
排序(1)
配置(1)
搜索文章
搜索
搜索
关闭
Kubernetes架构和组件
tcp/ip
node.js
容器
kubernetes
负载均衡
核心组件组成: kubectl: 客户端命令行工具,将接受的命令格式化后发送给kube-apiserver,作为整个系统的操作入口。 kube-apiserver: 提供了资源操作的唯一入口,并提供认证、授权、访问控制、API注册和发现等机制;这是kubernetes API,作为集群的统一入口,各组件协调者,以HTTPAPI提供接口服务,所有对象资源的增删改查和监听操作都交给APIServer处理后再提交给Etcd存储。 kube-scheduler: 资源调度,按照预定的调度策略将Pod调度到相应的机器上;它负责节点资源管理,接受来自kube-apiserver创建Pods任务,并分配到某个节点。它会根据调度算法为新创建的Pod选择一个Node节点。 kube-controller-manager: 负责维护集群的状态,比如故障检测、自动扩展、滚动更新等;它用来执行整个系统中的后台任务,包括节点状态状况、Pod个数、Pods和Service的关联等, 一个资源对应一个控制器,而ControllerManager就是负责管理这些控制器的。 etcd: 集群的主数据库,保存了整个集群的状态; etcd负责节点间的服务发现和配置共享。etcd分布式键值存储系统, 用于保持集群状态,比如Pod、Service等对象信息。 kubelet: 负责维护容器的生命周期,负责管理pods和它们上面的容器,images镜像、volumes、etc。同时也负责Volume(CVI)和网络(CNI)的管理;kubelet运行在每个计算节点上,作为agent,接受分配该节点的Pods任务及管理容器,周期性获取容器状态,反馈给kube-apiserver; kubelet是Master在Node节点上的Agent,管理本机运行容器的生命周期,比如创建容器、Pod挂载数据卷、下载secret、获取容器和节点状态等工作。kubelet将每个Pod转换成一组容器。 container runtime: 负责镜像管理以及Pod和容器的真正运行(CRI); kube-proxy: 负责为Service提供cluster内部的服务发现和负载均衡;它运行在每个计算节点上,负责Pod网络代理。定时从etcd获取到service信息来做相应的策略。它在Node节点上实现Pod网络代理,维护网络规则和四层负载均衡工作。 docker或rocket(rkt): 运行容器。 其中: master组件包括: kube-apiserver, kube-controller-manager, kube-scheduler; Node组件包括: kubelet, kube-proxy, docker或rocket(rkt); 第三方服务:etcd
MySQL轻松学
2021-01-12
604
0
Helm 构建 Kubernetes 软件包最佳管理工具
kubernetes
编程算法
wordpress
网站建设
打包
Helm 是 Kubernetes 的包管理器。包管理器类似于我们在 Ubuntu 中使用的apt、Centos中使用的yum 或者Python中的 pip 一样,能快速查找、下载和安装、升级软件包。Helm 由客户端组件 helm 和服务端组件 Tiller 组成, 能够将一组K8S资源打包统一管理, 是查找、共享和使用为Kubernetes构建的软件的最佳方式。
MySQL轻松学
2020-12-28
626
0
MySQL权限控制—数据库安全的关键一关
数据库
云数据库 SQL Server
sql
以下操作都是以root身份登陆进行grant授权,以root@localhost身份登陆执行各种命令。
MySQL轻松学
2020-12-28
1.3K
0
MySQL这些题目你都会吗?
数据库
云数据库 SQL Server
sql
缓存
1、MySQL偶尔会出现OOM(内存溢出)现象,导致MySQl服务重启,以下哪种方式能有效缓解OOM的情况发生( )
MySQL轻松学
2020-12-04
1K
0
开源数据闪回工具—binlog2sql介绍
sql
python
github
数据库
云数据库 SQL Server
binlog2sql是国内MySQL大佬danfengcao使用python开发,许多MySQL爱好者参与改进的一款MySQL binlog解析软件。根据不同选项,可以得到原始SQL、回滚SQL、去除主键的SQL等。
MySQL轻松学
2020-07-24
2.5K
0
MySQL8.0 字典表增强的意义
编程算法
数据库
sql server
云数据库 SQL Server
sql
MySQL中数据字典是数据库重要的组成部分之一,INFORMATION_SCHEMA首次引入于MySQL 5.0,作为一种从正在运行的MySQL服务器检索元数据的标准兼容方式。用于存储数据元数据、统计信息、以及有关MySQL server的访问信息(例如:数据库名或表名,字段的数据类型和访问权限等)。
MySQL轻松学
2020-06-23
807
0
MySQL修改字符集utf8mb4
utf8
云数据库 SQL Server
数据库
sql
云推荐引擎
MySQL在 5.5.3 之后增加了 utf8mb4 字符编码,mb4即 most bytes 4。简单说 utf8mb4 是 utf8 的超集并完全兼容utf8,能够用四个字节存储更多的字符。
MySQL轻松学
2020-06-11
16.7K
0
truncate 引起 system lock 分析
数据库
sql
云数据库 SQL Server
缓存
编程算法
线程是被mysql_lock_tables()函数调用,并且此后该线程未更新过状态。
MySQL轻松学
2020-02-18
3.3K
0
MySQL DDL Online Schema Change—gh-ost介绍
数据迁移
socket编程
gh-ost是针对MySQL对主库影响很小,无trigger的online schema change解决方案。采用消费binlog的方式来代替trigger方式,并将同步信息存储到临时表中。
MySQL轻松学
2019-12-05
1.4K
0
MySQL Slow Sql优化(面向研发)
云数据库 SQL Server
sql
数据库
文件名称格式:1.1.1.1_slow_2019-06-09_01_06_33.txt
MySQL轻松学
2019-11-12
1.9K
0
分布式文件系统—Google File System介绍
存储
文件存储
缓存
我们知道如要要从磁盘取数据,需要告诉控制器从哪取,取多长等信息,如果这步由应用来做,那实在太麻烦。所以操作系统提供了一个中间层,它管理本地的磁盘存储资源、提供文件到存储位置的映射,并抽象出一套文件访问接口供用户使用。对用户来说只需记住文件名和路径,其他的与磁盘块打交道的事就交给这个中间层来做,这个中间层即为文件系统。
MySQL轻松学
2019-11-12
2.1K
0
分布式系统的一致性协议—Paxos、Raft介绍
编程算法
TDSQL MySQL 版
分布式
说到系统,接触过计算机的人可能并不陌生,首先联想到的就是计算机操作系统,最熟悉的如Windows、Linux等等。可以在硬件设备上安装操作系统,有了系统就可以安装并运行应用,这些系统有一个共同的特点就是只能安装到一台硬件设备。如果应用越来越多,应用不断更新,需要的计算能力越来越高,我们的电脑就会变的很慢,这时我们只有两种解决办法:初始化系统或换一台高配主机,但是这两种方法只是治标不治本,需要周期性频繁操作。对服务器来说,这两种方法代价都很高,那是否可以将大量廉价设备关联起来,共同构成一套系统。
MySQL轻松学
2019-10-31
1.5K
0
开源中间件Vitess助力MySQL实现分库分表
云数据库 SQL Server
数据库
sql
kubernetes
Vitess自2011年以来一直为YouTube的所有数据库流量提供服务,目前已被许多企业采用,以满足其生产需求。
MySQL轻松学
2019-10-24
4.3K
0
MySQL高可用工具—Orchestrator配置说明
配置
Orchestrator配置说明 { Debug: false, --设置debug模式 EnableSyslog: false, -- 是否把日志输出到系统日志里 ListenAddress: ":3000", -- web http tpc 监听端口
MySQL轻松学
2019-10-21
1.7K
0
MySQL高可用工具—Orchestrator初识
javascript
云数据库 SQL Server
centos
linux
sqlite
Orchestrator是一款开源的MySQL复制拓扑管理工具,采用go语言编写,支持MySQL主从复制拓扑关系的调整、支持MySQL主库故障自动切换、手动主从切换等功能。
MySQL轻松学
2019-10-20
1.5K
0
巩固MYSQL体系结构
sql
MYSQL体系结构: SQL解析: 内存: 线程: 物理文件: DML: undo/redo: 内存与磁盘交互(来源网络):
MySQL轻松学
2019-10-15
620
0
MGR 的主要优点
编程算法
云数据库 SQL Server
分布式
TDSQL MySQL 版
数据库
MGR(Mysql Group Replication)是5.7版本新加的特性,是一个MySQL插件。
MySQL轻松学
2019-09-24
3.8K
0
ClickHouse *MergeTree表引擎
sql
网站
Clickhouse 中最强大的表引擎当属 MergeTree引擎及*MergeTree中的其他分支引擎。
MySQL轻松学
2019-09-20
5.5K
0
Mysql Group Replication简介
其他
TDSQL MySQL 版
分布式
云数据库 SQL Server
sql
MGR(Mysql Group Replication)是5.7版本新加的特性,是一个MySQL插件。
MySQL轻松学
2019-09-10
3.9K
0
Python 面试题目—列表元素排序
python
sort
排序
Python题目:对列表[37,41.12,35,22,98,16,7,45,31]进行排序。
MySQL轻松学
2019-09-06
535
0
点击加载更多
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
立即查看
Python精品学习库
代码在线跑,知识轻松学
立即查看
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
立即体验
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
立即查看
领券
问题归档
专栏文章
快讯文章归档
关键词归档
开发者手册归档
开发者手册 Section 归档