容器技术与应用实验指导书 实验15 Kubernetes持续化存储_第1页
容器技术与应用实验指导书 实验15 Kubernetes持续化存储_第2页
容器技术与应用实验指导书 实验15 Kubernetes持续化存储_第3页
容器技术与应用实验指导书 实验15 Kubernetes持续化存储_第4页
容器技术与应用实验指导书 实验15 Kubernetes持续化存储_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

实验15Kubernetes持续化存储【实验要求】1.掌握创建PV和PVC的方法。2.掌握Kubernetes中数据持久化存储的使用方法。【实验环境】本任务选用四台部署在VMwareWorkstationpro16中的RHEL8.1虚拟机,虚拟机均已预先安装Kubernetes运行环境。各虚拟机基本配置信息如表15-1所示。表15-1各虚拟机基本配置信息主机名IP地址节点角色master0/24管理节点node010/24工作节点1node020/24工作节点2nfs0/24网络存储节点【实验步骤】步骤1:可在master节点主机上运行下列命令,查看Kubernetes集群节点状态。#kubectlgetnodesNAME STATUS ROLES AGE VERSIONmaster Ready control-plane 120m v1.28.2node1 Ready <none> 118m v1.28.2node2 Ready <none> 118m v1.28.2步骤2:配置NFS服务器(1)修改需配置为网络存储主机的主机名,并安装NFS软件包,关闭防火墙和SELinux。#hostnamectlset-hostnamenfs#bash#yum-yinstallnfs-utils#systemctlstopfirewalld.service#systemctldisablefirewalld.service#setenforce0#sed-i"s/^SELINUX=enforcing/SELINUX=disabled/g"/etc/selinux/config(2)在k8s-nfs节点上创建共享目录/data/nfs-k8s。#mkdir-p/data/nfs-k8s(3)修改NFS文件,给集群节点指定共享目录。#cat<<EOF>>/etc/exports/data/nfs-k8s*(rw,no_root_squash)EOF文件编辑完成后,保存文件并退出,返回命令行。(4)重启NFS服务并设置为开机自启动。#systemctlrestartrpcbind.service#systemctlrestartnfs-server.service#systemctlrestartnfs-mountd.service#systemctlenablenfs-server.service步骤3:配置NFS客户端(1)在master节点、node1节点、node2节点上安装NFS软件包,不需要启动服务。#yum-yinstallnfs-utils(2)查看NFS服务端共享资源,3台主机均可查看。#showmount-e0Exportlistfor0:/data/nfs-k8s*步骤4:在master节点上创建Pod(1)编辑YAML文件。[root@master~]#cat<<EOF>>nfs.yamlapiVersion:v1kind:Podmetadata:name:test-nfs-volumespec:containers:-name:test-nfsimage:/basexxx/nginx:latestimagePullPolicy:IfNotPresentports:-containerPort:80protocol:TCPvolumeMounts:-name:nfs-volumesmountPath:/usr/share/nginx/htmlvolumes:-name:nfs-volumesnfs:path:/data/nfs-k8sserver:0EOF文件编辑完成后,保存文件并退出,返回命令行。(2)创建Pod。#kubectlapply-fnfs.yaml步骤5:创建首页测试文件将以下xiaoxx内容改为同学们姓名的全拼。[root@k8s-nfs~]#cd/data/nfs-k8s/[root@k8s-nfsnfs-k8s]#echo"hellonfs-xiaoxx">index.html[root@k8s-nfsnfs-k8s]#chmod644index.html 步骤6:访问测试本步骤需截图至实训报告。(1)在master节点查看Pod。[root@master~]#kubectlgetpods-owideNAMEREADYSTATUSRESTARTSAGEIPNODENOMINATEDNODEREADINESSGATEStest-nfs-volume1/1Running075s93k8s-node01<none><none>如果这里通过命令kubectldescribepodtest-nfs-volume-ndefault,查看Error:ImagePullBackOff,则在三台K8s集群主机上下载镜像nginx,都导出在本地为nginx.tar,再利用ctr-nk8s.ioimageimportnginx.tar导入,删除Pod后,重新

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论