zoukankan      html  css  js  c++  java
  • 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/

  • 相关阅读:
    避免前置声明
    CLion在WSL上远程调试代码设置
    push_back与构造函数
    _BLOCK_TYPE_IS_VALID(pHead->nBlockUse问题解析
    Qt报错
    关于引用与指针实现多态的一些记录
    Vue-Axios异步通信
    Kafka概述
    学习Ajax看着一篇就够了
    学习Json看着一篇就够了
  • 原文地址:https://www.cnblogs.com/shansongxian/p/9872404.html
Copyright © 2011-2022 走看看