zoukankan      html  css  js  c++  java
  • 第十一章 Helm-kubernetes的包管理器(下)

    11.5.5 开发自己的chart  

      k8s提供了大连官方的chart, 不过要部署微服务,还是需要开发自己的chart:

      1  创建chart

         Helm会帮助创建目录mychart,并生成各类chart文件。我们在此基础上开发自己的chart.

    kubeusr@GalaxyKubernetesMaster:~$ helm create mychart            #创建mychart
    Creating mychart
    kubeusr@GalaxyKubernetesMaster:~$ tree mychart                   #属性结构显示mychart
    mychart
    ├── charts
    ├── Chart.yaml
    ├── templates
    │   ├── deployment.yaml
    │   ├── _helpers.tpl
    │   ├── ingress.yaml
    │   ├── NOTES.txt
    │   └── service.yaml
    └── values.yaml
    
    2 directories, 7 files

    2  调试

      Helm提供了debug工具:

      helm  lint  XXXX : 会检测chart语法,报告错误以及给出建议。

           helm install --dry-run   XXXX  --debug:  会模拟安装chart, 输出每个模板生成的YAML内容,检查这些输出看是否符合我们的预期。

    3 安装chart

      helm 提供了四种方法:

    • 安装仓库中的chart,  helm install stable/nginx
    • 通过tar包安装,helm install  ./nginx-1.2.3.tgz
    • chart本地目录安装,helm  install ./nginx
    • 通过URL安装,helm  install https://example.com/charts/nginx-1.2.3.tgz

    4 将chart添加到仓库:

      待续... ...

      

  • 相关阅读:
    js中||与&&的用法
    JVM内存模型及配置参数
    Jmeter进行webSocket接口测试
    解决oracle 物化视图刷新失败
    JAVA处理链表经典问题
    openLdap安装教程
    LDAP基本概念
    深度学习正则化---dropout补充
    深度学习正则化---dropout
    深度学习正则化---集成
  • 原文地址:https://www.cnblogs.com/liufei1983/p/10223955.html
Copyright © 2011-2022 走看看