kubernetes历史etcd mvcc

MVCC机制

事务的 四个特征(ACID) 事务具有四个特征:原子性( Atomicity )、一致性( Consistency )、隔离性( Isolation )和持续性( Durability )。这四个特性简称为 ACID 特性。 原子性。事务是数据库的逻辑工作单位,事务中包含的各操作要么都做,要么都不做 ......
机制 MVCC

面试突击:MVCC 和间隙锁有什么区别?

MVCC 和间隙锁是两种完全不同的机制,但它们的目的都是相同的,都是用来保证数据库并发访问的,我们先来看二者的定义。 MVCC 定义 MVCC 是多版本并发控制(Multi-Version Concurrency Control)的缩写,是一种并发控制的方法。 在 MVCC 中,每个读操作会看到一个 ......
间隙 MVCC

《Kubernetes故障篇:calico/node is not ready: BIRD is not ready》

文章目录一、背景信息二、解决方法总结:整理不易,如果对你有帮助,可否点赞关注一下? 一、背景信息k8s集群部署后发现calico的pod未通过健康检查,如下所示: 通过命令kubectl describe pods calico-node-7cnct -n kube-system,查看其中一个pod ......
ready Kubernetes not 故障 calico

Kubernetes v1.25创建ServiceAccount未生成Secret问题

说明 kubernetes v1.24.0 更新之后进行创建 ServiceAccount 不会自动生成 Secret 需要对其手动创建。 网上的很多教程都没有创建 Secret 这步,应该是之前版本的教程,笔者使用的是 v1.25 版本,这部分需要特别添加。 创建 cat >role-jenkin ......
ServiceAccount Kubernetes Secret 问题 25

kubernetes failed to create kubelet: misconfiguration: kubelet cgroup driver: "cgroupfs" is different from docker cgroup driver: "systemd"

错误原因 kubernetes 的文件驱动与 docker 不一致,导致镜像无法启动。 docker info 可以看到驱动方式 Cgroup Driver: systemd。 解决方案 统一资源管理,一致使用 systemd 或者 cgroupfs。 在 Linux 上,控制组(CGroup)用于 ......
quot kubelet cgroup driver misconfiguration

部署基于etcd的coredns集群

前言 现需要为公司搭建私有DNS,私有服务器都使用私有DNS的地址,便于访问内部自定义的域名。采用CoreDNS + ETCD方案部署,coredns和etcd都以三实例运行,etcd为集群模式,使用nginx做coredns的udp负载均衡,避免单机性能问题。另使用prometheus监控core ......
集群 coredns etcd

kubernetes健康检查liveness readiness startupProbe探针

由于历史项目跑在kubernetes中 出现了一些如下问题 程序发布的时候 新版本的pod还没有启动成功 老版本的pod就已经停止了 ,这就导致部分请求访问到了新pod,由于新pod内程序还没有启动成功,所有这部分请求就以失败告终。还有可能新pod 启动失败了 就会出现pod一直在重启 然而服务又不 ......

MySQL MVCC

前言 MVCC,全称Multi-Version Concurrency Control,即多版本并发控制。MVCC是一种并发控制的方法,一般在数据库管理系统中,实现对数据库的并发访问,在编程语言中实现事务内存。 --摘自 百度百科 MVCC在MySQL InnoDB中的实现主要是为了提高数据库并发性 ......
MySQL MVCC

jmeter清除脚本历史记录

获取许多朋友跟我一样有个疑问,那就是jmeter保存的脚本历史记录究竟如何删除,在下图中:“文件 —> 最近打开 —> 历史记录”便可以看到我们之前操作过的脚本,确实脚本的保留对经常使用时是很方便的,但是你却发现没有明显的清除方法 步骤一: 1.在运行(windows+R可以打开)中输入:reged ......
脚本 jmeter 历史

OpenAI Kubernetes 相关博文读后笔记

一、概述 最近 ChatGPT 和其公司 OpenAI 特别火:ChatGPT 3, ChatGPT 3.5, New Bing, ChatGPT 4... 怀着学习的心态,这几天访问了 OpenAI 的博客, 上边关于 AI 的内容,确实隔行如隔山,完全看不明白。😂 但是翻看过程中,惊喜发现有 ......
读后 Kubernetes 笔记 OpenAI

理解MVCC

MVCC 就是多版本并发控制。MVCC 是一种并发控制的方法,一般在数据库管理系统中,实现对数据库的并发访问。 为什么需要MVCC呢?数据库通常使用锁来实现隔离性。最原生的锁,锁住一个资源后会禁止其他任何线程访问同一个资源。但是很多应用的一个特点都是读多写少的场景,很多数据的读取次数远大于修改的次数 ......
MVCC

高可用K8S集群中Master加入集群的时候报错:error execution phase check-etcd:解决方法

报错信息: 报错原因: 1、这个问题我找了两天没找到,最后找到网络的问题,我做的有双网卡,导致Master02和Master03服务器抢一个虚拟IP。 2、Master02先抢到这个IP,Master03就没有这个IP了,所以就会报错。 3、配置文件中指定了eth1的网卡,但在加入集群的时候,Mas ......
集群 check-etcd execution 时候 方法

操作系统"UNIX外壳项目":简易命令行实现(执行命令+历史功能)

运行环境Ubuntu-Linux 代码如下: 1 #include <unistd.h> 2 #include <string.h> 3 #include <stdio.h> 4 #include <wait.h> 5 #include <stdlib.h> 6 #define MAX_LINE 8 ......
命令 quot 外壳 简易 功能

ubuntu22.04安装kubernetes1.26

(6条消息) ubuntu22.04安装kubernetes1.26 k8s1.26 (使用containerd)_wanghui2087的博客-CSDN博客 ......
kubernetes1 kubernetes ubuntu 22.04 22

云原生K8S精选的分布式可靠的键值存储etcd原理和实践

今天再下一个Go语言编写分布式键值存储的云原生组件ectd,了解其定义理、应用场景和特性,熟悉其整体架构和常用术语,进一步研究其读写和日志复制的原理,最后完整部署单示例和多实例集群和介绍一些常见命令。 ......
分布式 原理 etcd K8S K8

17. Kubernetes - 持久化存储(Longhorn)

Longhorn 除了本地存储、NFS 共享存储之外,还有块存储。在 Kubernetes 中,块存储的方案有很多,比如 Ceph RBD,这里主要介绍 Rancher 开源的一款 Kubernetes 的云原生分布式块存储方案 - Longhorn。 使用 Longhorn 可以: 使用 Long ......
Kubernetes Longhorn 17

ServiceComb+Etcd

ServiceComb+Etcd 一、ServiceComb 概述 1.背景介绍 ServiceComb 作为Apache 开源组织下的一款微服务框架,其前身为华为云的 微服务引擎 CSE (Cloud Service Engine) 云服务。它意味着国内一款微服务框架在华为和Apache 组织的共 ......
ServiceComb Etcd

容器化部署----Kubernetes(K8S)快速入门

容器化部署 随着Docker技术的流行,对项目的容器化部署方式越来越流行,容器化部署的优点如下: ①可以保证每个容器拥有自己的文件系统、CPU、内存、进程空间等 ②运行应用程序所需要的资源都被容器包装,并和底层基础架构解耦 ③容器化的应用程序可以跨云服务商、跨Linux操作系统发行版进行部署 虽然容 ......
容器 Kubernetes K8S K8 8S

K8s学习(一)从零开始搭建kubernetes集群环境(虚拟机/kubeadm方式)

K8s学习(一)从零开始搭建kubernetes集群环境(虚拟机/kubeadm方式) 1 Kubernetes简介(k8s) 传统部署:互联网早期会直接将应用程序部署在物理机上或者虚拟操作系统中,如部署到tomcat/weblogin/websphere等,这种部署方式比较简单,但是很难合理地分配 ......
集群 kubernetes kubeadm 方式 环境

Kubernetes集群Kubernetes实战与源码剖析体系进阶

Kubernetes集群Kubernetes实战与源码剖析体系进阶 学习路线指南 欢迎大家来到jiangxl~的《Kubernetes集群方方面面进阶之路》专栏,本文给大家详细列出Kubernetes集群方方面面每一章节文章指南,大家可以根据自己的需求阅读想要学习的文章。 本专栏涵盖Kubernet ......
Kubernetes 集群 实战 源码 体系

(2023版)一套教程搞定k8s安装到实战 | Kubernetes学习路线

视频来源:B站《(2022版)最新、最全、最详细的Kubernetes(K8s)教程,从K8s安装到实战一套搞定》 一边学习一边整理老师的课程内容及试验笔记,并与大家分享,侵权即删,谢谢支持! K8s全栈架构师学习路线 安装篇 Kubeadm k8s高可用架构解析 Kubeadm高可用安装基本说明 ......
Kubernetes 实战 路线 教程 2023

k8s-etcd

etcd是CoreOS团队于2013年6月发起的开源项目,它的目标是构建一个高可用的分布式键值(key-value)数据库。 etcd内部采用raft协议作为一致性算法,etcd基于Go语言实现。 Etcd具有下面这些属性: 完全复制:集群中的每个节点都可以使用完整的存档 高可用性:Etcd可用于避 ......
k8s-etcd etcd k8 8s

这是我家乡(本溪)|这里曾创造历史 也正焕发生机……

本溪湖工业遗产群位于辽宁省本溪市溪湖区,于2013年入选第7批全国重点文物保护单位,于2017年12月入选第2批中国20世纪建筑遗产名单。 ......
生机 这是 历史

从 Git 提交历史生成 Release Note

发布软件时写 Release Note 算是常规操作,但每次从头手打也有点累,可以考虑从 Git 的提交历史中自动生成。 Git 提交信息一般是三段式结构,段落之间使用空行隔开: <subject> // 空行 <body> // 空行 <trailers> subject 和 body 自不必多说 ......
Release 历史 Note Git

kubernetes ingress 蓝绿发布

1.蓝绿发布介绍 蓝绿发布就是现网运行的业务在系统1,计划升级的版本部署了系统2。 新版本的系统2部署出来以后将进行充分的测试、验证。通过之后,将业务切换到系统2,即完成了版本更新。 Kubernetes本身是不支持蓝绿发布的,当前主要是通过新的deployment文件配合service label ......
蓝绿 kubernetes ingress

kubernetes deployment金丝雀/灰度发布

1.金丝雀发布介绍 灰度发布(又名金丝雀发布)是指在黑与白之间,能够平滑过渡的一种发布方式。在其上可以进行A/B testing,即让一部分用户继续用产品特性A,一部分用户开始用产品特性B 蓝绿发布是部署一套新版本的环境,待充分测试验证以后再发布,这样比较消耗资源,所以可以先更新一部分pod或者一定 ......

kubernetes ingress金丝雀发布/灰度发布

1.金丝雀发布介绍 灰度发布(又名金丝雀发布)是指在黑与白之间,能够平滑过渡的一种发布方式。在其上可以进行A/B testing,即让一部分用户继续用产品特性A,一部分用户开始用产品特性B 蓝绿发布是部署一套新版本的环境,待充分测试验证以后再发布,这样比较消耗资源,所以可以先更新一部分pod或者一定 ......
金丝雀 灰度 金丝 kubernetes ingress

详解一张历史数据库性能的关键表--dba_hist_active_sess_history

在很多情况下,当数据库发生性能问题的时候,我们并没有机会来收集足够的诊断信息,比如system state dump或者hang analyze,甚至问题发生的时候DBA根本不在场。这给我们诊断问题带来很大的困难。那么在这种情况下,我们是否能在事后收集一些信息来分析问题的原因呢? 今天主要介绍一种通 ......

Kubernetes学习

1、 K8S简介 kubernetes,是一个全新的基于容器技术的分布式架构领先方案,是谷歌严格保密十几年的秘密武器 Borg系统的一个开源版本,于2014年9月发布第一个版本,2015年7月发布第一个正式版本。 kubernetes的本质是一组服务器集群,它可以在集群的每个节点上运行特定的程序,来 ......
Kubernetes

Kubernetes 学习总结(19)—— Kubernetes 集群管理平台如何选择?Rancher vs KubeSphere

Kubernetes 学习总结(19)—— Kubernetes 集群管理平台如何选择?Rancher vs KubeSphere 前言 Kubernetes(K8s)集群管理平台都是基于 Kubernetes 提供功能,可以说他们是在 K8s 的基础上封装了一层更为友好的操作方式。他们都是为了降低 ......
Kubernetes 集群 KubeSphere Rancher 平台