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

      待续... ...

      

  • 相关阅读:
    instance
    iptables
    centos系统准备
    Leecode no.236 二叉树的最近公共祖先
    Leecode no.235 二叉搜索树的最近公共祖先
    leecode no.98 验证二叉搜索树
    leecode no.109 有序链表转换二叉搜索树
    leecode no.113 路径总和 II
    Leecode no.112 路径总和
    Leecode no.111 二叉树的最小深度
  • 原文地址:https://www.cnblogs.com/liufei1983/p/10223955.html
Copyright © 2011-2022 走看看