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

贵州省建设监理协会官方网站各种中药材初加工平台

贵州省建设监理协会官方网站,各种中药材初加工平台,成都网站排名 生客seo怎么样,建设基金会网站内容预知 目录 内容预知 helm相关知识 Helm的简介与了解 helm的三个重要概念 helm的安装和使用 将软件包拖入master01上 使用 helm 安装 Chart 对chart的基本使用 查看chart信息 安装chart 对chart的基本管理 helm自定义模板 在镜像仓库中拉取chart#xff0c;查… 内容预知 目录 内容预知 helm相关知识 Helm的简介与了解  helm的三个重要概念 helm的安装和使用 将软件包拖入master01上 使用 helm 安装 Chart  对chart的基本使用 查看chart信息 安装chart 对chart的基本管理 helm自定义模板 在镜像仓库中拉取chart查看chart的包结构 进行模板文件的修改生成自定义chart 进行chart打包 利用自定义chart包进行k8s资源部署 如何对chart文件进行修改重新部署回滚上传harbor 如何对chart文件进行修改并且重新发布 如何进行回滚 如何上传到harbor 在helm主机上安装好push插件  在habor主机创建项目在helm主机添加chart仓库  helm命令总结 helm常用命令 helm相关知识 Helm的简介与了解  Helm本质就是让K8s的应用管理Deployment、Service等可配置可以通过类似于传递环境变量的方式能动态生成。通过动态生成K8s资源清单文件deployment.yaml、service.yaml。 然后调用 Kubectl 自动执行 K8s 资源部署。 在没使用 helm 之前向 kubernetes 部署应用我们要依次部署 deployment、svc 等步骤较繁琐。 况且随着很多项目微服务化复杂的应用在容器中部署以及管理显得较为复杂helm 通过打包的方式支持发布的版本管理和控制 很大程度上简化了 Kubernetes 应用的部署和管理。 Helm 是官方提供的类似于 YUM 的包管理器是部署环境的流程封装。 Helm的官网地址ht/tp:// https://helm.sh helm的三个重要概念 在Helm中 有三个重要的概念分别为Chart 、Repository 和 Release  charthelm的软件包部署包service ingress定义好的yaml资源。类似于yum的rpm包。 release版本也可以理解为在安装过程中给这个部署的应用起一个名字。 repository仓库提供一个服务器服务器中包含chart的资源。提供yaml资源的保存地址。 Helm在k8s集群运用中总的来讲其作用过程Helm 安装 charts 到 Kubernetes 集群中每次安装都会创建一个新的 release。你可以在 Helm 的 chart repositories 中寻找新的 chart。 helm的安装和使用 将软件包拖入master01上 将软件包拖入/opt/helm tar -xf helm-v3.12.0-linux-amd64.tar.gz 解压cd linux-amd64/mv helm /usr/local/bin/helmhelm version 查看版本 添加helm的自动补全功能方便后续使用 vim /etc/bashrc source (helm completion bash) 使用 helm 安装 Chart  ###helm添加chat的语法格式 helm repo add chart仓库名 chart仓库地址###添加常用的chart仓库############ #一个开源项目的仓库 helm repo add bitnami https://charts.bitnami.com/bitnami #微软chart仓库推荐使用内容基本与官方仓库保持一致 helm repo add stable http://mirror.azure.cn/kubernetes/charts #阿里chart仓库应有尽有 helm repo add aliyun https://kubernetes.oss-cn-hangzhou.aliyuncs.com/charts #官方仓库国内网络问题不太推荐应用 helm repo add incubator https://charts.helm.sh/incubator 对chart的基本使用 更新和查看仓库列表 helm repo listhelm repo update 查看chart信息 查找指定仓库里面是否包含nginx的内容。 helm search repo bitnami | grep nginx helm show all bitnaml/nginx 查看所有信息 安装chart helm install my-nginx bitnami/nginx [-n default] #指定 release 的名字为 my-nginx-n 指定部署到 k8s 的 namespacehelm install bitnami/nginx --generate-name #不指定 release 的名字时需使用 –generate-name 随机生成一个名字 安装完之后会发现service和pod都安装好了 这里面的nginx包含了deployment  service  pod  对chart的基本管理 查看所有release helm ls helm list 查看指定release的状态 helm status nginx 删除指定的release helm uninstall nginx helm自定义模板 根据自己的需求定义chart。然后部署到集群中。 在镜像仓库中拉取chart查看chart的包结构 #拉取chart 到本地目录现在所在的目录中 helm pull stable/mysql#对该拉取的chart压缩包进行解压 tar xf mysql-1.6.9.tgz 由上图可以看出一个 chart 包就是一个文件夹的集合文件夹名称就是 chart 包的名称。 chart 是包含至少两项内容的helm软件包 1软件包自描述文件 Chart.yaml这个文件必须有 name 和 versionchart版本 的定义 2一个或多个模板其中包含 Kubernetes 清单文件 NOTES.txt注意事项deployment.yaml部署应用的模板文件service.yaml为 deployment 创建 service 的资源清单文件ingress.yaml: 定义了外部流量如何转发到应用程序_helpers.tpl帮助文档告诉用户如何来定义模板的值。hpa.yaml定义了应用程序副本数的扩缩容行为chart用于存储依赖如果这个chart依赖于其他的chart依赖文件保存在这个目录。Chart.yamlhelm chart的元数据文件包含了这个chart的名称版本维护者信息等等。templates包含清单模板的目录。serviceaccount.yaml:应用程序的服务账号values.yaml核心文件自定义的值都是通过values.yaml把我们的数据覆盖到安装的chart 进行模板文件的修改生成自定义chart helm create nginxtree nginxvim /opt/helm/nginx/values.yaml-----line44----- false---- true-----line50----- 设置域名-----line53----- 设置类型-----line64----- 资源限制 vim nginx/Chart.yaml apiVersion: v2 name: nginx #chart名字 description: A Helm chart for Kubernetes type: application #chart类型application或library version: 0.1.0 #chart版本 appVersion: 1.16.0 #application部署版本 进行chart打包 //打包 chart helm lint nginx #检查依赖和模版配置是否正确helm package nginx #打包 chart会在当前目录下生成压缩包 nginx-0.1.0.tgz 如何部署自定义的charthelm install nginx-11 ./nginx --dry-run --debug nginx-11:release版本号 ./nginx当前目录下nginx的chart --dry-run --debug这个chart不会被部署到集群当中参数验证测试chart的配置是否正确。 利用自定义chart包进行k8s资源部署 helm install nginx ./nginx --dry-run --debug #使用 --dry-run 参数验证 Chart 的配置并不执行安装helm install nginx ./nginx -n default #部署 chartrelease 版本默认为 1 或者 helm install nginx ./nginx-0.1.0.tgz#可根据不同的配置来 install默认是 values.yaml helm install nginx ./nginx -f ./nginx/values-prod.yaml 如何对chart文件进行修改重新部署回滚上传harbor 如何对chart文件进行修改并且重新发布 vim /opt/helm/nginx/values.yaml-----line40----- type: NodePort nodePort: 31000-----line44----- enabled: false helm upgrade nginx nginx进行更新kubectl get pod,svc 如何进行回滚 helm history nginx 查看回滚点helm rollback nginx 1 回到指定的回滚点 如何上传到harbor 在harbor主机进行配置更新-----line35----- chart:absolute_url: enabled在chart中启用绝对url 在helm主机上安装好push插件  mkdir -p ~/.local/share/helmplugins/helm-pushtar -xf helm-push_0.8.1_linux_amd64.tar.gz -C ~/.local/share/helmplugins/helm-push# docker login -u admin -p 123456 https://hub.zzr.comhelm package nginx Successfully packaged chart and saved it to: /opt/helm/nginx-0.2.0.tgzhelm push nginx-0.2.0.tgz oci://hub.zzr.com/charts --insecure-skip-tls-verify Pushed: hub.zzr.com/charts/nginx:0.2.0 Digest: sha256:e6f4c07783fbcf201e33b4ed70e221391191fcefb4de2d637743bc10971da2b4 在habor主机创建项目在helm主机添加chart仓库  打开浏览器访问http://20.0.0.64,新建项目  helm命令总结 helm常用命令 helm repo add 仓库名 url地址 添加仓库helm repo update 不加仓库名就是更新所有仓库helm repo list 仓库列表helm repo remove 仓库名称helm show chart stabke/nginx 查看chart信息helm show stable/nginx 查看详细信息helm install nginx-11 stable/nginx -n lucky-zzr 安装官网的默认版本helm uninstall nginx-11 删除安装好的charthelm list 查看已经安装的chart自定义模板 helm create nginx 创建一个自定义的chart模板values.yaml:这里会传给templates里面的yaml文件用helm拉取nginx的两种方式helm install nginx-11 ./nginx helm install nginx-11 ./nginx-0.1.0.tgz如何打包创建好的chart helm package nginx回滚 helm history nginx-11 //查看回滚点helm rollback nginx-11 1 //指定回滚点回滚
http://www.w-s-a.com/news/539922/

相关文章:

  • 瓜子二手车直卖网上海小红书seo
  • 天津中小企业网站制作珠海做网站的
  • 网站排名影响因素最牛的科技网站建设
  • 长春网站建设公司怎么样电商网站建设与开发期末考试
  • 品牌网站建设搭建国内外网站建设
  • 辽宁人社app一直更新整站seo定制
  • 兰州网站建设论坛装修品牌
  • 云南省城乡住房与建设厅网站用什么网站可以做电子书
  • 自己电脑怎么做网站服务器吗0基础如何做网站
  • 做网站的股哥网络整合营销方案策划
  • 网站你懂我意思正能量晚上唯品会网站开发费用
  • 网站认证金额怎么做分录网页无法访问是怎么回事
  • 樟木头建网站的wordpress自适应吸附菜单
  • 番禺网站设计威海微网站建设
  • 新乡网站建设服务网站建设的点子
  • 赛罕区城乡建设局网站什么是新媒体运营
  • 松原企业网站建设设计素材网排名
  • 网站建设是那个行业广东公司排名
  • 制作网站要多少钱seo是如何优化
  • 求个网站2020急急急做金融网站拘留多久
  • 网站后台管理系统怎么进seo网络推广外包公司
  • 中山市 做网站网站建设如何上传文件
  • 网站呢建设公众号制作要求
  • 网站备案证明在自己电脑上做网站
  • 沈阳旅游团购网站建设怎么制作网站搜索窗口
  • 做化学合成的网站有哪些枣庄住房和城乡建设局网站
  • 天猫优惠券网站怎么做的网络连接
  • 保定网站建设多少钱公司网页网站建设+ppt模板下载
  • 用户上传商品网站用什么做建设跳转公积金网站
  • 买程序的网站上海市网站建设公司