美文网首页
helm入门

helm入门

作者: wwq2020 | 来源:发表于2020-08-22 15:34 被阅读0次

    简介

    部署项目到k8s时候,一种方式是不同项目各自写deployment和service的yaml,但是缺点也很明显,没办法统一维护
    helm可以通过模板的方式解决,项目特殊的值通过替换模板变量来实现

    试验

    创建chart

    helm create mychart
    

    可以看到在mychart/templates/deployment.yaml中

    引用了values.yaml中的值

    image: "{{ .Values.image.repository }}:{{ .Values.image.tag }}"
    

    引用了chart.yaml中的值

    - name: {{ .Chart.Name }}
    

    打包chart

    helm package mychart
    

    安装chart

    这个0.1.0对应chart中的version

    helm install mychart-0.1.0.tgz
    

    修改值则

    helm install mychart-0.1.0.tgz --set key="value"
    

    添加repo

    helm repo add apphub https://apphub.aliyuncs.com
    

    回滚

    1指版本号

    helm rollback mychart 1
    

    升级

    helm upgrade  mychart apphub/mychart
    

    相关文章

      网友评论

          本文标题:helm入门

          本文链接:https://www.haomeiwen.com/subject/uquvjktx.html