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

大背景类型的网站设计中山网站建设文化流程

大背景类型的网站设计,中山网站建设文化流程,做网站包括备案吗,cms系统wordpressKubernetes安装NFS动态供给存储类并安装KubeSphere KubeSphere介绍环境准备KubeSphereNFS动态供给 安装NFS动态供给搭建NFS下载动态供给驱动修改驱动文件安装动态供给 安装KubeSphere下载KubeSphere的yaml资源清单文件安装KubeSphere 使用KubeSphere部署应用创建项目部署MySQL … Kubernetes安装NFS动态供给存储类并安装KubeSphere KubeSphere介绍环境准备KubeSphereNFS动态供给 安装NFS动态供给搭建NFS下载动态供给驱动修改驱动文件安装动态供给 安装KubeSphere下载KubeSphere的yaml资源清单文件安装KubeSphere 使用KubeSphere部署应用创建项目部署MySQL KubeSphere介绍 它是一款全栈的 Kubernetes 容器云 PaaS 解决方案来源于官网而我觉得它是一款强大的Kubernetes图形界面它继承了如下组件 下面这段内容来自官网 Kubernetes DevOps 系统 基于 Jenkins 为引擎打造的 CI/CD内置 Source-to-Image 和 Binary-to-Image 自动化打包部署工具 基于 Istio 的微服务治理 提供细粒度的流量管理、流量监控、灰度发布、分布式追踪支持可视化的流量拓扑 丰富的云原生可观测性 提供多维度与多租户的监控、日志、事件、审计搜索支持多种告警策略与通知渠道支持日志转发 云原生应用商店 提供基于 Helm 的应用商店与应用仓库内置多个应用模板支持应用生命周期管理 Kubernetes 多集群管理 跨多云与多集群统一分发应用提供集群高可用与灾备的最佳实践支持跨级群的可观测性 Kubernetes 边缘节点管理 基于 KubeEdge 实现应用与工作负载在云端与边缘节点的统一分发与管理解决在海量边、端设备上完成应用交付、运维、管控的需求 当然他的功能远不止这些欢迎各位来到KubeSphere的官网了解更多内容https://www.kubesphere.io/zh/ 环境准备 KubeSphere (摘自官网) 您的 Kubernetes 版本必须为v1.20.x、v1.21.x、* v1.22.x、* v1.23.x、* v1.24.x、* v1.25.x 和 * v1.26.x。带星号的版本可能出现边缘节点部分功能不可用的情况。因此如需使用边缘节点推荐安装 v1.21.x。确保您的机器满足最低硬件要求CPU 1 核内存 2 GB。在安装之前需要配置 Kubernetes 集群中的默认存储类型这篇文章会介绍安装。 我已经准备好了一个Kubernetes集群如图 符合KubeSphere的支持边缘节点的最高版本要求但建议你版本号不要超过 v1.26.x 。 NFS动态供给 首先你需要准备一台NFS服务器为了方便我这次就以我的主服务器 k8s-master 来担任这个NFS服务器了。 安装NFS动态供给 搭建NFS 首先我们需要在NFS服务器(我的NFS服务器和master是同一台)和所有k8s节点当中安装 nfs-utils 软件包master和node都需要安装可执行下面这行命令 yum install -y nfs-utils安装如图 然后确定一个nfs共享的目录这次我就使用 /data/nfs/dynamic-provisioner 这个目录作为nfs的共享目录了。所以我们来执行下面命令创建并共享这个目录 # 创建这个目录 mkdir -p /data/nfs/dynamic-provisioner # 执行这行命令将这个目录写到写到 /etc/exports 文件当中去这样NFS会对局域网暴露这个目录 cat /etc/exports EOF /data/nfs/dynamic-provisioner *(rw,sync,no_root_squash) EOF # 启动NFS服务 systemctl enable --now nfs-server执行后如图 检查是否暴露成功 showmount -e {nfs服务器地址}可以看到是暴露成功的 下载动态供给驱动 因为Kubernetes自己不自带NFS动态供给的驱动所以我们需要下载第三方的NFS动态供给驱动。Kubernetes官方推荐了两个第三方的驱动可供选择如图 个人觉得这个 NFS subdir 驱动比较好用这次就用这个驱动来搭建动态供给了。我们可以来到它的官网https://github.com/kubernetes-sigs/nfs-subdir-external-provisioner并找到最新的release 目前最新的发行版是 4.0.18 我们就下载这个版本 也可直接通过命令下载 wget https://github.com/kubernetes-sigs/nfs-subdir-external-provisioner/archive/refs/tags/nfs-subdir-external-provisioner-4.0.18.tar.gz下载成功如图 我们直接解压它 tar -zxvf nfs-subdir-external-provisioner-4.0.18.tar.gz解压之后会获得一个特别长的文件夹 修改驱动文件 我们来到这个文件夹下的deploy目录 cd nfs-subdir-external-provisioner-nfs-subdir-external-provisioner-4.0.18/deploy/可以看到这里面有一些yaml我们需要修改一部分 首先我们需要修改的就是 deployment.yaml 我们直接用vim修改 vim deployment.yaml首先就是这个镜像是在谷歌的k8s官方镜像仓库拉取的国内拉取不到所以我们要修改一下 我已经通过一些方法将它拉取下来并且上传到了国内的阿里云镜像仓库我们可以直接用下面这个镜像来替换 # 这个镜像是在谷歌上的国内拉取不到 # image: registry.k8s.io/sig-storage/nfs-subdir-external-provisioner:v4.0.2 # 使用这个我先在谷歌上拉取下来再上传到阿里云上的镜像 image: registry.cn-shenzhen.aliyuncs.com/xiaohh-docker/nfs-subdir-external-provisioner:v4.0.2修改后如图 然后我们还需要修改一下下面的nfs服务器地址和nfs服务器内共享的目录 我的nfs服务器地址为 172.18.0.2 且按照上面的安装步骤我nfs服务器暴露的共享目录为 /data/nfs/dynamic-provisioner 所以我修改文件为(你的有可能和我不一样根据自己设置的共享目录和nfs服务器地址修改此文件) 执行下面这一段脚本我们可以看到还是有很多资源是存放在默认命名空间下 yamls$(grep -rl namespace: default ./) for yaml in ${yamls}; doecho ${yaml}cat ${yaml} | grep namespace: default done执行结果 我们可以新创建一个命名空间专门装这个驱动也方便以后管理所以我决定创建一个名为 nfs-provisioner 命名空间为了方便就不用yaml文件了直接通过命令创建 kubectl create namespace nfs-provisioner执行后可以看到这个命名空间创建成功 涉及命名空间这个配置的文件还挺多的所以我们干脆通过一行脚本更改所有 sed -i s/namespace: default/namespace: nfs-provisioner/g grep -rl namespace: default ./这行批量替换脚本直接将所有文件的命名空间都改过来了 安装动态供给 之前我们已经修改好了所有的yaml资源清单文件接下来我们直接执行安装。安装也是非常简单直接通过下面一行命令就可以安装完成 kubectl apply -k .执行结果如图 可以执行下面这个行命令查看是否部署完成 kubectl get all -o wide -n nfs-provisioner看到READY为 1/1 并且STATUS状态为 Running 那么动态供给就已经部署完毕 可以执行下面命令查询安装的动态供应存储类的名字 kubectl get storageclass可以看到动态供应类的名字为 nfs-client nfs动态供应就已经安装完毕了 如果你只打算安装动态供给的存储类那么到这里就结束了哦接下来是KubeSphere相关的内容 安装KubeSphere 下载KubeSphere的yaml资源清单文件 此次安装的是最新的 v3.4.0 的 KubeSphere可以通过以下命令下载资源清单文件共两个 wget \ https://github.com/kubesphere/ks-installer/releases/download/v3.4.0/kubesphere-installer.yaml \ https://github.com/kubesphere/ks-installer/releases/download/v3.4.0/cluster-configuration.yaml可以看到一共下载了两个文件 其中这两个文件的作用 kubesphere-installer.yaml: KubeSphere的安装器cluster-configuration.yaml: KubeSphere的集群配置文件 我们需要修改一下 cluster-configuration.yaml 文件还记得我们之前的那个存储类吗我们记住这个名字 然后我们开始修改这个文件 vim cluster-configuration.yaml可以看到后面注释的说明所以我们将 nfs-client 这个存储类的名字写在后面 安装KubeSphere 然后我们先创建 kubesphere-installer.yaml 里面的资源 kubectl apply -f kubesphere-installer.yaml可以看到创建了一些资源 然后我们检查这个资源是否创建成功 kubectl get pod -o wide -n kubesphere-system同样当READY为 1/1 并且STATUS状态为 Running 的时候这个文件就执行完毕了 接下来我们来执行 cluster-configuration.yaml 文件 kubectl apply -f cluster-configuration.yaml它虽然只有一个资源但是里面还是要做很多事的 执行下面命令检查KubeSphere的执行日志 kubectl logs -n kubesphere-system $(kubectl get pod -n kubesphere-system -l app in (ks-install, ks-installer) -o jsonpath{.items[0].metadata.name}) -f一段时间之后看到这个就是安装成功了 因为我使用的是云服务器所以我使用任何一个云服务器的公网IP地址端口就能访问KubeSphere了默认的用户名/密码是 admin/P88w0rd 初次登陆需要修改admin用户的密码 随后即可以登录到KubeSphere的首页了 同时我们来到NFS服务器共享的目录可以看到KubeSphere的持久化数据存储在这 使用KubeSphere部署应用 创建项目 因为KubeSphere的管理是基于项目的所以我们先要创建一个项目先点击企业空间 选择这个默认企业一般是新建一个企业这里就简化了 然后点击项目-创建 创建一个测试项目 创建一个项目其实就是创建了一个命名空间 部署MySQL 现在我们开始部署MySQL了点击这个刚创建的项目 然后依次点击 工作负载-有状态副本集-创建 填写部署一个测试的数据库然后点击下一步 点击添加容器 搜索指定的镜像并填写要创建的容器名字 网下面拉可以设置CPU和内存限制还有需要使用的端口 然后我们往下拉勾选环境变量然后点击创建保密字典 我们来设置mysql的密码这个名字可以随便写但是自己要记住 类型选择默认后点击添加数据 在这里设置mysql的root用户密码 然后点击创建 最后创建的Secret会自动填充但是注意MySQL设置root用户密码的环境变量名不能自定义是由Docker规定死的 MYSQL_ROOT_PASSWORD 点击勾选同步主机时区 点击下面的对勾✅ 最后点击下一步 到了下一步点击添加持久卷声明模版 然后按照提示输入内容 最后点击下一步 点击创建 点击部署的这个mysql进来 可以看到容器状态并且可以快速伸缩容器 当这个变绿了就代表创建好了 然后点击容器右边的向下的小箭头最后点击终端 最后在终端中即可运行mysql相关的命令了 这篇文章就先写到这里更多的KubeSphere操作可以登录KubeSphere的官网了解关注我我以后一会写更多相关知识的哦 KubeSphere官网https://www.kubesphere.io/zh/
http://www.w-s-a.com/news/519597/

相关文章:

  • 专门用来查找网址的网站查公司名字是否被注册
  • 自己创建网站教程河南省建设厅官方网站李学军
  • 一个网站需要多少容量怎样免费设计网站建设
  • 建设工程交易中心网站12306的网站是哪个公司做的
  • 建设网站经营范围自己给公司做网站
  • 河北省住房建设厅政务网站网络营销推广的岗位职责有哪些
  • 上海网站建设优化价格孝义做网站的公司
  • 哪个公司网站做的最好义乌 网站 制作
  • 百度站长工具综合查询wordpress 上传pdf
  • 旅游短租公寓网站建设深圳龙岗招聘网
  • 做海淘是在哪个网站网络查控系统设计方案
  • o2o网站建设代理商微信公众号开发文档
  • 网站设计课程总结关于网站备案的公告
  • 网站建设与运营意义到哪查找网站域名
  • 网站及单位网站建设情况眉县住房和城市建设局网站
  • 网站是否能够被恶意镜像wordpress占用
  • 经典设计网站网站等保测评怎么做
  • 重庆做网站公司贴吧廊坊公司快速建站
  • 海外贸易在什么网站做怎么排名到百度第一页
  • 线上注册公司是在哪个网站做高仿网站
  • 网站构架图网上推广平台哪个好
  • 公司网站首页图片素材vi设计的目的和意义
  • 网站的需求分析都有哪些内容济南营销型网站建设团队
  • 怎么选择优秀的网站建设公司生鲜网站开发
  • 如何编写网站建设销售的心得网站的权限管理怎么做
  • 网站业务员好做吗无忧网站优化
  • 网站随机代码网站建设费 账务处理
  • 商洛网站建设哪家好网站建设 织梦者
  • 怎么创建收费网站宁夏住房和城乡建设部网站
  • 怎么确认网站是什么语言做的用php和mysql做网站