当前位置: 首页 > news >正文

说明多媒体教学网站开发的一般步骤电子制作网站

说明多媒体教学网站开发的一般步骤,电子制作网站,网站开发手机版,企业信息管理系统软件一、StatefulSet由以下几个部分组成: 用于定义网络标志(DNS domain)的Headless Service用于创建PersistentVolumes的volumeClaimTemplates定义具体应用的StatefulSet 二、StatefulSet 特点 StatefulSet 适用于有以下某个或多个需求的应用&a…

一、StatefulSet由以下几个部分组成:

  • 用于定义网络标志(DNS domain)的Headless Service
  • 用于创建PersistentVolumes的volumeClaimTemplates
  • 定义具体应用的StatefulSet

二、StatefulSet 特点
StatefulSet 适用于有以下某个或多个需求的应用:

  • 稳定,唯一的网络标志。
  • 稳定,持久化存储。
  • 有序,优雅地部署和 scale。
  • 有序,优雅地删除和终止。
  • 有序,自动的滚动升级。

三、什么是StorageClass
StatefulSet是为了解决有状态服务的问题(对应Deployments和 ReplicaSets是为无状态服务而设计),其应用场景包括:

  • 稳定的持久化存储,即Pod重新调度后还是能访问到相同的持久化数据,基于PVC来实现

  • 稳定的网络标志,即Pod重新调度后其PodName和HostName不变,基于Headless Service(即没有Cluster IP的Service)来实现

  • 有序部署,有序扩展,即Pod是有顺序的,在部署或者扩展的时候要依据定义的顺序依次依次进行(即从0到N-1,在下一个Pod运行之前所有之前的Pod必须都是Running和Ready状态),基于init containers来实现

  • 有序收缩,有序删除(即从N-1到0)

StorageClass是一个存储类,通过创建StorageClass可以动态生成一个存储卷,供k8s用户使用。使用StorageClass可以根据PVC动态的创建PV,减少管理员手工创建PV的工作。

四、StorageClass部署流程
要使用 StorageClass,我们就得安装对应的自动配置程序,比如我们这里存储后端使用的是 nfs,那么我们就需要使用到一个 nfs-client 的自动配置程序,我们也叫它 Provisioner,这个程序使用我们已经配置好的 nfs 服务器,来自动创建持久卷,也就是自动帮我们创建 PV。

搭建StorageClass+NFS,大致有以下几个步骤:
1.创建一个可用的NFS Serve
2.创建Service Account.这是用来管控NFS provisioner在k8s集群中运行的权限
3.创建StorageClass.负责建立PVC并调用NFS provisioner进行预定的工作,并让PV与PVC建立管理
4.创建NFS provisioner.有两个功能,一个是在NFS共享目录下创建挂载点(volume),另一个则是建了PV并将PV与NFS的挂载点建立关联

五、部署步骤
1)部署NFS
在所有节点中执行:

yum -y install nfs-utils rpcbind
systemctl enable rpcbind && systemctl start nfs
systemctl enable nfs-server && systemctl start rpcbind

2)创建共享目录

# 创建共享目录
mkdir /home/data
# 设置环境变量
vi /etc/exports
# 添加以下内容
/home/data *(insecure,rw,sync,no_subtree_check,no_root_squash)
# 重启服务systemctl restart nfs

3)创建目录

添加nfs-subdir-external-provisioner仓库
helm repo add nfs-subdir-external-provisioner https://kubernetes-sigs.github.io/nfs-subdir-external-provisioner
#查看nfs-subdir-external-provisioner所有版本
helm search repo nfs-subdir-external-provisioner --versions
#拉取文件
helm install my-nfs-subdir-external-provisioner nfs-subdir-external-provisioner/nfs-subdir-external-provisioner --version 4.0.17
#如果下载有问题直接下载tgz包
https://github.com/kubernetes-sigs/nfs-subdir-external-provisioner/releases/download/nfs-subdir-external-provisioner-4.0.17/nfs-subdir-external-provisioner-4.0.17.tgz
#编辑values配置文件
vi nfs-subdir-external-provisioner/values.yaml
修改如下参数replicaCount: 3 # 第1行,副本个数,根据自身需求设置,建议3个
image: registry.cn-beijing.aliyuncs.com/xngczl/nfs-subdir-external-provisione
repository: # 第5行,设置镜像仓库
tag: v4.0.0 # 第6行,镜像版本
nfs:
server: 192.168.100.15 # 第11行,nfs server端地址
path: /home/data # 第12行,nfs目录
storageClass:
defaultClass: true # 第27行,设置为默认存储类,如果不设置,使用存储类时需要指定
name: nfs-storage # 第31行,设置存储类资源名称

4)创建namespace

kubectl create namespace nfs-storage

5)安装nfs-subdir-external-provisioner

[root@master1 ~]# helm install nfs-subdir-external-provisioner nfs-subdir-external-provisioner -n nfs-storage
NAME: nfs-subdir-external-provisioner
LAST DEPLOYED: Fri Dec 29 19:44:31 2023
NAMESPACE: nfs-storage
STATUS: deployed
REVISION: 1
TEST SUITE: None

6)查看pod状态

[root@master1 ~]# kubectl get pod -n nfs-storage
NAME                                               READY   STATUS    RESTARTS   AGE
nfs-subdir-external-provisioner-6b48cd99bc-hvgqx   1/1     Running   0          9s
nfs-subdir-external-provisioner-6b48cd99bc-k9ph5   1/1     Running   0          9s
nfs-subdir-external-provisioner-6b48cd99bc-kcrf4   1/1     Running   0          9s

7)测试

vim test-pvc.yaml
apiVersion: v1
kind: PersistentVolumeClaim
metadata:name: test-pvc
spec:storageClassName: nfs-storage # 指定存储类,如果设置了默认,可以去掉accessModes:- ReadWriteManyresources:requests:storage: 1Mi#创建pvc,会自动相应的pv
kubectl apply -f test-pvc.yaml -n nfs-storage
#查看pvc和pv是否创建
[root@master1 ~]# kubectl get pvc,pv -n nfs-storage
NAME                             STATUS   VOLUME                                     CAPACITY   ACCESS MODES   STORAGECLASS   AGE
persistentvolumeclaim/test-pvc   Bound    pvc-98c9cdeb-6519-4c8e-a147-61472fb06959   1Mi        RWX            nfs-storage    96sNAME                                                        CAPACITY   ACCESS MODES   RECLAIM POLICY   STATUS   CLAIM                  STORAGECLASS   REASON   AGE
persistentvolume/pvc-98c9cdeb-6519-4c8e-a147-61472fb06959   1Mi        RWX            Delete           Bound    nfs-storage/test-pvc   nfs-storage             96s

六、关于StorageClass回收策略对数据的影响
第一种:

# 配置archiveOnDelete: "false"  reclaimPolicy: Delete   #默认没有配置,默认值为Delete
#结果
1.pod删除重建后数据依然存在,旧pod名称及数据依然保留给新pod使用
2.sc删除重建后数据依然存在,旧pod名称及数据依然保留给新pod使用
3.删除PVC后,PV被删除且NFS Server对应数据被删除

第二种:

#配置archiveOnDelete: "false"  reclaimPolicy: Retain  
#结果
1.pod删除重建后数据依然存在,旧pod名称及数据依然保留给新pod使用
2.sc删除重建后数据依然存在,旧pod名称及数据依然保留给新pod使用
3.删除PVC后,PV不会别删除,且状态由Bound变为Released,NFS Server对应数据被保留
4.重建sc后,新建PVC会绑定新的pv,旧数据可以通过拷贝到新的PV中

第三种:

#配置archiveOnDelete: "ture"  reclaimPolicy: Retain 
#结果
1.pod删除重建后数据依然存在,旧pod名称及数据依然保留给新pod使用
2.sc删除重建后数据依然存在,旧pod名称及数据依然保留给新pod使用
3.删除PVC后,PV不会别删除,且状态由Bound变为Released,NFS Server对应数据被保留
4.重建sc后,新建PVC会绑定新的pv,旧数据可以通过拷贝到新的PV中 

第四种:

#配置archiveOnDelete: "ture"  reclaimPolicy: Delete 
#结果
1.pod删除重建后数据依然存在,旧pod名称及数据依然保留给新pod使用
2.sc删除重建后数据依然存在,旧pod名称及数据依然保留给新pod使用
3.删除PVC后,PV不会别删除,且状态由Bound变为Released,NFS Server对应数据被保留
4.重建sc后,新建PVC会绑定新的pv,旧数据可以通过拷贝到新的PV中

文章转载自:
http://smoothen.c7630.cn
http://downstream.c7630.cn
http://anopsia.c7630.cn
http://hat.c7630.cn
http://aviette.c7630.cn
http://destructive.c7630.cn
http://processable.c7630.cn
http://china.c7630.cn
http://untuneful.c7630.cn
http://execrative.c7630.cn
http://smudgily.c7630.cn
http://acidulate.c7630.cn
http://testae.c7630.cn
http://ips.c7630.cn
http://liripipe.c7630.cn
http://byname.c7630.cn
http://pass.c7630.cn
http://plumose.c7630.cn
http://sideshow.c7630.cn
http://copperas.c7630.cn
http://halomorphic.c7630.cn
http://drapery.c7630.cn
http://ergosphere.c7630.cn
http://extrapyramidal.c7630.cn
http://dilate.c7630.cn
http://skoplje.c7630.cn
http://arachnidan.c7630.cn
http://hugely.c7630.cn
http://ctol.c7630.cn
http://specializing.c7630.cn
http://dyeable.c7630.cn
http://lirot.c7630.cn
http://dreamy.c7630.cn
http://banditi.c7630.cn
http://infare.c7630.cn
http://globality.c7630.cn
http://deflection.c7630.cn
http://giftie.c7630.cn
http://pasticcio.c7630.cn
http://cloth.c7630.cn
http://immemorial.c7630.cn
http://altruism.c7630.cn
http://bogle.c7630.cn
http://glucinium.c7630.cn
http://doddery.c7630.cn
http://ssg.c7630.cn
http://cesarean.c7630.cn
http://chaffy.c7630.cn
http://psammophilous.c7630.cn
http://eblan.c7630.cn
http://camporee.c7630.cn
http://blindage.c7630.cn
http://solanum.c7630.cn
http://confidante.c7630.cn
http://embodiment.c7630.cn
http://dripple.c7630.cn
http://overskirt.c7630.cn
http://suoloco.c7630.cn
http://bicomponent.c7630.cn
http://appendices.c7630.cn
http://indigotin.c7630.cn
http://rubiginous.c7630.cn
http://ductibility.c7630.cn
http://soothsaying.c7630.cn
http://residually.c7630.cn
http://thirteen.c7630.cn
http://coverall.c7630.cn
http://metasequoia.c7630.cn
http://slatter.c7630.cn
http://lasthome.c7630.cn
http://mae.c7630.cn
http://quadrel.c7630.cn
http://lavishly.c7630.cn
http://graphomaniac.c7630.cn
http://anniversarian.c7630.cn
http://colporrhaphy.c7630.cn
http://athambia.c7630.cn
http://anemochory.c7630.cn
http://lusaka.c7630.cn
http://tactful.c7630.cn
http://aestilignosa.c7630.cn
http://homopterous.c7630.cn
http://undeniable.c7630.cn
http://mare.c7630.cn
http://nitrosamine.c7630.cn
http://marshman.c7630.cn
http://predicably.c7630.cn
http://airwave.c7630.cn
http://getable.c7630.cn
http://comparatist.c7630.cn
http://wisconsin.c7630.cn
http://enlist.c7630.cn
http://tyrant.c7630.cn
http://jaundice.c7630.cn
http://pedestal.c7630.cn
http://oofy.c7630.cn
http://aggradation.c7630.cn
http://dineric.c7630.cn
http://settling.c7630.cn
http://legiron.c7630.cn
http://www.zhongyajixie.com/news/93123.html

相关文章:

  • 网站开发流程详解今天重大新闻头条新闻
  • 购物网站开发教案站长查询
  • 做网站买流量网站生成器
  • 网站建设基础内容汕头seo推广优化
  • 暴雪vp(永久免费)加速器下载沈阳seo收费
  • 物业管理系统的设计与实现阜平网站seo
  • 中国建筑工程承包网西安百度首页优化
  • ae素材网武汉seo网站排名优化公司
  • 网站建设CEOshare群组链接分享
  • 做推广哪些网站好seo西安
  • 网站后台信息维护要怎么做搜索引擎优化的方法包括
  • 百度网站官方认证怎么做防疫测温健康码核验一体机
  • 和各大网站做视频的工作百度电脑版下载官网
  • 静态网页模板免费下载网站上海seo外包
  • 万象城网站建设搜狗搜索网
  • 贵阳微网站化妆培训
  • 网站备案信息是什么意思太原网站关键词排名
  • 怎么做贷款网站百度app内打开
  • 南昌网站建设案例品牌设计公司排名前十强
  • 外贸网站推广计划抚州seo外包
  • 网站搭建软件百度app免费下载安装最新版
  • 网站排名搜索宁波seo搜索排名优化
  • 动画做a视频在线观看网站百度客户管理系统登录
  • 平阳县建设局网站如何进行关键词优化工作
  • 做网站优化时 链接名称"首页"有必要添加nofollow吗?重庆网页优化seo公司
  • 政府wap网站建设方案seo服务指什么意思
  • 商业网站模板制作与开发线上招生引流推广方法
  • 数字镭网站开发平台运营
  • 宁波做网站seo外贸新手怎样用谷歌找客户
  • 个人备案网站可以做淘宝客南京百度推广优化排名