首页 > 其他分享 >k8s-NFS系统配置

k8s-NFS系统配置

时间:2024-10-16 22:22:18浏览次数:8  
标签:用户 server systemctl nfs NFS k8s root 系统配置

k8s-NFS系统配置

NFS(network filesystem),nfs文件系统在k8s中主要用于持久化存储,可以被多个pod访问和共享数据。

特点

  1. 数据持久性
    nfs为k8s的pod提供了一种持久化数据的方式,即使pod被删除,数据也不会丢失,这是因为数据存在nfs服务器上,并不是存在pod上。
  2. 资源共享
    nfs系统的文件可以用于多个pod共享相同的数据。

NFS服务端安装-master节点

以centos系统为例

# 安装nfs服务端
yum install nfs-utils -y 
# 创建共享目录
mkdir /nfs
# 配置nfs共享
vim /etc/exports
# 添加以下一行
/nfs *(rw,sync,no_root_squash) # 指明共享目录和权限设置
# 启动nfs服务,并设置开机启动
systemctl start nfs-server
systemctl enable nfs-server
# 查看nfs服务器状态
systemctl status nfs-server
# 启动rpcbind服务,设置开机启动
systemctl start rpcbind
systemctl enable rpcbind
# 查看rpcbind服务状态
systemctl status rpcbind
# 需要保证nfs服务器能够访问,关闭防火墙
systemctl stop firewalld
systemctl disable firewalld

NFS客户端安装-work节点

以centos为例

yum install nfs-utils -y 
# 创建挂载点,挂载nfs共享
mkdir /mnt/nfs
mount -t nfs server_ip:/shared_directory /mnt/nfs
# 自动挂载
server_ip:/shared_directory /mnt/nfs nfs defaults 0 0

字段解释

/nfs *(rw,async,no_root_squash)
ro # 只读
rw # 读写
sync # 同步写入内存和硬盘
async # 异步,优先写入内存,之后写入硬盘
Secure # 请求源端口小于1024
# 用户权限
root_squash # nfs客户端使用root登录,映射到nfs服务器的匿名用户
no_root_squash # nfs客户端使用root登录,映射到nfs服务器的root用户
all_squash # 全部用户映射为nfs服务器的匿名用户
anonuid=UID # 将客户端用户映射为用户ui
anongid=GID # 将客户端用户映射为用户gi

标签:用户,server,systemctl,nfs,NFS,k8s,root,系统配置
From: https://www.cnblogs.com/solicit/p/18471055

相关文章

  • k8s和ipvs、lvs、ipvsadm,iptables,底层梳理,具体是如何实现的
    计算节点的功能:提供容器运行的环境kube-proxy的主要功能:术业有专攻,kube-proxy的主要功能可以概括为4个字网络规则那么kube-proxy自己其实是个daemonset控制器跑的每个节点上都有个的pod它负责网络规则其实呢它还是个小领导它不直接去搞网络规则而是告诉别人,网络规......
  • 在K8S中,Metric Service有什么作用?
    在Kubernetes(K8S)中,MetricService起到了至关重要的作用。以下是关于MetricService的详细解释:1.定义与功能定义:MetricService是一种用于提供集群内Pod和节点资源使用情况(如CPU、内存等)的标准接口。核心组件:metrics-server是一个关键组件,它作为MetricsAPI服务实现,负责收集并......
  • 在K8S中,Helm及其优势有哪些?
    在Kubernetes(K8S)中,Helm是一个至关重要的软件包管理工具,它极大地简化了在Kubernetes环境中部署和管理应用程序的过程。以下是Helm的详细介绍及其优势:1.Helm简介Helm是Kubernetes的包管理器,类似于在Ubuntu中使用的apt或Linux下的yum/apt等包管理器。它提供了一种结构化且可重复的......
  • 在K8S中,集群联邦机制有何作用?
    1.集群联邦的作用集群联邦的主要目的是为了实现跨地域的集群管理和应用部署,它可以带来以下几个方面的好处:地理分布的高可用性:通过在不同的地理位置部署多个集群,可以在某个集群发生故障时,将流量切换到另一个健康的集群上,从而提高系统的整体可用性。容灾能力增强:跨地域......
  • 在K8S中,如何进行优雅的节点关机维护?
    在Kubernetes(K8S)中,进行优雅的节点关机维护是确保集群稳定性和可用性的关键步骤。以下是一个详细的指南,涵盖了从准备到恢复的全过程:1.准备阶段选择合适的时间:选择一个低负载时段进行维护,以减少对用户的影响。通知团队:提前通知相关团队和用户,确保他们了解维护时间和可能的影响......
  • 【k8s】基于k8s安装高可用HPA扩展
    基于k8s安装高可用HPA扩展最近在部署k8s集群的时候有个需求,需要容器能够弹性扩展,如果资源达到一定程序,能够自动新建容器和销毁容器释放资源,这时候就想到了HPA能够实现这个功能,通过metrics-server来监控容器资源的使用情况,根据实际业务系统是否需要扩展定好规则从而到达自动......
  • cisco nexus7000 基本系统配置及OTV
    cisconexus7000基本系统配置1.开启cdpcdpenablecdpformatdevice-idsystem-name默认是对端设备的设备名2.ntp开启普通vdc2下开启ntp同步,先在defaultvdc上打上clockprotocolntpvdc2DC1-N7K-2(config)#ntpserver10.1.1.1use-vrfmannagementDC1-N7K-2(config)#ntpso......
  • 【K8s】专题十四(2):Kubernetes 安全机制之 Security Context
    本文内容均来自个人笔记并重新梳理,如有错误欢迎指正!如果对您有帮助,烦请点赞、关注、转发、订阅专栏!专栏订阅入口| 精选文章 | Kubernetes |Docker |Linux |羊毛资源 | 工具推荐 |往期精彩文章【Docker】(全网首发)KylinV10下MySQL容器内存占用异常的解决......
  • 在K8S中,CSI模型有哪些?
    在Kubernetes(K8s)中,ContainerStorageInterface(CSI)模型是用来集成外部存储系统的标准化方法。CSI模型的主要组成部分包括:CSIDriver(驱动程序):CSIDriver是由存储提供商编写的,它实现了CSI规范中定义的API接口。每个存储提供商都需要为其产品提供一个或多个CSIDrivers,以......
  • 在K8S中,所支持的存储供应模式有哪些?
    在Kubernetes(K8S)中,存储供应(StorageClass)是用于描述如何配置存储卷(PersistentVolumes)的一种抽象。它允许用户请求具有特定特性的存储而不需要指定具体的存储后端。以下是Kubernetes中所支持的一些存储供应模式:动态配置(DynamicProvisioning):动态配置允许用户基于存储类来请......