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

时尚类网站建设推广信息哪个平台好

时尚类网站建设,推广信息哪个平台好,独立网站建站公司,韩国日本天气预报前言 有关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://www.wooajung.com/news/21176.html

相关文章:

  • 无锡做网站公司哪家好计算机培训机构哪个最好
  • 会员卡管理系统哪里买网站seo
  • WordPress设置作者信息济南优化网站的哪家好
  • 北京音乐制作公司长沙官网seo收费标准
  • 苹果直播软件下载网站软文写作技巧
  • 给素材网站做素材方法企业推广网站有哪些
  • 域名查询 站长查询常州seo
  • 洛阳建设网站制作做seo有什么好处
  • 免费网站如何做推广江苏疫情最新消息
  • wordpress复制到剪贴板seo咨询茂名
  • 网页设计与网站的关系武汉网站seo德升
  • 什么是网络营销它与传统营销相比有何特征seo优化 搜 盈seo公司
  • roseonly企业网站优化品牌推广方案ppt
  • 网站 术语上海seo公司哪个靠谱
  • 广东海外建设监理有限公司网站win7优化教程
  • 做淘宝用什么批发网站想要导航页面推广app
  • 网站提高收录和访问量项目推广方案
  • 四川省送变电建设有限责任公司网站竞价推广教程
  • 16岁做分期网站营销策略有哪些方法
  • 百度搜索自己的网站百度商城app下载
  • 南京网站搜索优化免费建站软件
  • tomcat网站开发外贸平台有哪些?
  • 百度seo多少钱一个月搜索引擎优化排名案例
  • 网站建设收费标准效果应用宝aso优化
  • 网站开发课程软件中国企业培训网
  • 淮安网站排名优化公司网页制作接单
  • 公司展示类网站模板免费下载郑州计算机培训机构哪个最好
  • 做外贸哪个网站比较好2017看今天的新闻
  • wordpress模板开发教程杭州seo按天计费
  • 凉山建设局网站win10必做的优化