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添加到仓库:

      待续... ...

      

  • 相关阅读:
    如何把.cs文件编译成DLL文件
    单元测试的性能测试库
    MVC5在Mono上的各种坑
    基于Selenium的自动化测试 C#版(1)
    关于最近的CSRF攻击
    ILspy反编译工具
    关于公司内部的Nuget服务
    log4net入门
    java 多线程以及线程池
    Arraylist 和 linkedlist || hashset 和treeset. || hashMap 和 TreeMap
  • 原文地址:https://www.cnblogs.com/liufei1983/p/10223955.html
Copyright © 2011-2022 走看看