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

会计信息系统网站建设流程图免费seo网站优化工具

会计信息系统网站建设流程图,免费seo网站优化工具,深圳本地网站建设,邢台建设局官方网站文章目录 一、为什么需要Helm二、Helm相关概念介绍三、Helm安装四、Helm指令介绍五、Helm创建tomcat六、Helm创建tomcat其他方式七、Helm创建redis 一、为什么需要Helm k8s部署:k8s平台部署的服务都是由资源文件描述组成,传统的k8s部署应用需要手工编排…

文章目录

    • 一、为什么需要Helm
    • 二、Helm相关概念介绍
    • 三、Helm安装
    • 四、Helm指令介绍
    • 五、Helm创建tomcat
    • 六、Helm创建tomcat其他方式
    • 七、Helm创建redis

一、为什么需要Helm

k8s部署:k8s平台部署的服务都是由资源文件描述组成,传统的k8s部署应用需要手工编排yaml文件。编写完,然后通过kubectl apply -f xxx.yaml进行部署。

缺点:对于一个复杂的系统,随着服务的增多,yaml配置文件越来越多,甚至如果要更新服务,需要不断维护资源文件,较为杂乱。

Helm优点:可以统一管理这些资源文件,而且提供了kubernetes上的软件部署,删除,升级, 回滚应用的强大功能

二、Helm相关概念介绍

  1. helm:命令行客户端工具,主要用于 Kubernetes 应用中的 chart 的创建、打包、发布和管理。

  2. Chart:目录或者压缩包,一系列用于描述 k8s 资源相关文件的集合,比方说我们部署 nginx,需要deployment的yaml,需要 service 的 yaml,这两个清单文件就是一个 helm 程序包,在 k8s 中把这些yaml 清单文件叫做 chart 图表。

  3. repository:存放 chart 图表的仓库,提供部署 k8s 应用程序需要的那些 yaml 清单文件

  4. Release:基于 Chart 的部署实体,一个 chart 被 Helm 运行后将会生成对应的一个 release;将在k8s 中创建出真实运行的资源对象

  5. helm主要工作

    1)从头开始创建新的chart

    2)将chart 打包成归档(tgz)文件

    3)与存储chart的仓库进行交互

    4)在现有的Kubernetes集群中安装和卸载chart

    5)管理与Helm一起安装的chart的发布周期

三、Helm安装

  1. 下载helm:https://repo.huaweicloud.com/helm/v3.5.4/helm-v3.5.4-linux-amd64.tar.gz

  2. 创建文件夹:mkdir /opt/helm

  3. 上传到/opt/helm

  4. 解压:tar -xvf helm-v3.5.4-linux-amd64.tar.gz

  5. 将解压的文件移到/usr/local/bin: mv /opt/helm/linux-amd64/helm /usr/local/bin

  6. 查看版本:helm version
    在这里插入图片描述

  7. 添加仓库

    ps:比较慢,耐心等待

    #官方仓库:
    helm repo add ingress-nginx https://kubernetes.github.io/ingress-nginx
    #添加微软仓库
    helm repo add azure http://mirror.azure.cn/kubernetes/charts/
    #添加阿里云仓库
    helm repo add aliyun https://kubernetes.oss-cn-hangzhou.aliyuncs.com/charts
    #添加chat仓库
    helm repo add bitnami https://charts.bitnami.com/bitnami
    
  8. 查询仓库列表:helm repo list
    在这里插入图片描述

  9. 更新所有仓库:helm repo update

四、Helm指令介绍

  1. 添加仓库:helm repo add 自定义库名 仓库地址
  2. 查看仓库:helm repo list
  3. 删除仓库:helm repo remove 自定义库名
  4. 更新仓库:helm repo update
  5. 搜索chart:helm search repo 包名
  6. 拉取chart到本地:helm pull
  7. 本地创建新的chart:helm create
  8. 查看 chart 信息:helm show chart 包名
  9. 管理chart依赖:helm dependency
  10. 安装chart:helm install
  11. 列出所有release:helm list
  12. 删除release:helm delete 名字
  13. 检查chart配置是否有误:helm lint
  14. 打包本地 chart:helm package
  15. 回滚release到历史版本:helm rollback
  16. 卸载release:helm uninstall
  17. 升级release:helm upgrade

五、Helm创建tomcat

  1. 去仓库查找nginx:helm search repo tomcat

  2. 创建chart:helm create tomcat

  3. 进入:cd tomcat

  4. 目录文件详解

    ├── charts:依赖其他包的charts文件

    Chart.yaml :该chart的描述文件,包括ip地址,版本信息等

    ├── templates:存放k8s模板文件目录

    │ ├── deployment.yaml:创建k8s deployment资源的yaml 模板

    │ ├── _helpers.tpl :下划线开头的文件,可以被其他模板引用

    │ ├── hpa.yaml:配置服务资源CPU 内存

    │ ├── ingress.yaml :ingress 配合service域名访问的配置

    │ ├── NOTES.txt :说明文件,helm install之后展示给用户看的内容

    │ ├── serviceaccount.yaml

    │ ├── service.yaml :kubernetes Serivce yaml模板

    │ └── tests

    │ └── test-connection.yaml

    └── values.yaml #给模板文件使用的变量

    ps:deployment.yaml、service.yaml这些文件的内容,和我们平时创建pod和service时编写的yaml文件类似,不同之处在于很多配置的值并非固定,而是用变量代替了。而变量,则是在values.yaml种定义的

  5. 修改参数:vi value.yaml

    service:type: NodePortport: 80
    
  6. 安装对应仓库的chart:helm install tomcat azure/tomcat -f values.yaml

  7. 查看:helm list
    在这里插入图片描述

  8. 查看pod:kubectl get pod
    在这里插入图片描述

  9. 查看访问地址:kubectl get svc
    在这里插入图片描述

  10. 往tomcat里面写入首页数据
    1)进入pod:kubectl exec -it tomcat-bf4bc978c-97fhx bash
    2)创建文件夹: mkdir webapps/ROOT
    3)写入文件:echo “helm test1” > webapps/ROOT/index.jsp

  11. 访问:http://192.168.248.10:30511/
    在这里插入图片描述

六、Helm创建tomcat其他方式

  1. 可以使用–set来配置value.yaml的参数:helm install tomcat azure/tomcat --set service.type=NodePort

  2. 可以先下载包,后配置

    1)下载:helm pull azure/tomcat

    2)解压:tar -xvf tomcat-0.4.3.tgz

    3)修改配置:vi tomcat/values.yaml

    service:name: httptype: NodePortexternalPort: 80internalPort: 8080
    

    4)启动: helm install tomcat tomcat

    ps:后面那个tomcat是指tomcat文件夹

七、Helm创建redis

  1. 对外提供NodePort访问

    helm install redis bitnami/redis  --set global.storageClass=managed-nfs-storage  --set global.redis.password=ffcsict123    --set architecture=standalone  --set master.service.type=NodePort  --set master.service.nodePorts.redis=30919  --version 17.4.3
    
http://www.hkea.cn/news/553070/

相关文章:

  • 做生存分析的网站有哪些专业的网站优化公司
  • 网站双倍浮动百度联盟app
  • 北京网站设计确保代码符合w3c广州网络营销的推广
  • 做网站实名认证有什么用百度移动端模拟点击排名
  • 知更鸟wordpress 怎样沈阳百度seo关键词优化排名
  • 携程网站模板互联网营销策略有哪些
  • 做网站内链什么意思上海排名优化seobwyseo
  • 四川做直销会员网站百度网盘帐号登录入口
  • 做百度竞价对网站有无要求网站推广排名服务
  • 建设工程合同包括成都网站改版优化
  • 深圳不加班的互联网公司整站seo优化
  • 中国做的很好的食品网站肇庆疫情最新消息
  • 做时时彩网站微信seo关键词有话要多少钱
  • 陇南市建设局网站商务软文写作
  • 做学术研究的网站营销方案怎么写?
  • 专业网站设计公司有哪些秒收录关键词代发
  • 织梦网站模板源码下载真实有效的优化排名
  • 网站建设过程中什么最重要磁力链bt磁力天堂
  • html5企业网站案例鹤壁搜索引擎优化
  • 网站建设平台简介链接交换平台
  • 照片展示网站模板宁波seo咨询
  • 奉贤建设机械网站制作长沙网址seo
  • 上海企业网站模板建站常用的网络推广方法
  • 大连零基础网站建设教学培训济南seo优化公司
  • html 做网站案例简单网站推广建设
  • 践行新使命忠诚保大庆网站建设线上广告
  • 定制网站建设服务商商家联盟营销方案
  • 集团官网建设公司外贸seo推广公司
  • 佛山新网站制作平台网站诊断工具
  • 做PPT的网站canvawhois查询