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

青岛建设英文网站建设wordpress电商爬虫

青岛建设英文网站建设,wordpress电商爬虫,连云港做网站设计,腾讯企业邮箱官网入口Helm是什么#xff1f; 在没有helm之前。部署一个服务#xff0c;需要deployment、service、ingress、挂在卷等等相关配置都需要人工来配置。 helm的作用就是通过打包的方式#xff0c;把需要人工编写的配置集成在一起。是一键式的部署服务。类似于yum功能。 由官方提供的…Helm是什么 在没有helm之前。部署一个服务需要deployment、service、ingress、挂在卷等等相关配置都需要人工来配置。 helm的作用就是通过打包的方式把需要人工编写的配置集成在一起。是一键式的部署服务。类似于yum功能。 由官方提供的一个类似于安装仓库的功能开源实现以简化部署应用。 helm由哪些部分组成 helm由三个部分组成 charthelm的软件包、部署包、service、ingress。是一些定义好的yaml资源。类似于yum的rpm包 Release可以理解为版本。也可以理解为在安装过程中给部署的应用起一个名字。 Repository仓库提供一个服务器这个服务器当中包含chart的资源提供yaml资源的保存地址。 由于helm2已经被淘汰了。helm3成为主流。以下均是对helm3的讨论 helm3是纯命令行方式 安装helm 1. 安装helm tar -xf helm-v3.12.0-linux-amd64.tar.gz cd linux-amd64/ mv helm /usr/local/bin/helmsource (helm completion bash) source /etc/profilehelm version #查看helm版本v3.122. 安装仓库 helm repo add bitnami https://charts.bitnami.com/bitnami helm repo add stable http://mirror.azure.cn/kubernetes/charts helm repo add aliyun https://kubernetes.oss-cn-hangzhou.aliyuncs.com/charts helm repo add incubator https://charts.helm.sh/incubator命令行命令 helm repo list #查看仓库列表helm repo update #如何更新仓库的资源语法 helm search repo aliyun | grep 服务名称 helm search repo aliyun | grep nginx #过滤查找你需要的服务语法 helm show chart 仓库名/应用名 helm show chart bitnami/nginx #查看简要信息 helm show all bitnami/nginx #查看详细信息语法helm install 名称 仓库名/应用名 -n 指定命名空间 helm install my-nginx bitnami/nginx -n default #helm install安装 #my-nginxrelease安装的名称或者版本 #bitnami/nginx bitnami是仓库名。nginx就是chart一些列yaml的资源的结合 #安装一个版本叫my-nginx的服务从bitnami仓库下载。指定的chart是nginx #-n指定命名空间 这个资源包里面包含nginx的pod、deployment、service 语法helm uninstall 名称 helm uninstall my-nginx #一键删除所有 helm install bitnami/nginx --generate-name #--generate-name随机生成一个release名称 helm ls helm list #查看当前安装的所有release 如何在helm当中自定义模板 根据自己的需求定义chart。根据自定义模板部署到集群当中去。 实验举例 helm pull stable/mysql tar -xf mysql-1.6.9.tgz 通过tree查看文件包含哪些内容 这时官方提供的安装包我们可以自己自定义一个安装包 helm create nginx tree nginx/nginx/ ├── charts ├── Chart.yaml ├── templates │   ├── deployment.yaml │   ├── _helpers.tpl │   ├── hpa.yaml │   ├── ingress.yaml │   ├── NOTES.txt │   ├── serviceaccount.yaml │   ├── service.yaml │   └── tests │   └── test-connection.yaml └── values.yaml 组织结构解析 charts用于存储依赖。如果这个chart依赖于其他的chart依赖文件保存在这个目录 Chart.yamlhelm chart的元数据文件包含了这个chart的名称版本维护者信息等等 templates包含清单模板的目录 deployment.yaml部署应用的模板文件 helpers.tpl帮助文档告诉用户如何来定义模板的值 hpa.yaml定义了应用程序副本数的扩缩容行为 ingress.yaml定义外部流量如何转发到应用程序 NOTES.txt注意事项 serviceaccount.yaml应用程序的服务账号 service.yaml集群内部的访问配置 tests、test-connection.yaml测试的目录和文件。部署完成chart后可以使用它来进行测试验证的文件。 values.yaml核心文件自定义的值都是通过values.yaml把数据覆盖到安装的chart。vim Chart.yamlversion: 0.1.0 #部署完之后如果打包那么版本就是0.1.0版本 实现自定义访问 cd nginx/ vim values.yaml 所有在这里定义的值都会传参到各个yaml文件中 修改一些内容 replicaCount: 3 #表示会创建几个副本传入一个值定义副本数为3个 tag: 1.22 #指定nginx镜像的版本可以自定义 create: true enabled: true - host: www.lucky-cloud.com pathType: Prefix limits: cpu: 1000m memory: 512Mihelm lint nginx #验证语法。需要在chart目录的上一层检测。如果在目录内检测会报错 helm package nginx/ #将自定义的chart文件打包 Successfully packaged chart and saved it to: /opt/helm/nginx-0.1.0.tgzhelm install nginx-11 ./nginx --dry-run --debug #helm install安装chart #nginx-11release版本号 #./nginx当前目录下的nginx的chart #--dry-run --debug这个chart不会被部署到集群当中验证参数测试chart的配置是否正确。 方法1基于目录安装 helm install nginx-11 ./nginx -n default #一键部署当前目录下的nginx-chart取名叫nginx-11并且指定命名空间helm uninstall nginx-11 #一键删除 方法2基于目录打包好的压缩包安装 helm install nginx-11 /opt/helm/nginx-0.1.0.tgz -n default #使用压缩包安装 修改chart之后如何重新部署 vim values.yaml 修改一些内容做为区分 service:type: NodePortport: 80nodePort: 31000 ingress:enabled: falsevim service.yaml nodePort: {{.Values.service.nodePort}} #go语言的语法将values.yaml中定义的端口传到service.yaml文件中vim Chart.yaml version: 0.2.0 #修改版本号做区分helm upgrade nginx-11 nginx 如何回滚 helm history nginx-11 #查看chart的回滚点helm rollback nginx-11 1 #回滚 如何上传到harbor仓库 vim harbor.yml ./install.sh #执行重新安装仓库 harbor_admin_password: 123456 chart:absolute_url: enabled#在chart当中使用绝对路径的URL例如http://hub.test.com/charts$chart上传不支持相对路径mkdir -p ~/.local/share/helm/plugins/helm-push#创建一个helm插件的目录docker login -u admin -p 123456 https://hub.test.com#登录docker-hub仓库测试helm package nginx#打包nginx为压缩包helm push nginx-0.2.0.tgz oci://hub.test.com/charts --insecure-skip-tls-verify#--insecure-skip-tls-verify跳过tls验证 上传成功 重新从hub仓库拉取测试 helm pull oci://hub.test.com/charts/nginx --version 0.2.0 --insecure-skip-tls-verifyhelm install nginx-22 ./nginx-0.2.0.tgz #直接通过安装包安装即可 总结 helm就是一个部署微服务的工具可以跳过繁琐的自定义yaml过程一键式拉取和部署号素有自定义或者模板自定义的服务 helm的常用命令 helm repo add 仓库名 url地址添加仓库 helm repo update 不加仓库名就是更新所有仓库 helm repo list仓库列表 helm repo remove 仓库名 helm show chart stable/nginx查看chart信息 helm show all stable/nginx查看详细信息 helm install nginx-11 stable/nginx -n lucky-cloud安装chart安装官网的默认版本 helm uninstall nginx-11删除安装好的chart helm list查看已经安装的chart自定义模板 helm create nginx创建一个自定义的chart模板 values.yaml这里的值会传递给templates里面的yaml真贱helm install nginx-11 ./nginx helm install nginx-11 ./nginx-0.1.0.tgz 两种安装部署chart的方式都可以helm package nginx打包创建好的chart回滚 helm history nginx-11 helm rollback nginx-11 1回滚 1表示指定回滚点
http://www.w-s-a.com/news/480293/

相关文章:

  • 宁波企业品牌网站建设物流公司招聘
  • 北京机建网站做网站用angular
  • 攀枝花市网站建设outlook企业邮箱注册申请
  • 企业网站建设报价单免费劳务网站建设
  • 天津平台网站建设方案国际新闻最新消息今天乌克兰与俄罗斯
  • 食用油 网站 模板网页游戏网站在线玩
  • 做网站用的书新能源东莞网站建设技术支持
  • 漯河网站超市建设软件开发的五个阶段
  • 制作深圳网站建设阿里OSS做网站图库费用
  • 网页设计与网站建设 入门必练宜都网站seo
  • 网站设计沟通阆中网站网站建设
  • 缩短网址做钓鱼网站如何确保网站安全
  • 网店网站开发怎样用ps做企业网站
  • 南京门户网站建设做网站一般注册哪几类商标
  • 企业咨询管理服务wordpress seo tdk
  • 做网站前期创建文件夹flash 开发的网站
  • 天津网站制作培训搭建网站的工具
  • 江西网站建设价格低网上卖产品怎么推广
  • 做aelogo动效有什么好的网站建立网站站点的步骤
  • 无锡网站推广公司排名网站赚钱平台
  • 网站物理结构利用公共dns做网站解析
  • 苍南做网站微信建设网站哪家好
  • 华中农业大学基因编辑在线设计网站网站蓝色配色
  • 洛阳建设工程信息网站怎么在服务器建立网站
  • 陕西省建设部官方网站微信小程序怎么关闭这个功能
  • 唐河县住房和城乡建设局网站公司需要做网站
  • 体现网站特色免费个人域名网站
  • ps国外教程网站seo优化是什么职业
  • 什么是网站单页适合女生做的网站
  • 环境文化建设方案网站企业英语网站