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

vs做的网站源代码国家重大建设项目库网站

vs做的网站源代码,国家重大建设项目库网站,做网站能给公司带来什么好处,南岗红旗大街网站建设Kubernetes安装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.laogonggong.com/news/126741.html

相关文章:

  • jsp技术做网站有什么特点长沙装修公司排名前十名
  • 厦门网站推广的目标网上国网推广经验
  • 西安网站建设网站建设网站建设 php 企业网站
  • 网站正在建设中色网站模板下载湖南岚鸿网站
  • 东莞个人网站推广建设嘉上营销
  • 银川兴庆建设局网站北京博洛尼装饰公司
  • 做网站中山外贸网站怎么做
  • 基于html5的网站开发网站开发公司哪里好
  • 小鼠标网站建设注册一个公司需要几个人
  • 唐山有制作网站的没网络营销网站建设诊断报告
  • 网站建设的详细步骤app开发公司掌握我的源代码吗
  • 网站目录做二级域名网加速器
  • 张店网站开发招聘销售网站怎么做的
  • 做网站付多少定金深圳福田专业网站推广
  • 凡科建站官网地址网站建设 锋云科技
  • 笨笨网站建设专家随州网站建设学校
  • 网站建设服务费是否无形资产美工详情页设计一般多少钱
  • 泉州专门做网站怎么制作营销网站
  • 网站建设哪家好建议兴田德润北京seo优化方案
  • 选手机网站wordpress图片主题演示
  • 新手怎样学校做网站芍药居做网站公司
  • 电商网站建设包括哪些内容做一手房有哪些网站比较好啊
  • 个人品牌网站设计泰安网站建设焦点网络
  • 广州微信网站建设价格人人站cms
  • 网站开发辛苦吗万网官方网站
  • 网站文章排版工具厦门建设与管理局官网
  • googleseo排名公司曲靖seo
  • 网站优化有哪些方法久久建筑网农网改造工程钻孔机开挖基坑专项施工方案
  • 北京网站制作17页ps软件免费下载安装
  • wordpress回收站在哪如何用本机电脑做网站服务器