(十七)Kubernetes系列之存储(网络存储卷-搭建nfs服务器)

E: Error, pkgProblemResolver::Resolve generated breaks, this may be caused by held packages. 解决方法 现象 robot@CCM-P710:~/xiao$ sudo apt-get -f install Reading package lists... Done Building dependency tree Reading state information... Done Correcting dependencies... failed. The following packa... 阅读详情

1.由于Kubernetes是分布式容器集群,pod多个副本可能位于不同的node上,这种情况下使用本地存储就无法实现pod直接的文件共享了。因此kubenetes引入网络存储卷使集群中计算机通过TCP/IP网络的方式共享资源,解决不同node节点上的pod多副本资源共享。

kubernetes支持网络存储卷有的很多种,其中包含GlusterFS、NFS、RDB等。

1.1 使用NFS实现网络存储卷

1.1.1 安装nfs服务端(master节点)

1.1.1.1 执行命令

apt install nfs-kernel-server

注意:如果安装报错

The following packages have unmet dependencies:
libevent-core-2.1-7a : Conflicts: libevent-core-2.1-7 but 2.1.12-stable-1build3 is to be installed
E: Error, pkgProblemResolver::Resolve generated breaks, this may be caused by held packages.

图片

解决办法:

执行卸载:libevent-core-2.1-7a

sudo apt-get purge libevent-core-2.1-7a

1.1.1.2创建nfs共享目录并创建test.txt文件

mkdir -p /usr/local/data/nfs

cd /usr/local/data/nfs

vi test.txt

1.1.1.3配置nfs

vi /etc/exports

在文件最后一行新增

/usr/local/data/nfs * (async,insecure,no_root_squash,no_subtree_check,rw)

图片

参数说明:

/usr/local/data/nfs:nfs共享的目录,这里设置需要和上一步一致
*:表示不限制访问网段,如果设置网段则表示限制网段,例如:192.168.100.0/24

rw:客户端对该共享目录具有读写权限
async:资料同步写入内存和硬盘
no_root_squash:root用户具有对根目录的完全管理访问权限
no_subtree_check:不检查父目录的权限

1.1.1.4重启服务

service nfs-kernel-server restart

1.1.1.5查看共享目录

showmount -e

图片

showmount -e localhost

图片

1.1.2安装nfs客户端(node节点)

1.1.2.1 执行命令

apt-get install nfs-common

注意:如果报错如下

The following packages have unmet dependencies:
libevent-core-2.1-7a : Conflicts: libevent-core-2.1-7 but 2.1.12-stable-1build3 is to be installed
E: Error, pkgProblemResolver::Resolve generated breaks, this may be caused by held packages.

执行卸载:libevent-core-2.1-7a

sudo apt-get purge libevent-core-2.1-7a

1.1.2.2挂载

mount -t nfs 192.168.1.8:/usr/local/data/nfs /mnt/

说明:

mount -t nfs 服务端IP:共享目录 /mnt/

1.1.2.2 查看共享目录

cd /mnt/

ls

图片

libevent-2.1.11-stable 编译 Libevent编译 zlib编译 https://blog.csdn.net/qq_36685978/article/details/109029243 openssl编译 https://blog.csdn.net/qq_36685978/article/details/109032032 libevent编译(含openssl模块) 编译环境: windows10 VS 2017的 x64_x86 交叉工具命令提示符 清理之前的编译 nmake /f Makefile.nmake cl 阅读详情

相关推荐

Libevent安装和使用

1、Libevent简介 livevent是一个轻量级的开源的高性能的事件触发的网络库,适用于windows、linux、bsd等多种平台,内部使用select、epoll、kqueue等系统调用管理事件机制。Libevent是用于编写高速可移植非阻塞IO应用的库。 2、Libevent安装 ubuntu@VM-0-7-ubuntu:~/Project$ wget https://github.com/libevent/libevent/releases/download/release-2.1.10

WuYujun's blog 1798

E: Error, pkgProblemResolver::Resolve generated breaks, this may be caused by held packages

问题出现 Ubuntu16.04系统使用命令行安装某软件包时 sudo apt-get install <packagename> 错误返回 E: Error, pkgProblemResolver::Resolve generated breaks, this may be caused by held packages E: 错误,pkgProblemResolver::Reso...

weixin_42156097的博客 3万+

K8s网络存储,NFS,PV,PVC,StorageClass等详解

Kubernetes是分布式容器集群,如何在多个Pod之间或多 个Node之间进行数据存储和共享是非常重要的问题。

zhang19903848257的博客 3471

Kubernetes 卷存储 NFS | nfs搭建配置 原理介绍 nfs作为存储卷使用

NFS(Network File System)是一种分布式文件系统协议,允许客户端远程访问服务器上的文件,实现数据共享。它整合多个存储设备为统一文件系统,方便数据存储和管理,支持负载均衡和故障转移,确保服务高可用和可扩展。但需注意,NFS依赖网络环境,网络状况影响其性能,且配置管理需技术经验。nfs端口:2049RPC端口:111wnfs原理工作原理主要基于客户端-服务器架构。在NFS环境中,服务器端运行NFS服务,将本地文件系统中的文件共享给网络上的其他计算机。

weixin_48711696的博客 2190

k8s之挂载NFS到POD中

NFS全称network file system,是一种允许我们像使用本地磁盘一样,使用远端某机器的磁盘的一种技术,采用cs架构,所以其本质上可以看做是一种数据存储解决方案。

wang0907的博客 5727

【K8S系列】深入解析K8S存储

在 Kubernetes 中,存储具有非常广泛的应用场景。可以根据实际需求选择适合自己的存储方案,以便更好地管理容器化应用程序中的数据和资源。 本文会从以下三个方面,带你了解k8s存储:1.k8s存储类型;2.存储使用场景;3.存储使用案例

颜淡慕潇 2万+

史上最全之K8s使用nfs作为存储卷的五种方式

文章目录史上最全之K8s使用nfs作为存储卷的五种方式在`deployment/statefulset`中直接使用创建类型为nfs的持久化存储卷NFS CSI Driver安装使用pv/pvc 使用(静态配置)存储类使用(动态配置)NFS Subdir External Provisioner安装创建存储类验证集群模式nfs-ganesha-server-and-external-provisioner安装使用集群模式总结 史上最全之K8s使用nfs作为存储卷的五种方式 我们能将 NFS (网络文件系统)

琦彦 1万+

libevent-2.1.11-stable.rar

本软件包是libevent2.1.11版的最新编译静态库,在win10环境下,vc2010环境下编译通过。

PersistentVolume + NFS:网络共享存储

通过前面的文章(),了解到Kubernetes 里的持久化存储对象 PersistentVolume、 PersistentVolumeClaim、StorageClass,把它们联合起来就可以为 Pod 挂载一块“虚拟盘”, 让 Pod 在其中任意读写数据。使用HostPath方式,存储卷只能在本机使用,而 Kubernetes 里的 Pod 经常会在集群里“漂移”,所以这种方式不是特别实用。

m0_71836706的博客 1154

ArcGIS Pro实战:用时空立方体分析共享单车轨迹数据(含3D可视化技巧)

本文详细介绍了在ArcGIS Pro中利用时空立方体技术分析共享单车轨迹数据的全流程。从数据预处理、构建时空立方体,到执行新兴时空热点分析,并最终实现动态3D可视化,手把手教你挖掘城市骑行活动的时空规律。文章重点解析了工具参数设置、常见报错解决方案,并提供了可复用的Python脚本,助力城市规划与交通研究者高效完成时空模式挖掘。

weixin_28323057的博客 137

思科模拟器汉化教程(附带中文汉化包)

思科模拟器是一种模拟Cisco网络设备的软件工具。它可以模拟Cisco网络设备的所有功能,包括路由器、交换机、防火墙等,并提供了一个可视化的用户界面,让用户可以通过图形化的方式来管理网络设备。思科模拟器因其便捷、易用的特点被广泛应用于网络工程师的实验、测试和培训等方面思科模拟器的功能是强大的,但当我们在使用思科模拟器的时候就会有一些烦恼,由于思科是全球最大的企业级网络设备供应商之一。思科公司的产品和服务被广泛应用于各种领域和行业,所以思科模拟器默认是全英文的,但是在最新版本中是支持中文的。

2302_76908369的博客 4万+

Kubernetes 笔记(12)— 网络共享存储 PersistentVolume + NFS、部署 NFS Provisoner、使用 NFS 动态存储卷

在Kubernetes集群里,网络存储系统更适合数据持久化,NFS是最容易使用的一种网络存储系统,要事先安装好服务端和客户端。可以编写PV手工定义NFS静态存储卷,要指定NFS服务器的IP地址和共享目录名。使用NFS动态存储卷必须要部署相应的,在YAML里正确配置NFS服务器。动态存储卷不需要手工定义PV,而是要定义,由关联的自动创建PV完成绑定。

wohu1104的专栏 3332

新四化浪潮下,中年整车诊断工程师的黄金突围路

摘要 本文探讨了汽车电子诊断工程师在当前行业变革中的独特优势与发展路径。作者作为从业者指出,整车诊断岗位在汽车"新四化"浪潮中呈现"逆生长"特性:技术壁垒高、经验复利强、市场需求持续增长。中年工程师凭借丰富的案例积累和实战经验成为行业稀缺人才,薪资水平显著高于同龄段其他技术岗位。文章分析了四条职业发展路径(技术专家、技术管理、细分深耕、横向拓展),并警示了三大职业风险(执行层局限、技术停滞、成果沉淀不足)。最后提出具体建议,强调掌握UDS高阶、DoIP以太网诊断等核心技术的重要性,为中年技术人提供了清晰的职

Soly_kun的博客 309

k8s入门到实战(五)—— k8s存储卷详细介绍

k8s从入门到实战篇章(第五篇)—— 详细介绍k8s存储卷技术,包括k8s的存储类型,pv和pvc存储,nfs存储以及StorageClass存储的使用

一弓虽的博客 2180

Android开发中StateFlow与LiveData的5个关键区别及实战避坑指南

本文深度解析了Android开发中StateFlow与LiveData的5个核心区别,包括设计哲学、生命周期管理、值更新策略、线程模型及协程生态整合。通过实战代码对比,为开发者在现代MVVM架构下的状态管理选型提供清晰的决策指南和避坑建议,帮助构建更健壮、可测试的应用。

weixin_29012677的博客 402

画个板子玩一玩STM32F030F4P6,也许是最便宜的32bit MCU

前言,什么是STM32F030F4P6 STM32目前最便宜的芯片之一应该就是这一块,STM32F030F4P6,这一个芯片没有USB,但是其他都有,引脚少,价格低廉,如果找不到原厂,可以买替代的国产芯片,性能也一样。 不管怎么样也是Cortex-M0,比8bit和16bit的性能都强,总的来说就是低价,引脚少,体积小的同时,还容易开发,有很多模拟输入可玩,还有SPI,硬件I2C等等 所以,这一款MCU真的是从理论来说又便宜又好用,非常适合把玩。 画个板,最小系统 STM32F030其..

arenascat的博客 2万+

K8s存储卷管理

存储卷通过解耦数据与容器生命周期数据持久化:避免容器临时存储导致的数据丢失。性能优化:绕过联合文件系统,提升I/O效率。生态兼容性:支持从单机到集群、本地到云端的全场景存储需求。

m0_74209956的博客 1649

02 HCM CPI SF集成-组织集成(一)

将员工主数据和组织数据从SAP Successfactors Employee CentraI复制到SAPERP或SAP S/4HANA,SAP SF CPI HCM集成

SAP CPI 129

k8s存储卷

PV是由k8s集群管理员在全局级别配置的存储卷,它通过支持的存储卷插件及给定的配置参数关联到指定存储系统的存储空间,这个的存储空间可能是ceph rbd-image、nfs共享的目录和cephfs文件系统等,也就是说PV的数据最终是保存在后端的存储系统上的。PV将存储系统上的存储空间抽象为集群级别的API资源,由管理员负责创建维护。......

梵修 2729

基于Simulink环境,提供一个关于如何对EMI抑制的DC-DC变换器进行仿真建模的示例

EMI定义:电磁干扰是指任何能中断、阻碍、降低或限制电气设备有效性能的电磁能量。重要性合规性:确保产品符合国际和地方的EMC标准。可靠性:减少因外部或内部EMI导致的系统故障风险。挑战滤波设计:合理设计输入输出滤波器以抑制传导EMI。布局与接地:良好的PCB设计对于减少辐射EMI至关重要。屏蔽:使用金属屏蔽来保护敏感电路不受外界干扰。首先明确要模拟的任务内容。设计一个能够在高频操作下有效抑制EMI的DC-DC变换器。根据工作频率和谐振元件值确定合适的滤波器参数。

xiaoheshang_123的博客 146

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

Kubernetes持久化存储卷-StorageClass

RBAC(Role-Based Access Control,基于角色的访问控制)是一种访问控制模型,它通过将用户分配到不同的角色,并为每个角色定义权限,从而实现对资源的访问控制。用户通过PVC直接向意向的类别发出申请,匹配由管理员事先创建的PV,或者由其按需为用户动态创建PV,这样就免去了需要先创建PV的过程。pod在k8s集群的节点中是可以调度的, 如果pod挂了被调度到另一个节点,那么数据和pod的联系会中断。云存储:阿里云,华为云,腾讯云,浪潮云, aws,azurefile等。

2301_79875463的博客 1144

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

k8s存储卷和动态创建pv

pv是一个从存储设备空间中逻辑划分创建出来的可持久化的存储对象,也就是磁盘中分出来一部分用于做成pv,就是一些硬盘等持久卷声明PVC,对pv存储资源的请求和和绑定,相当于是格式化吧,pod使用的一种存储卷的类型动态的创建pv,就是先创建一个底座,也就是提供存储的NFS,然后创建一个供应商,连接这个NFS,创建一个动态的存储类连接这个供应商,这样的话,就能创建pvc的时候,自动的创建pv了查看pod的uid。

m0_73950916的博客 1740

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

一文读懂K8S的PV和PVC以及实践攻略

❤️ 摘要:作为当今最火的开源云原生系统,Kubernetes 是拥有一系列创新的组件和概念,其中最重要的组件和概念之一是 Kubernetes存储卷。Volume 组件是实现了数据持久性和共享的功能核心。本篇文章将详细介绍 Kubernetes(K8S)中的存储卷(Volume)机制,包括 Persistent Volume (PV)、Persistent Volume Claim (PVC) 和后端存储的使用,为帮助大家更好地理解三者之间的关系。

StevenZeng学堂 6078

kubernetes持久化存储卷

k8s 持久化存储卷

weixin_54720351的博客 1377
上一篇: (十六)Kubernetes系列之存储(本地存储卷)
下一篇: (十八)Kubernetes系列之存储(网络存储卷)
调试大师
博客等级 码龄3年 2340粉丝 61原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

调试大师

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值