k8s学习记录【进阶篇】,Volumes挂载NFS至容器(二十二)
时间:2021-09-07
本文章向大家介绍k8s学习记录【进阶篇】,Volumes挂载NFS至容器(二十二),主要包括k8s学习记录【进阶篇】,Volumes挂载NFS至容器(二十二)使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
1、Centos中NFS的安装与配置
a、安装
直接使用命令安装nfs服务
yum install nfs-utils -y
b、启动nfs服务
systemctl start nfs-server
c、配置共享目录
/root/data目录为要共享的目录,如果没有提前创建
/root/data 192.168.0.0/24(rw,sync,no_subtree_check,no_root_squash)
exportfs -r #使export的修改生效
systemctl reload nfs-server #重启nfs服务
d、挂载
在要挂载的机器上安装nfs服务
yum install nfs-utils -y
安装完成后,使用命令挂载
mount -t nfs 10.0.8.133:/root/data /mnt
e、创建资源,配置nfs
资源的yaml文件编写如下
apiVersion: apps/v1
kind: Deployment
metadata:
labels:
app: nginx-nfs
name: nginx-nfspath
spec:
replicas: 1
selector:
matchLabels:
app: nginx-nfs
template:
metadata:
labels:
app: nginx-nfs
spec:
nodeSelector:
app: nginx
imagePullSecrets: #这里是配置的本地加密镜像的secret,非加密镜像拉取可以不用配置
- name: myregistry
containers:
- image: registry.cn-hangzhou.aliyuncs.com/creamk87/nginx:1.15.1 #镜像地址请自己更换为公有或私有镜像地址
name: nginx-nfspath
volumeMounts:
- name: nfs-volume #下方配置的volume的name
mountPath: /opt #容器中需要挂载的路径
volumes:
- name: nfs-volume #volume的名字
nfs:
server: 10.0.8.133 #提供nfs的节点ip
path: /root/data/test-dp #提供nfs的节点路径
注意
1、在使用nfs挂载时,需要给所有的节点装上nfs服务,避免创建资源时,资源被部署在了没有安装nfs服务的节点上,导致安装失败
2、生产环境中不建议使用nfs来进行挂载,如果是部署在公有云上,可以将nfs挂载的ip和path替换为公有云提供的NAS服务地址【普通测试环境无所谓】
原文地址:https://www.cnblogs.com/creamk87/p/15232863.html
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- Android获取手机联系人的方法
- 学习使用Material Design控件(一)
- Android仿微信Viewpager-Fragment惰性加载(lazy-loading)
- Android嵌套滑动冲突的解决方法
- Android应用图标上的小红点Badge实践代码
- 详解Android studio中正确引入so文件的方法
- Android ViewFlipper的详解及实例
- Android编程实现拍照功能的2种方法分析
- 在Ubuntu/Linux环境下使用MySQL开放/修改3306端口和开放访问权限
- 10大HBase常见运维工具整理小结
- Android实现扫一扫识别数字功能
- 通过SSH连接本地linux虚拟机的过程记录
- 实现Android 获取cache缓存的目录路径的方法
- Android 消息分发使用EventBus的实例详解
- 详解Android实现定时器的几种方法