• 2024-06-16k8s知识
    共享网络每个Pod里,额外起一个Infracontainer小容器来共享整个Pod的NetworkNamespaceInfracontainer是一个非常小的镜像,大概100~200KB左右,是一个汇编语言写的、永远处于“暂停”状态的容器。由于有了这样一个Infracontainer之后,其他所有容器都会通过JoinNamespace的方式
  • 2024-06-05c# MongoDB.Driver 连接mongo 数据库失败的解决方法
    在连接数据库的时候连接本的的时候连接字符串是mongodb://localhost:端口号(默认27017)/数据库名(选填)用这种格式的连接字符串去做本地的测试是没问题的,但是连接服务器上面的数据库的时候就要加上用户名和密码,这个时候就需要在字符串的末尾添加后缀:mongodb://用户名:密码(都不
  • 2024-06-04使用ansible自动化安装MySQL8的mysql-router+mysql-shell+mysql架构InnoDB ReplicaSet
    【说明】当前数据库MySQLCommunityServer8.4.0LTS版本已经发行,使用InnoDBReplicaSet架构自动化搭建 【自动化安装】使用ansible安装mysql-router+mysql-shell+mysqltreemysql8/mysql8/├──mysql_ms.yaml└──roles└──mysql_ms├──tasks
  • 2024-05-20mongo replicaset=rs0 com.mongodb.MongoSocketException: centosc
    1、描述虚拟机搭建mongo副本集虚拟机的设定的hostname为: centosc。虚拟机IP为192.168.25.129搭建三个副本集端口分别为,28017、28018、28019,运行mongo副本集报错,报错信息如下:2024-05-2010:22:39:235[main]INFOorg.apache.coyote.http11.Http11NioProtocol-StartingProtocol
  • 2024-04-11副本集replicaSet
    mongodb高可用架构https://www.mongodb.com/docs/manual/tutorial/deploy-replica-set/复制是跨多个服务器同步数据的过程。复制提供冗余,并通过不同数据库服务器上的多个数据副本增加数据可用性。复制保护数据库免受单个服务器的丢失。复制还允许从硬件故障和服务中断中恢
  • 2024-04-06Replication Controller、ReplicaSet和Deployment(Kubernetes调度系列,结合操作命令讲解)
    目录一、概述二、ReplicationController2.1ReplicationController说明2.2ReplicationController举例三、ReplicaSet3.1ReplicaSet说明3.2ReplicaSet举例四、无状态应用管理Deployment4.1概述4.2创建Deployment4.2.1Deployment标签内容解析4.2.2ku
  • 2024-03-27[Kubernetes] ReplicaSet
    DefineaReplicaSet:AReplicaSetisaKubernetescontrollerresponsibleforensuringaspecifiednumberofpodreplicasarerunningatalltimes.Itmaintainsthedesiredstateofpodsbycreatingordeletingreplicasasnecessary.ReplicaSetshelpinsc
  • 2024-03-23Kubernetes之Pod工作负载
    Pod工作负载,亦称Pod控制器。在Kubernetes平台上,我们很少会直接创建一个Pod,因为直接管理单个Pod的工作量将会非常繁琐。我们可以使用KubernetesAPI创建工作负载对象,这些对象所表达的是比Pod更高级别的抽象概念,Kubernetes 控制平面根据我们定义的工作负载对象规
  • 2024-03-09Kubernetes Replica Sets 和 Kubernetes Replica Controller的区别
    ReplicaSet(RS)是ReplicationController(RC)的升级版本。ReplicaSet和 ReplicationController之间的唯一区别是对选择器的支持。ReplicaSet支持labelsuserguide中描述的set-based选择器要求, 而ReplicationController仅支持equality-based的选择器要求。标签选择器用来选择包
  • 2024-02-25在K8S中,RS资源如何实现升级和回滚?
    在Kubernetes中,ReplicaSet(简称RS)是工作负载API对象,用于确保指定数量的Pod副本在集群中运行。当需要升级或回滚RS管理的Pod时,可以通过修改ReplicaSet的配置来实现。下面是如何实现RS资源的升级和回滚的步骤:升级RS资源修改ReplicaSet的配置:要升级RS,您需要修改其对应的Deploymen
  • 2024-01-11基于k8s Deployment的弹性扩缩容及滚动发布机制详解
    k8s第一个重要设计思想:控制器模式。k8s里第一个控制器模式的完整实现:Deployment。它实现了k8s一大重要功能:Pod的“水平扩展/收缩”(horizontalscalingout/in)。该功能从PaaS时代开始就是一个平台级项目必备编排能力。若你更新了Deployment的Pod模板(如修改容器的镜像),则Deployment
  • 2024-01-1120-资源优化:Kubernete 中有 GC(垃圾回收)吗?
    GarbageCollector即垃圾回收,通常简称GC,和你之前在其他编程语言中了解到的GC基本上是一样的,用来清理一些不用的资源。Kubernetes中有各种各样的资源,当然需要GC啦,今天我们就一起来了解下Kubernetes中的GC。你可能最先想到的就是容器的清理,即Kubelet侧的GC,清理许多处于
  • 2024-01-10MySQL InnoDB ReplicaSet安装文档
    MySQL副本集介绍MySQLInnoDBReplicaSet(也叫MySQL副本集,有些地方也翻译成MySQL复制集)是在MySQL8.0.19版本(2020-01-13Released)之后开始支持的,MySQL副本集中拥有一个primary节点,一个或多个secondary节点,它不像MySQLInnoDBCluster一样提供故障自愈和多主模式,但是它提供手
  • 2024-01-10K8S系列一:概念入门
    K8S系列一:概念入门写在前面本文组织方式:K8S的架构、作用和目的。需要首先对K8S整体有所了解。K8S是什么?为什么是K8S?K8S怎么做?K8S的重要概念,即K8S的API对象。要学习和使用K8S必须知道和掌握的几个对象。Pod实例Volume数据卷Container容器Deployment和ReplicaS
  • 2024-01-06k8s_资源清单
    在k8s中,一般使用yaml格式的文件来创建符合我们预期期望的pod,这样的yaml文件我们一般称为资源清单。2.资源清单格式:apiVersion:group/apiversion#如果没有给定group名称,那么默认为core,可以使用kubectlapi-versions#获取当前k8s版本上所有的apiVersion版本信息(每个
  • 2023-12-23MySQL 8.0.32 InnoDB ReplicaSet 配置和手动切换
    1.环境准备主库:192.168.137.4mytest3从库:192.168.137.5mytest4MySQL:8.0.322.配置ReplicaSet实例启动mysqlshell#mysqlsh--uriroot@localhost--socket=/abce/mysql_data/mysql.sockMySQLShell8.0.32Copyright(c)2016,2023,Oracleand/oritsaffiliat
  • 2023-12-19Argo Rollouts 基础
    ArgoRollouts概述ArgoRollouts是一个Kubernetes控制器和一组CRD,为Kubernetes提供高级部署功能,例如蓝绿、金丝雀、金丝雀分析、experimentation和渐进式交付功能。ArgoRollouts(可选)与IngressController和服务网格集成,利用其流量治理功能在更新期间逐渐将流量转移到新版本
  • 2023-12-15Argo Rollouts BlueGreen 配置
    ArgoRolloutsBlueGreen更新过程1.从稳定状态开始,activeService和PreviewService都指向revision1的ReplicaSet。2.用户通过修改Pod模板(spec.template.spec)来发起更新。3.创建的ReplicaSet的revision2的大小为0。4.PreviewService被修改为指向revision2的Re
  • 2023-12-13Argo Rollouts 基础
    ArgoRollouts概述ArgoRollouts是一个Kubernetes控制器和一组CRD,为Kubernetes提供高级部署功能,例如蓝绿、金丝雀、金丝雀分析、experimentation和渐进式交付功能。ArgoRollouts(可选)与IngressController和服务网格集成,利用其流量治理功能在更新期间逐渐将流量转移到新
  • 2023-12-03云原生技术分享 (二)
    三、Kubernetes  Kubernetes源于希腊语,意为“舵手”。k8s缩写是因为k和s之间有八个字符的原因。它是google在2015开源的容器调度编排的平台。它是建立在Google大规模运行生产工作负载(Borg系统)十几年经验的基础上,结合了社区中最优秀的想法和实践,已经成为了目前容器编排的事
  • 2023-11-20滚动更新和回滚部署在 Kubernetes 中的工作原理
    公众号「架构成长指南」,专注于生产实践、云原生、分布式系统、大数据技术分享。在过去的几年中,Kubernetes在生产环境中被广泛使用,它通过其声明式API提供了大量解决方案,用于编排容器。Kubernetes的一个显著特性是其具有弹性的能力,能够执行滚动更新和回滚部署,而能够完成这
  • 2023-09-23解决k8s删除pod后又重新创建了新的pod
    1、问题现象2、原因在Kubernetes中,当你删除一个Pod时,如果该Pod是由Deployment、ReplicaSet或PodController创建的,那么这个Pod会被标记为“已删除”,但实际上并不会立即从系统中删除。具体而言,当一个Pod被删除时:如果这个Pod是由Deployment创建的,那么系统会创建一个新的Replic
  • 2023-09-21Docker学习第十天——k8s之ReplicaSet及Deployment
    原文:https://blog.csdn.net/qq_39637333/article/details/130686963一、ReplicaSetReplicaSet,即副本控制器,简称rs,主要作用是控制由其管理的pod,使pod副本的数量始终维持在预设的个数,保证一定数量的Pod能够在集群中正常运行,它会持续监听这些Pod的运行状态,在Pod发生故障时重
  • 2023-08-04k8s 学习笔记之 Pod 控制器——ReplicaSet(RS)
    Pod控制器介绍Pod是kubernetes的最小管理单元,在kubernetes中,按照pod的创建方式可以将其分为两类:自主式pod:kubernetes直接创建出来的Pod,这种pod删除后就没有了,也不会重建控制器创建的pod:kubernetes通过控制器创建的pod,这种pod删除了之后还会自动重建什么是Pod控制器Pod控制
  • 2023-06-28Pod的创建过程原理
    Pod的创建过程原理 首先,用户通过kubectl或web端向APIServer发送创建pod的请求;APIServer会做出认证/鉴权响应,然后检查信息并把数据存储到ETCD里,创建Deployment资源并初始化;controller-manager通过list-watch机制,检查发现新到Deployment,将资源加入到内部工作队列,然后检查发现