回顾: 之前学习了如何运行一个单实例pod和无状态的副本pod,如何通过持久化存储运行一个有状态的pod,可以运行多个副本的实例,运行一个提供持久化存储的单数据库pod实例,这个持久化存储可以是简单的pod卷或绑定到持久化卷上的持久卷声明。 是否可以通过ReplicaSet来复制数据库pod呢?答案是否定的 通过ReplicaSet可以复制无状态pod,但是如果每个pod都有独立的持久卷声明,就
转载 2024-03-08 21:05:19
74阅读
K8S副本PVC科普 作为一名经验丰富的开发者,我将向大家介绍在Kubernetes集群中如何实现副本PersistentVolumeClaim(PVC)的方法。对于刚入行的小白来说,这可能是一个比较复杂的概念,但通过本文的指导,相信你也能轻松掌握。 整个实现“k8s 副本 pvc”的过程可以大致分为以下步骤: | 步骤 | 操作 | |---|---| | 1 | 创建Storage
原创 2024-03-04 10:14:51
129阅读
K8S副本挂载PVC 随着容器编排工具Kubernetes(K8S)的日益流行,使用副本进行负载均衡已经成为常见的做法。在K8S中,Pod之间的数据共享一般通过挂载PersistentVolume(PV)来实现。而副本同时挂载同一个PersistentVolumeClaim(PVC)则需要特殊的配置。在本文中,我将向你展示如何在K8S中实现副本挂载PVC的操作。 **整体流程** 首
原创 2024-04-11 10:29:35
140阅读
PersistenVolume(PV):对存储资源创建和使用的抽象,使得存储作为集群中的资源管理 PV分为静态和动态,动态能够自动创建PV • PersistentVolumeClaim(PVC):让用户不需要关心具体的Volume实现细节 容器与PV、PVC之间的关系,可以如下图所示: 总的来说,PV是提供者,PVC是消费者,消费的过程就是绑定PersistentVolume 静态绑定根据上图我
转载 2024-07-01 16:54:34
56阅读
Kubernetes (K8s) 是一个开源的容器编排平台,用于自动化部署、扩展和管理容器化应用程序。Persistent Volume Claim (PVC) 是一种抽象的概念,用于在Kubernetes中对持久化存储资源进行声明和绑定。Pod 是Kubernetes中最小的可创建和部署的计算单元。本文将介绍如何将PVC挂载到多个副本的Pod中。 ## 相关概念 在开始之前,我们先理解以下几个
原创 2024-01-19 15:10:15
496阅读
文章目录一、数据卷类型1.1 临时数据卷(节点挂载)1.2 节点数据卷(节点挂载)1.3 网络数据卷NFS1.3.1 效果测试1.4 持久数据卷(PVC/PV)1.4.1 效果测试1.4.2 测试结论二、PV、PVC生命周期2.1 各阶段工作原理2.1.1 资源供应2.1.2 资源绑定2.1.3 .资源使用2.1.4 资源回收2.1.5 PVC资源扩容2.2 测试PV回收策略2.2.1 Reta
k8s 核心概念及操作命令namespace(命名空间,简称 ns)k8s 资源创建的两种方式:使用命令行创建、使用 yaml 文件创建什么是 ns在 k8s 中,ns 是一种用于对集群资源进行逻辑分组和隔离的机制。它允许将 k8s 集群划分为多个虚拟集群,一个 ns 可以看作是一个虚拟的集群,每个 ns 内的资源相互隔离,不同 ns 之间的资源不会冲突,它将物理集群划分为多个逻辑部分,不同的业务
基于k8smaster高可用集群部署项目项目名称:基于k8smaster高可用集群部署项目项目环境:Docker 20.10.8,CentOS 7.6(6台 2核2G),Nginx 1.19.7,Kubernetes v1.20服务器整体规划项目描述:项目步骤操作系统初始化配置部署Etcd集群准备cfssl证书生成工具,二进制搭建,所有的证书是需要自己生成的生成Etcd证书从从Githu
转载 2024-01-17 10:02:25
42阅读
目录四、通过 k8s 实现滚动更新4.3 自定义滚动更新策略取值范围建议配置总结测试:自定义策略 重建式更新:Recreate 五、生产环境如何实现蓝绿部署?5.1 什么是蓝绿部署?5.2 蓝绿部署的优势和缺点优点:缺点:5.3 通过 k8s 实现线上业务的蓝绿部署 1.创建绿色部署环境(基于第一版代码做的镜像运行的 pod)2.创建前端 service(实现在浏览器
目录k8s架构主要组件(高可用集群副本最好为奇数)插件基本概念pod为什么是pod:pod分类:控制器的类型1.ReplicationController & ReplicationSet & Deployment2.HPA(平滑扩展)3.StatefulSet4.DaemonSet5.Job & Cron Jobk8s网络通信模式Flannelpod的网络通讯 
转载 2024-05-29 09:44:07
173阅读
PVC和PV 文章目录一: PVC和PV概述1.1 什么是pvc和pv1.2两种pv的提供方式小结二: 查看pv和pvc的定义方式2.1 使用explain 查看pv的定义方式2.1.1 查看pv的定义方式2.1.2 查看pv定义的规格2.2 使用explain 查看pvc的定义方式2.2.1 查看pvc的定义方式2.2.2 查看pvc的规格三: 配置nfs使用pv和pvc3.1配置nfs存储&n
转载 2024-05-16 10:15:25
259阅读
一、概述PVC 的全称是:PersistentVolumeClaim(持久化卷声明),PVC 是用户存储的一种声明,PVC 和 Pod 比较类似,Pod 消耗的是节点,PVC 消耗的是 PV 资源,Pod 可以请求 CPU 和内存,而 PVC 可以请求特定的存储空间和访问模式。对于真正使用存储的用户不需要关心底层的存储实现细节,只需要直接使用 PVC 即可。PVC作为用户对存储资源的需求申请,主要
转载 2024-06-11 10:40:08
126阅读
Kubernetes(简称K8S)是一个支持自动化部署、扩展和操作应用程序容器化的开源平台。在Kubernetes中,使用副本是非常普遍的做法,主要是为了提高应用程序的可用性、稳定性和容错能力。在这篇文章中,我将向你解释为什么需要使用副本,并演示如何在Kubernetes中配置副本。 ### 为什么使用副本使用副本有以下几个主要原因: 1. **高可用性**:通过在不同的节点上
原创 2024-04-16 10:41:19
109阅读
目录一、pod控制器概念pod和控制器的关系作用pod控制器的类型组成及特点Pod控制器的类型:Pod与控制器的关系:二、 k8s中的服务发现安装CoreDNS(仅二进制部署环境需要安装CoreDNS)方法一 下载并配置方法二 上传配置文件三、 Deployment(更新资源)控制器编辑和查看Kubernetes Deployment的配置和历史版本四、 StatefulSet(管理有状态应用)控
K8S是一个用于管理容器化应用程序的开源平台,通过使用PersistentVolume(持久卷)和PersistentVolumeClaim(持久卷声明)来实现数据的持久化存储。在K8S中,可以使用PVC(PersistentVolumeClaim)来声明对PersistentVolume的需求,实现数据的持久化存储。下面我们来看一下如何在K8S使用PVC。 ### 步骤 | 步骤 | 操作
原创 2024-03-20 09:52:00
50阅读
概念PersistentVolume(PV)是由管理员设置的存储,它是群集的一部分。就像节点是集群中的资源一样,PV 也是集群中的资源。PV 是 Volume 之类的卷插件,但貝有独立于便用 PV 的 Pod 的生命周期。此 API 对象包含存储实现的细节,即 NFS、iSCSI 或特定于云供应商的存储系统PersistentVolumeClaim(PVC)是用户存储的请求。它与 Pod 相似。P
转载 2024-07-22 16:09:58
37阅读
一、Namespace1)Namespace概述Namespace是对一组资源和对象的抽象集合,比如可以用来将系统内部的对象划分为不同的项目组或用户组。常见的pods, services, replication controllers和deployments等都是属于某一个namespace的(默认是default),而node, persistentVolumes等则不属于任何namespac
转载 2024-03-16 03:36:46
59阅读
Kubernetes(k8s)控制器(一):deployment:修改deploy副本数,Pod 水平自动扩缩HorizontalPodAutoscaler,k8s升级镜像,镜像升级历史记录 目录一.系统环境二.前言三.Kubernetes 控制器四.Deployment概览五.创建deployment六.修改deploy副本数6.1 kubectl e
PVC使用我们学习了 PV 的使用,但是在我们真正使用的时候是使用PVC,就类似于我们的服务是通过 Pod 来运行的,而不是 Node,只是 Pod 跑在 Node 上而已,所以这次我们就来给大家讲解下 PVC使用方法。准备工作在使用 PVC 之前,我们还得把其他节点上的 nfs 客户端给安装上,比如我们这里:$ kubectl get nodes NAME STATUS
转载 11月前
112阅读
关键概念Pod的副本控制器,通过资源文件管理控制Pod资源,使Pod副本数量始终维持在资源文件预设的数量上。并且能够监控Pod资源的运行状态,在Pod发生故障时重启pod,pod数量减少时重新运行新的 Pod副本。Replicaset控制器主要由三个部分组成:1、用户期望的pod副本数:用来定义由这个控制器管控的pod副本有几个 2、标签选择器:选定哪些pod是自己管理的,如果通过标签选择器选到的
  • 1
  • 2
  • 3
  • 4
  • 5