k8s 安装nfs_K8s--06 K8s数据持久化
K8s数据持久化
数据持久化 Volume介绍
Volume介绍:Volume是Pad中能够被多个容器访问的共享目录Kubernetes中的Volume不Pad生命周期相同,但不容器的生命周期丌相关Kubernetes支持多种类型的Volume,并且一个Pod可以同时使用任意多个VolumeVolume类型包括:- EmptyDir:Pod分配时创建, K8S自动分配,当Pod被移除数据被清空。用于临时空间等。- hostPath:为Pod上挂载宿主机目录。用于持久化数据。- nfs:挂载相应磁盘资源。
1.EmptyDir实验
EmptyDir实验cat >emptyDir.yaml <> /data/busybox/index.html;sleep 3;done"] volumes: - name: cache-volume emptyDir: {}EOF
2.hostPath实验
hostPath实验1.发现的问题:- 目录必须存在才能创建- POD不固定会创建在哪个Node上,数据不统一2.type类型说明https://kubernetes.io/docs/concepts/storage/volumes/#hostpathDirectoryOrCreate 目录不存在就自动创建Directory 目录必须存在FileOrCreate 文件不存在则创建File 文件必须存在3.根据Node标签选择POD创建在指定的Node上方法1: 直接选择Node节点名称apiVersion: v1kind: Podmetadata: name: busybox-nodenamespec: nodeName: node2 containers: - name: busybox-pod image: busybox volumeMounts: - mountPath: /data/pod/ name: hostpath-volume command: ["/bin/sh","-c","while true;do echo $(date) >> /data/pod/index.html;sleep 3;done"] volumes: - name: hostpath-volume hostPath: path: /data/node/ type: DirectoryOrCreate 方法2: 根据Node标签选择Node节点kubectl label nodes node3 disktype=SSDapiVersion: v1kind: Podmetadata: name: busybox-nodenamespec: nodeSelector: disktype: SSD containers: - name: busybox-pod image: busybox volumeMounts: - mountPath: /data/pod/ name: hostpath-volume command: ["/bin/sh","-c","while true;do echo $(date) >> /data/pod/index.html;sleep 3;done"] volumes: - name: hostpath-volume hostPath: path: /data/node/ type: DirectoryOrCreate 4.实验-编写mysql的持久化deploymentapiVersion: apps/v1kind: Deploymentmetadata: name: mysql-dp namespace: defaultspec: selector: matchLabels: app: mysql replicas: 1 template: metadata: name: mysql-pod namespace: default labels: app: mysql spec: containers: - name: mysql-pod image: mysql:5.7 ports: - name: mysql-port containerPort: 3306 env: - name: MYSQL_ROOT_PASSWORD value: "123456" volumeMounts: - mountPath: /var/lib/mysql name: mysql-volume volumes: - name: mysql-volume hostPath: path: /data/mysql type: DirectoryOrCreate nodeSelector: disktype: SSD
3.PV和PVC
PV和PVC1.master节点安装nfsyum install nfs-utils -ymkdir /data/nfs-volume -pvim /etc/exports/data/nfs-volume 10.0.0.0/24(rw,async,no_root_squash,no_all_squash)systemctl start rpcbindsystemctl start nfsshowmount -e 127.0.0.12.所有node节点安装nfsyum install nfs-utils.x86_64 -yshowmount -e 10.0.0.113.编写并创建nfs-pv资源cat >nfs-pv.yaml <mysql-pvc.yaml <mysql-dp.yaml <
k8s 安装nfs_K8s--06 K8s数据持久化相关推荐
- k8s docker mysql_K8s——MySQL实现数据持久化
1.搭建nfs存储 [root@docker-k8s01 ~]# yum -y install nfs-utils [root@docker-k8s01 ~]# mkdir /nfsdata/mysq ...
- docker helowin 迁移_docker-compose 安装 oracle_11g_r2 并实现数据持久化
1,采用 docker-compose 安装 1,创建相关文件 mkdir /usr/local/docker cd /usr/local/docker mkdir oracle cd oracle ...
- k8s 安装nfs_K8S 指定 nfs 挂载
在项目中,pod 需要挂载外部的文件才可以使用 创建 nfs 挂载点,并把文件放进去 mkdir -p /data2/nfs/test_gc_wms/ vi /etc/exports /data2/n ...
- 【Kubernetes 企业项目实战】05、基于云原生分布式存储 Ceph 实现 K8s 数据持久化(下)
目录 一.K8s 对接 ceph rbd 实现数据持久化 1.1 k8s 安装 ceph 1.2 创建 pod 挂载 ceph rbd 二.基于 ceph rbd 生成 pv 2.1 创建 ceph- ...
- 安装kube-prometheus项目:k8s部署prometheus、监控k8s核心组件、添加告警(微信、钉钉、企业微信)、进行数据持久化
概述 很多地方提到Prometheus Operator是kubernetes集群监控的终极解决方案,但是目前Prometheus Operator已经不包含完整功能,完整的解决方案已经变为kube- ...
- @kubernetes(k8s)数据持久化Volume存储卷(emptyDir、hostPath、NFS、StorageClass)
文章目录 kubernetes(k8s)数据持久化Volume 一.数据持久化 1.Vlolume概述 2.数据卷的分类 3.常用的四种数据卷 4.Pod使用Volume步骤: 5. volume基本 ...
- Linux——K8s存储(数据持久化)
K8s存储 1.K8s存储主要分为? 临时存储.半持久化存储.持久化存储 2.emptyDir 一般来说emptydir的用途都是用来充当临时存储空间,例如一些不需要数据持久化的微服务,我们都可以用e ...
- k8s数据持久化之statefulset的数据持久化,并自动创建PV与PVC
StatefulSet是为了解决有状态服务的问题,对应的Deployment和ReplicaSet是为了无状态服务而设计,其应用场景包括: 稳定的持久化存储,即Pod重新调度后还是能访问到相同的持久化 ...
- k8s mysql数据同步_K8s——MySQL实现数据持久化
1.搭建nfs存储 [root@docker-k8s01 ~]# yum -y install nfs-utils [root@docker-k8s01 ~]# mkdir /nfsdata/mysq ...
最新文章
- Python 炫技操作:海象运算符的三种用法
- android view自定义
- eclipse下tomcat配置
- 在featureDataset和workspace下創建featureclass
- MATLAB随机模拟
- Hadoop 倒排索引
- Javassist实现JDK动态代理
- oracle的sqlload遇到超长,oracle sqlload
- STM32笔记记录2
- 4S店的大数据营销实战案例分析
- 3ds Max 2014破解版安装中遇到的问题及解决
- windows7 上搭建NFS服务器--haneWIN
- avr单片机流水灯程序c语言,AVR单片机学习(四)C语言的流水灯验证
- win10专业版虚拟机配置服务器,win10专业版怎么运行虚拟机_win10专业版开启虚拟机的方法...
- ape 音乐文件格式介绍
- python获取小图在大图中的坐标和相似度
- ASCII码直接16进制转换(16转换为0x16)
- mongotemplate mongodb的各种操作 模糊查询 精确查询 等等
- matlab基础教程实验报告,Matlab基础实验报告.doc
- 什么是点阵图 Bitmap ?
热门文章
- origin master 出现The authenticity of host 'github.com ' can't be established
- Node.js 从门详解 (二)
- linux操作系统环境变量的配置
- vue 圆形 水波_vue项目百度地图+echarts的涟漪水波效果
- eureka集群只注册一个_一、Spring Cloud Eureka服务注册中心
- 如何把手变成手控_手把手教您如何在生产环境直接web级设计图形报表
- 绿联串口线linux驱动下载,绿联usb转db9驱动下载
- java vector 输出_5.7(java学习笔记)Vector、Enumeration
- qt设置行编辑器不可编辑
- jq之text() html()