• 第十一章 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添加到仓库:

      待续... ...

      

  • 相关阅读:
    SpringData概述
    运行javac 报告javac不是内部或外部命令,但是运行java、java-version正常
    Spring Data JPA
    spring-data-jpa 介绍 复杂查询,包括多表关联,分页,排序等
    Thymeleaf使用说明
    Specifications查询
    OA项目_环境搭建
    anu
    anu
    anu
  • 原文地址:https://www.cnblogs.com/liufei1983/p/10223955.html
Copyright © 2020-2023  润新知