核心概念1.列出集群中的所有命名空间kubectl get namespaces kubectl get ns 2.列出所有命名空间中的所有 Podkubectl get po --all-namespaces3.列出特定命名空间中的所有 Podkubectl get po -n <namespace name>4.列出特定命名空间中的所有 Servicekubectl ge
转载 2024-04-10 17:17:40
24阅读
目录一、概述二、使用场景三、共享卷中使用, 挂载多个路径四、ConfigMap 和 Secret 中使用 subPath一、概述有时,在单个 Pod 中共享卷以供多方使用是很有用的。volumeMounts.subPath 属性可用于指定所引用的卷内的子路径,而不是其根路径。官方文档:https://kubernetes.io/zh-cn/docs/concepts/storage/volumes
转载 2024-01-19 14:19:03
88阅读
一、为什么要有Volume?容器中的磁盘文件是短暂的,对于在容器中运行的持久性应用程序来说,这会带来一些问题。首先,当容器崩溃时,Kubelet将重新启动它,但文件将丢失,而容器以干净状态开始。第二,在pod中一起运行容器时,通常需要在这些容器之间共享文件。Kubernetes的volume抽象解决了这两个问题。二、介绍Volume1. 有哪几种Volume类型?根据数据是否持久保持可以分为持久卷
转载 2023-08-23 23:55:04
76阅读
Volume一、    什么是Volume默认情况下容器的数据都是非持久化的,在容器消亡以后数据也跟着丢失,所以 Docker 提供了 Volume 机制以便将数据持久化存储。类似的,Kubernetes 提供了更强大的 Volume 机制和丰富的插件,解决了容器数据持久化和容器间共享数据的问题。与 Docker 不同,Kubernetes Volume 的生命周期与
原创 2018-05-16 11:20:08
8119阅读
1点赞
环境 kubernetes 1.20.6 Spring Boot 2.5.0-RC1 目标 Pod 中写入磁盘的文件,都是临时存储的,一旦删除重建,数据将会丢失。 同时,一个 Pod 中的多个容器,或者多个 Pod 都存在共享数据的问题。所以需要一种机制来解决这个问题。 也就是 Volume,即数据 ...
转载 2021-06-30 23:30:00
344阅读
2评论
Kubernetes(简称K8S)是一个用于自动部署、扩展和管理容器化应用程序的开源平台。在K8S中,Volume是一种用来存储数据的抽象概念,可以将数据持久化的存储与Pod中的容器进行关联,确保数据不会丢失。下面我将以一个简单的例子来介绍如何在K8S中使用Volume。 整体流程: 1. 创建一个PersistentVolume(持久化存储卷),即定义了存储的类型、容量等信息。 2. 创建一个
原创 2024-03-01 09:14:52
82阅读
介绍volume存储卷是Pod中能够被多个容器访问的共享目录,kubernetes的volume概念,用途和目的与docker的volume比较类似,但两者不能等价,首先,kubernetes中的volume被定义在Pod上,然后被一个Pod里的多个容器挂在到具体的文件目录下;其次,kubenetes中的volume与Pod的生命周期相同,但与容器生命周期不相关,当容器终止或者重启时,volume
转载 2024-03-09 11:42:30
29阅读
什么是serviceservice只是一个抽象概念,在逻辑上将一组pod(功能相同)给抽象出来一个统一入口。可以将他简单理解为做了一个服务的负载均衡。我们知道pod在重新部署之后ip会改变,所以一般会通过service来访问pod。core-dns会给service分配一个内部的虚拟ip(节点上根本查询不到这个ip,ping是不通的,具体是怎么访问到的继续往下看),因此内部服务可以通过这个ip或者
一、共享存储1、pv 持久化数据卷:远程共享存储—运维来管理 accessModes:ReadWriteOnce # 只有一个pod可以读写这个pv,改成ReadWriteMany就很多Pod都能2、pvc 开发人员负责管理 描述了pod对共享存储的需求或者期望3、kubectl create pv和pvc后,pv和pvc要建立好绑定关系,才能使用起来 pv要满足pvc的需求,想存储大小啊,读写权
这里写自定义目录标题基于Ubuntu16.04的K8S集群的安装1、准备工作1、配置系统2、安装docker3、设置相关属性4、安装kubernetes相关软件包2、部署集群 基于Ubuntu16.04的K8S集群的安装本文主要记录k8s的集群(2个节点,一个master一个worker)在ubuntu16.04系统中的安装1、准备工作大致步骤如下:1、配置系统关闭防火墙,selinux,配置/
转载 2024-02-26 20:41:22
81阅读
Kubernetes(简称K8s)是一个开源的容器编排系统,用于自动化部署、扩展和管理容器化应用程序。在Kubernetes中,Pod是最小的计算单元,可以包含一个或多个容器。 Pod中的容器是临时的,当Pod重启或迁移时,数据将会丢失。为了解决这个问题,Kubernetes提供了Volume的概念。Volume是一个抽象层,可以将持久化数据和容器解耦。 本文将针对Kubernetes中的Po
原创 2024-01-23 11:27:57
24阅读
# 从头开始学习K8S Volume HostPath 作为一名经验丰富的开发者,我们经常会在Kubernetes(K8S)中使用不同的Volume类型来管理容器中的数据。其中一种常用的Volume类型是HostPath,它允许将主机节点上的目录挂载到Pod中,从而实现容器和主机之间的数据共享。在本文中,我将向你介绍如何在K8S中实现HostPath Volume,并提供代码示例来帮助你更好地理
原创 2024-03-07 10:34:10
91阅读
Kubernetes(K8S)是一种用于部署、扩展和管理容器化应用程序的开源系统。在K8S中,Volume是一种用于在Pod中持久存储数据的机制。对于初学者来说,了解如何在K8S中设置Volume是非常重要的。下面我将为您详细介绍如何在Kubernetes中设置Volume。 ### K8S设置Volume流程 | 步骤 | 操作 | | ---- | ---- | | 1 | 创建存储卷(V
原创 2024-03-12 12:41:47
65阅读
如何实现K8S Volume Driver Kubernetes(K8S)是一个开源的容器编排工具,它提供了许多功能来管理容器化应用程序的部署和运行,其中之一就是Volume Driver。VolumeK8S中用于持久化数据的解决方案,在这篇文章中,我将向你介绍如何实现K8S Volume Driver。 步骤概览: | 步骤 | 描述
原创 2024-03-19 11:07:36
34阅读
# K8S Volume类型指的是Kubernetes中用来持久存储数据的一种资源类型。在Kubernetes中,Pod中的容器是短暂的,当Pod被删除或者重新调度时,容器中的数据也会消失。为了解决这个问题,我们可以使用Volume来将数据持久化存储。 ## 流程 首先,我们需要创建一个Kubernetes的Volume,然后将这个Volume挂载到Pod中的一个或多个容器上,从而实现数据的持久
原创 2024-03-12 10:57:00
97阅读
Kubernetes (K8S) 是一个用于自动化部署、扩展和管理容器化应用程序的开源平台。在K8S中,ConfigMap 是用来存储配置数据的对象,Volume 是用来存储容器中的数据的抽象概念。使用 ConfigMap Volume,可以将 ConfigMap 中的配置数据挂载到容器的指定路径,方便应用程序读取配置信息。 下面我们来详细讲解如何在 K8S 中实现 ConfigMap Volu
原创 2024-03-07 12:34:42
89阅读
Kubernetes (K8S) 是一种用于自动化部署、扩展和管理容器化应用程序的开源系统。K8S Volume DPDK 是指在Kubernetes集群中使用 Data Plane Development Kit(DPDK)来实现高性能数据包处理的存储卷。在本篇文章中,我们将讨论如何在K8S中实现Volume DPDK,并提供代码示例帮助您更好地理解这一过程。 ### 实现K8S Volume
原创 2024-03-19 11:32:52
100阅读
Kubernetes (K8S) 是一种用于自动化部署、扩展和管理容器化应用程序的开源平台。在K8S中,卷(Volume)是用于存储容器中的数据的一种抽象概念。在本篇文章中,我们将重点介绍如何在K8S中使用 emptyDir 卷类型(Volume Type)。 ### 什么是 emptyDir? emptyDir 是 K8S 中的一种卷类型,它是一个在容器之间共享和传递数据的临时卷。empty
原创 2024-03-11 10:47:52
78阅读
Kubernetes (K8S) 是一种开源的容器编排引擎,使得在生产环境中部署、扩展和管理容器化应用变得更加简单。在K8S中,Volume 是一个可以和容器共享、持久化的数据存储设备,比如磁盘、云存储等。本文将介绍如何在K8S中使用 Volume。 整个过程可以分为以下步骤: | 步骤 | 描述 | | ---- | -----------------
原创 2024-03-12 12:32:49
104阅读
**Kubernetes中的Volume、Persistent Volume和Persistent Volume Claim使用指南** 作为一名经验丰富的开发者,我将帮助你了解在Kubernetes(K8S)中如何使用Volume、Persistent Volume(PV)和Persistent Volume Claim(PVC)来管理存储资源。在K8S中,Volume用于在Pod之间共享和保
原创 2024-03-08 11:39:11
73阅读
  • 1
  • 2
  • 3
  • 4
  • 5