欢迎访问我的GitHub群晖和K8S+学习K8S时经常用到网络存储,于是想找个稳定的NFS服务,正好家里的群晖DS218+长期开着,空间又充足,用来提供NFS服务挺合适,本文就是设置和使用的过程备忘;下图是DS218+刚买来的样子,两块NAS硬盘,一直在稳定服务:全文概览设置NFS;NFS客户端安装NFS应用;K8S上的设置;创建存储卷;创建Tomcat访问Tomcat服务环境信息群晖系统:DSM            
                
         
            
            
            
            Kubernetes(K8S)是一种用于自动化部署、扩展和管理容器化应用程序的开源系统。搭建NFS(Network File System)在K8S集群中是非常常见的操作,用于共享持久化存储。在这篇文章中,我将向你介绍如何在K8S集群中搭建NFS。
### 步骤概览
以下是在K8S集群中搭建NFS的步骤概述:
| 步骤 | 操作 |
| ---- | ----- |
| 步骤一 | 创建NFS            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-03-12 13:17:51
                            
                                144阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            在Kubernetes(简称K8S)中,NFS(Network File System)是一种常见的网络文件系统,用于实现多个节点之间共享文件的需求。在K8S集群中搭建NFS可以方便地让多个Pod共享数据,提高整个系统的可靠性和可扩展性。下面我将为你介绍如何在K8S中搭建NFS,让你快速上手。
### 整体流程
下面是搭建NFS的整体流程,我们将分为以下几个步骤进行操作:
| 步骤 | 操作            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-03-08 11:13:22
                            
                                131阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            **Kubernetes Provider - 从头开始构建一个K8S Provider**
作为一名经验丰富的开发者,你可能已经熟悉了Kubernetes(K8S)的使用和原理。在Kubernetes中,Provider是一个与Kubernetes API交互的核心组件之一,它允许用户对不同的资源进行管理和控制。本文将向初学者介绍如何构建一个简单的Kubernetes Provider,并通过            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-03-05 13:34:48
                            
                                167阅读
                            
                                                                             
                 
                
                             
         
            
            
            
             一般步骤:搭建nfs>创建pv>创建pvc>创建pod搭建nfs#master节点安装nfs
[root@k8s-master nginx]# yum -y install nfs-utils
#创建nfs目录
[root@k8s-master nginx]# mkdir -p /nfs/data/
#修改权限
[root@k8s-master nginx]# chm            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-01 22:05:02
                            
                                130阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            在Ubuntu上搭建NFS服务并集成到Kubernetes集群中是一个常见的需求,本文将介绍如何实现这一过程,并给出详细的步骤和代码示例。
### 整体流程
下面是搭建Ubuntu上NFS服务并集成到Kubernetes集群中的整体步骤:
| 步骤 | 操作 |
| ---- | ---- |
| 步骤一 | 在Ubuntu服务器上安装和配置NFS服务 |
| 步骤二 | 在Kubernet            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-03-28 11:11:21
                            
                                196阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1 安装NFSNFS(Network File System,网络文件系统)是一个共享文件系统。# 参见以下博客在master节点上创建目录# 创建目录
sudo mkdir -p /data/nfsdata
# 添加权限
shdo chmod 777 /data/nfsdata编辑" /etc/exports"文件# 编辑文件
sudo vim /etc/exports
# 添加以下内容
/            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-02 17:45:27
                            
                                19阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            环境:k8s一主两从 k8s version: 1.20.2 k8s-master: 192.168.31.200 k8s-node1: 192.168.31.201 k8s-node2: 192.168.31.202 nfs: 192.168.31.100 nfs共享目录:/data1、搭建nfs服务器1、更改/etc/exports文件/data 192.168.31.0/24(rw,asyn            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-08 14:28:25
                            
                                312阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            K8S集群外搭建NFS教程
作为一名经验丰富的开发者,我将为你介绍如何在Kubernetes集群外搭建NFS。在这篇文章中,我将以步骤和代码示例的形式来详细解释这个过程。让我们开始吧!
步骤	操作	代码示例
1.安装和配置NFS服务器在目标机器上安装NFS服务器,并创建NFS共享目录。
命令:
```
sudo apt-get update
sudo apt-get install nfs-k            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-02-04 12:07:11
                            
                                159阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Kubernetes (K8S) 是一款流行的容器编排平台,它提供了一种强大的方式来管理容器化应用程序。当涉及到在云端部署Kubernetes集群时,就需要使用K8S云提供商(K8S Cloud Provider)。K8S云提供商是指为Kubernetes集群中的各种资源(如虚拟机、负载均衡器等)提供云服务的提供商,比如AWS、Azure、Google Cloud等。
实现“k8s cloud            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-03-11 10:03:54
                            
                                117阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1. 关闭swap并关闭防火墙首先,我们需要先关闭swap和防火墙,否则在安装Kubernetes时会导致不成功:# 临时关闭
swapoff -a
# 编辑/etc/fstab,注释掉包含swap的那一行即可,重启后可永久关闭
ufw disable2.配置阿里源sudo echo "deb http://mirrors.ustc.edu.cn/kubernetes/apt kubernet            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-23 11:12:11
                            
                                38阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            二进制安装k8s,日志所在位置 /opt/kubernetes/logs,命令查看集群主机日志命令 journalctl -u kubelet1.k8s 污点 node.kubernetes.io/disk-pressurekubectl taint node k8s-node2 node.kubernetes.io/disk-pressure-问题描述:删除不了这个污点,删除了也会自动添加,新建            
                
         
            
            
            
            PV 的使用前面我们和大家一起学习了一些基本的资源对象的使用方法,前面我们也和大家讲到了有状态的应用和对数据有持久化的应用,我们有通过 hostPath 或者 emptyDir 的方式来持久化我们的数据,但是显然我们还需要更加可靠的存储来保存应用的持久化数据,这样容器在重建后,依然可以使用之前的数据。但是显然存储资源和 CPU 资源以及内存资源有很大不同,为了屏蔽底层的技术实现细节,让用户更加方便            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-12 22:04:45
                            
                                129阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            K8S持久化存储:NFS+StorageClass实现动态供给一、简介:K8S中的持久化存储二、部署nfs-provisioner三、创建StorageClass四、实验实验1:部署deployment创建pvc部署deployment实验2:部署statefulset 快速创建NFS类型的StorageClass,实现动态供给一、简介:K8S中的持久化存储K8s 中又引入了 Persisten            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-09 21:30:15
                            
                                101阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            1 yum install -y nfs-utils-* 2 mkdir /home/data 3 vim /etc/exports /home/data 10.0.0.0/24(rw,async,no_root_squash,no_all_squash) 2 [root@k8s-master ~]            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2019-12-07 17:38:00
                            
                                221阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            Kubernetes (K8S) 是一个开源的容器编排引擎,可以实现基于容器的应用部署、扩展和管理。在K8S中,需要使用存储卷来持久化应用程序的数据。NFS (Network File System) 是一种网络文件系统,可以在不同的服务器之间共享文件。
在K8S中使用NFS,首先需要在集群中创建一个持久卷,并将其挂载到Pod中。下面我会向你展示如何使用K8S与NFS来实现数据持久化。
###            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-05-06 10:41:16
                            
                                27阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            某些应用是要持久化数据的,如果直接持久化在pod所在节点,当pod因为某种原因重建或被调度另外一台节点,是无法访问到之前持久化的数据,所以需要一个公共存储数据的地方,无论pod删除重建或重新调度到其他节点都能访问原来的数据,使用nfs就可以到达此目的。一、安装nfs1.在k8sMaster主节点上安装nfs服务端apt install -y nfs-kernel-server
systemctl            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-20 10:09:56
                            
                                1709阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            k8s stateful sets storageclass 有状态应用布署实践参考由于网上的文章全部是抄袭官网等,烂文章一堆,误导一堆人,完美没有实用性,特写此文章,nfs相对来说比较简单,一般都会安装 先送上nfs的相关文档,稍后将为大家献上ceph rbd动态卷文档,同时还有几个redis和my            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-25 14:28:59
                            
                                31阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            部署NFS# yum -y install  nfs*配置NFS# vim /etc/exports
/nfs/data *(insecure,rw,no_root_squash,sync)重启NFS# systemctl restart nfs查看挂载点# showmount  -e #后面可以加server ip
Export list for a-k8snode-02.com:
/nfs/d            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-02-17 20:42:05
                            
                                371阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            Kubernetes (K8s) 是一种用于自动部署、扩展和管理容器化应用程序的开源系统。在K8s中搭建NFS服务器可以实现共享存储,方便不同Pod之间的数据共享。接下来我将从整体流程和具体步骤的角度来详细介绍如何在K8s中搭建NFS服务器。
整体流程如下表所示:
| 步骤 | 操作             | 详细说明               |
|------|------------            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-03-14 11:07:00
                            
                                244阅读