• helm深入学习


    Helm把Kubernetes资源(比如deployments、services或 ingress等) 打包到一个chart中,而chart被保存到chart仓库。通过chart仓库可用来存储和分享chart。Helm使发布可配置,支持发布应用配置的版本管理,简化了Kubernetes部署应用的版本控制、打包、发布、删除、更新等操作

    1、创建chart

    [root@k8s-master ~]# helm create mychart
    Creating mychart
    #即在当前目录创建了一个mychart文件夹
    [root@k8s-master ~]# tree mychart/
    mychart/
    ├── charts
    ├── Chart.yaml
    ├── templates
    │   ├── deployment.yaml
    │   ├── _helpers.tpl
    │   ├── ingress.yaml
    │   ├── NOTES.txt
    │   └── service.yaml
    └── values.yaml
    
    2 directories, 7 files
    
    Chart.yaml 包含了chart的metadata,描述了Chart名称、描述信息与版本。
    values.yaml:存储了模板文件变量。
    templates/:记录了全部模板文件。
    charts/:依赖chart存储路径。
    NOTES.txt:给出了部署后的信息,例如如何使用chart、列出默认的设置等等
    chart安装有以下几种方式:
    
    指定chart: helm install stable/mariadb
    指定打包的chart: helm install ./nginx-1.2.3.tgz
    指定打包目录: helm install ./nginx
    指定chart包URL: helm install https://example.com/charts/nginx-1.2.3.tgz
    查看charts默认配置
    helm inspect values mychart
    
    覆盖chart中的默认值,通过指定配置文件方式
    helm install -f myvalues.yaml ./mychart
    
    或者通过–set key=value形式
    helm install --set name=prod ./mychart

     更详细的请移步到:https://www.kubernetes.org.cn/2711.html

    helm中文文档:https://whmzsu.github.io/helm-doc-zh-cn/

  • 相关阅读:
    面象对象设计原则之七:合成复用原则(Composition/Aggregate Reuse Principle, CARP)
    GRASP软件设计的模式和原则
    UniDAC 安装教程
    Delphi 实现检测线程类TThread是否结束
    DELPHI线程例子-FC
    Delphi Stringlist Delimiter如何区分TAB和空格
    DBGrid1
    UTF-8 delphi 函数
    未测试 Delphi读写UTF-8、Unicode格式文本文件
    mysql + unidac 使用事务例子
  • 原文地址:https://www.cnblogs.com/shansongxian/p/9872404.html
Copyright © 2020-2023  润新知