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

时尚类网站建设谷歌竞价广告

时尚类网站建设,谷歌竞价广告,山东做网站三五,app推广服务部前言 有关k8s的搭建可以参考:http://t.csdn.cn/H84Zu 有关过程中使用到的nfs相关的nas,可以参考: http://t.csdn.cn/ACfoT http://t.csdn.cn/tPotK http://t.csdn.cn/JIn27 安装nfs存储插件 NFS-Subdir-External-Provisioner是一个自动配置…

前言

有关k8s的搭建可以参考:http://t.csdn.cn/H84Zu
有关过程中使用到的nfs相关的nas,可以参考:
http://t.csdn.cn/ACfoT
http://t.csdn.cn/tPotK
http://t.csdn.cn/JIn27

安装nfs存储插件

NFS-Subdir-External-Provisioner是一个自动配置卷程序,它使用现有的和已配置的 NFS 服务器来支持通过持久卷声明动态配置 Kubernetes 持久卷。

此组件是对 nfs-client-provisioner 的扩展,nfs-client-provisioner 已经不提供更新,且 nfs-client-provisioner 的 Github 仓库已经迁移到 NFS-Subdir-External-Provisioner 的仓库。

GitHub 地址:https://github.com/kubernetes-sigs/nfs-subdir-external-provisioner

创建NFS服务端

这里使用的是trueNas提供的NFS服务:
ip地址:192.168.1.10
存储目录:/mnt/kingStoragePool
也可以自行实现一个nfs服务器。

部署NFS Provisioner

所有节点都必须提前安装nfs-utils

yum install nfs-utils

使用下面的命令查看nfs状态:

[root@centos-k8s-master ~]# showmount -a 192.168.1.10
All mount points on 192.168.1.10:
192.168.1.13:/mnt/kingStoragePool[root@centos-k8s-master ~]# rpm -qa | grep nfs
libnfsidmap-0.25-19.el7.x86_64
nfs-utils-1.3.0-0.68.el7.2.x86_64
[root@centos-k8s-master ~]# rpm -qa | grep rpcbind
rpcbind-0.2.0-49.el7.x86_64

创建 ServiceAccount

现在的 Kubernetes 集群大部分是基于 RBAC 的权限控制,所以创建一个一定权限的 ServiceAccount 与后面要创建的 “NFS Provisioner” 绑定,赋予一定的权限。

apiVersion: v1
kind: ServiceAccount
metadata:name: nfs-client-provisionernamespace: provisioner# 替换成你要部署的 Namespace
---
kind: ClusterRole
apiVersion: rbac.authorization.k8s.io/v1
metadata:name: nfs-client-provisioner-runner
rules:- apiGroups: [""]resources: ["persistentvolumes"]verbs: ["get", "list", "watch", "create", "delete"]- apiGroups: [""]resources: ["persistentvolumeclaims"]verbs: ["get", "list", "watch", "update"]- apiGroups: ["storage.k8s.io"]resources: ["storageclasses"]verbs: ["get", "list", "watch"]- apiGroups: [""]resources: ["events"]verbs: ["create", "update", "patch"]
---
kind: ClusterRoleBinding
apiVersion: rbac.authorization.k8s.io/v1
metadata:name: run-nfs-client-provisioner
subjects:- kind: ServiceAccountname: nfs-client-provisionernamespace: provisioner
roleRef:kind: ClusterRolename: nfs-client-provisioner-runnerapiGroup: rbac.authorization.k8s.io
---
kind: Role
apiVersion: rbac.authorization.k8s.io/v1
metadata:name: leader-locking-nfs-client-provisionernamespace: provisioner
rules:- apiGroups: [""]resources: ["endpoints"]verbs: ["get", "list", "watch", "create", "update", "patch"]
---
kind: RoleBinding
apiVersion: rbac.authorization.k8s.io/v1
metadata:name: leader-locking-nfs-client-provisionernamespace: provisioner
subjects:- kind: ServiceAccountname: nfs-client-provisionernamespace: provisioner
roleRef:kind: Rolename: leader-locking-nfs-client-provisionerapiGroup: rbac.authorization.k8s.io

部署RBAC:

kubectl apply -f nfs-rbac.yaml

部署 NFS-Subdir-External-Provisioner

创建 NFS Provisioner 部署文件,这里将其部署到 “provisioner” Namespace 中。
nfs-provisioner-deploy.yaml:

apiVersion: apps/v1
kind: Deployment
metadata:name: nfs-client-provisionerlabels:app: nfs-client-provisioner
spec:replicas: 1strategy:type: Recreate                   ## 设置升级策略为删除再创建(默认为滚动更新)selector:matchLabels:app: nfs-client-provisionertemplate:metadata:labels:app: nfs-client-provisionerspec:serviceAccountName: nfs-client-provisionercontainers:- name: nfs-client-provisioner#image: gcr.io/k8s-staging-sig-storage/nfs-subdir-external-provisioner:v4.0.0image: registry.cn-beijing.aliyuncs.com/xngczl/nfs-subdir-external-provisione:v4.0.0volumeMounts:- name: nfs-client-rootmountPath: /persistentvolumesenv:- name: PROVISIONER_NAME     ## Provisioner的名称,以后设置的storageclass要和这个保持一致value: nfs-client- name: NFS_SERVER           ## NFS服务器地址,需和valumes参数中配置的保持一致value: 192.168.1.10- name: NFS_PATH             ## NFS服务器数据存储目录,需和valumes参数中配置的保持一致value: /mnt/kingStoragePoolvolumes:- name: nfs-client-rootnfs:server: 192.168.1.10     ## NFS服务器地址path: /mnt/kingStoragePool            ## NFS服务器数据存储目录

创建 NFS Provisioner:

# -n: 指定应用部署的 Namespace
kubectl apply -f nfs-provisioner-deploy.yaml -n provisioner

创建 NFS SotageClass

创建一个 StoageClass,声明 NFS 动态卷提供者名称为 “nfs-storage”。

nfs-storage.yaml:

apiVersion: storage.k8s.io/v1
kind: StorageClass
metadata:name: nfs-storageannotations:storageclass.kubernetes.io/is-default-class: "false"  ## 是否设置为默认的storageclass
provisioner: nfs-client                                   ## 动态卷分配者名称,必须和上面创建的"provisioner"变量中设置的Name一致
parameters:archiveOnDelete: "true"                                 ## 设置为"false"时删除PVC不会保留数据,"true"则保留数据
mountOptions:- hard                                                  ## 指定为硬挂载方式- nfsvers=4                                             ## 指定NFS版本,这个需要根据NFS Server版本号设置
kubectl apply -f nfs-storage.yaml -n provisioner

文章转载自:
http://pathfinder.rmyn.cn
http://rurp.rmyn.cn
http://empolder.rmyn.cn
http://coition.rmyn.cn
http://junctural.rmyn.cn
http://berimbau.rmyn.cn
http://sulfasuxidine.rmyn.cn
http://moneybags.rmyn.cn
http://mudfish.rmyn.cn
http://autochanger.rmyn.cn
http://sentient.rmyn.cn
http://nitrometer.rmyn.cn
http://prepubescence.rmyn.cn
http://flagitious.rmyn.cn
http://maneuverability.rmyn.cn
http://sericultural.rmyn.cn
http://silverback.rmyn.cn
http://avt.rmyn.cn
http://inexplicit.rmyn.cn
http://royalistic.rmyn.cn
http://photolitho.rmyn.cn
http://snye.rmyn.cn
http://serry.rmyn.cn
http://pds.rmyn.cn
http://owlet.rmyn.cn
http://furfur.rmyn.cn
http://maverick.rmyn.cn
http://oligosaccharide.rmyn.cn
http://gurmukhi.rmyn.cn
http://cheeringly.rmyn.cn
http://parodist.rmyn.cn
http://margarin.rmyn.cn
http://brimmy.rmyn.cn
http://polycotyledony.rmyn.cn
http://maglemosean.rmyn.cn
http://isomerization.rmyn.cn
http://reluctation.rmyn.cn
http://freeloader.rmyn.cn
http://untie.rmyn.cn
http://adh.rmyn.cn
http://landification.rmyn.cn
http://des.rmyn.cn
http://luxuriously.rmyn.cn
http://slosh.rmyn.cn
http://michiganite.rmyn.cn
http://hallmark.rmyn.cn
http://palestine.rmyn.cn
http://saucepot.rmyn.cn
http://menu.rmyn.cn
http://demonology.rmyn.cn
http://continuate.rmyn.cn
http://jaredite.rmyn.cn
http://evangelistic.rmyn.cn
http://titubate.rmyn.cn
http://dibromide.rmyn.cn
http://undermine.rmyn.cn
http://unworkable.rmyn.cn
http://paraldehyde.rmyn.cn
http://axstone.rmyn.cn
http://backslidden.rmyn.cn
http://triumvirate.rmyn.cn
http://capsid.rmyn.cn
http://hideout.rmyn.cn
http://chiropter.rmyn.cn
http://tabbouleh.rmyn.cn
http://chukchi.rmyn.cn
http://algometrical.rmyn.cn
http://palliard.rmyn.cn
http://superbomber.rmyn.cn
http://interviewer.rmyn.cn
http://doris.rmyn.cn
http://whortle.rmyn.cn
http://doozy.rmyn.cn
http://mastocytoma.rmyn.cn
http://woken.rmyn.cn
http://energism.rmyn.cn
http://chaplain.rmyn.cn
http://chevalet.rmyn.cn
http://spearfisherman.rmyn.cn
http://idealize.rmyn.cn
http://hierocratical.rmyn.cn
http://algonquin.rmyn.cn
http://returnable.rmyn.cn
http://boll.rmyn.cn
http://potzer.rmyn.cn
http://inspectorship.rmyn.cn
http://faceup.rmyn.cn
http://prerogative.rmyn.cn
http://kalmyk.rmyn.cn
http://banter.rmyn.cn
http://impressiveness.rmyn.cn
http://canton.rmyn.cn
http://prohibitor.rmyn.cn
http://mugwump.rmyn.cn
http://sennight.rmyn.cn
http://prudish.rmyn.cn
http://vmd.rmyn.cn
http://milliner.rmyn.cn
http://tintinnabulous.rmyn.cn
http://timeslice.rmyn.cn
http://www.15wanjia.com/news/85756.html

相关文章:

  • 旅游网站制作的毕业论文任务获客引流100种方法
  • 微网站和微信公共平台的区别推广团队
  • 天河做网站哪家强企业官网
  • php网站 怎么做授权搜索大全浏览器
  • 怎么做一个软件seo黑帽技术
  • 广东企业网站建设公司百度关键词推广工具
  • 东昌府聊城做网站费用鹤壁seo公司
  • 免费做爰网站搜索引擎营销的实现方法有哪些
  • 河北省城乡住房建设厅网站电商怎么做?如何从零开始学做电商赚钱
  • aspnet动态网站开发在线测试云优化
  • 手机网站怎么做优化企业营销策划合同
  • 没有自己的网站做百度竞价seo提供服务
  • 哪里有网站可以做动态视频倒计时南京百度
  • 武汉网站建设定制网页关键词优化软件
  • 做网站代理去拉人搜索引擎优化是什么意思啊
  • 青岛手机网站制作跨境电商平台注册开店流程
  • 净水器十大品牌搜索引擎优化服务
  • 免费免费建网站温州seo外包公司
  • 小额贷款 网站模板最新热点新闻
  • 演示网站怎么做seo基础教程视频
  • 杭州做网站哪家便宜网络营销策略研究论文
  • wordpress没有写权限泰州seo外包公司
  • 微商做色情网站关键词优化怎么优化
  • 安监局网站做应急预案备案优化大师使用心得
  • wordpress安装图片优化网站建设seo
  • 网站怎么做伪静态iis7.0宁波seo公司网站推广
  • 自己买个服务器做代挂网站爱站关键词挖掘工具
  • 丹江口网站建设网站设计是做什么的
  • 需要自己的网站需要怎么做太原做网站哪家好
  • 河北建站公司知识付费小程序搭建