• helm总结2


    一. 基本命令
    1. 安装
    helm install supertest-test1 supertest
    其中supertest-test1是部署的名字,后面的supertest是下载的chart包
    可以先在values.yaml中修改数据后,再安装,方式一样


    2. 升级
    helm upgrade -f values.yaml supertest-test1 ../supertest
    或者
    helm upgrade --set image.tag=1.17 web mychart


    3. 回滚,卸载
    helm rollback supertest-test1 回滚到上一个版本
    helm history supertest-test1 查看历史版本
    helm rollback supertest-test1 2 回滚到指定版本

    helm uninstall supertest-test1 卸载


    4. 调试
    使用helm install提供了--dry-run和--debug调试参数,帮助你验证模板正确性,并把渲染后的模板打印出来,而不会真正的去部署
    helm install --dry-run web mychart

    二. chart模板


    1. 模版表达式中的"-":
    {{- if .Values.resources }}
    渲染结果会发现有多余的空行,这是因为模板渲染时会将指令删除,所以原有的位置就空白了。可以使用横杠“-”消除空行

    2. yaml文件中的"|", 参考:https://www.cnblogs.com/network-ren/p/15100281.html
    "|",保留每行尾部的换行符\n。
    ">",删除每行尾部的换行符\n,则看似多行文本,则在程序中会将其视为一行。

    include_newlines: |
    exactly as you see
    will appear these three
    lines of poetry

    fold_newlines: >
    this is really a
    single line of text
    despite appearances

  • 相关阅读:
    gdb查看内存(转)
    c++ 前置++与后置++的区别
    stl第二级空间配置器详解(1)
    stl空间配置器简介
    套接字描述符就绪条件
    针对TCP连接异常断开的分析
    linux僵尸进程产生的原因以及如何避免产生僵尸进程
    k8s istio 配置域名转发到外部节点机器上
    tinymce增加mathjax 支持数学公式录入渲染
    vue 配置 TinyMCE
  • 原文地址:https://www.cnblogs.com/regit/p/16309089.html
Copyright © 2020-2023  润新知