zoukankan      html  css  js  c++  java
  • k8s记录-helm常用操作

    Helm 常用命令
    查看版本
    #helm version

    查看当前安装的charts
    #helm list

    查询 charts
    #helm search nginx

    查看package详细信息
    #helm inspect chart

    安装charts
    #helm install --name nginx --namespaces prod bitnami/nginx

    查看charts状态
    #helm status nginx

    删除charts
    #helm delete --purge nginx

    增加repo
    #helm repo add stable https://kubernetes.oss-cn-hangzhou.aliyuncs.com/charts
    #helm repo add --username admin --password password myps https://harbor.pt1.cn/chartrepo/charts

    更新repo仓库资源
    #helm repo update

    创建charts
    #helm create helm_charts

    测试charts语法
    #helm lint

    打包charts
    #cd helm_charts && helm package ./

    查看生成的yaml文件
    #helm template helm_charts-0.1.1.tgz

    更新image
    #helm upgrade --set image.tag=‘v201908‘ test update myharbor/study-api-en-oral

    回滚relase
    #helm rollback 2

    自定义 package 的选项:
    查询支持的选项
    #helm inspect values stable/mysql

    自定义 password 持久化存储
    #helm install --name db-mysql --set mysqlRootPassword=anoyi stable/mysql
    Helm 使用
    查询 charts
    #helm search mysql

    查询 package 详细信息
    #helm inspect stable/mysql

    部署 package
    #helm install stable/mysql

    查看服务状态
    #helm status existing-serval

    删除服务
    #helm delete --purge existing-serval
    -
    release "existing-serval" deleted
    -
    再次查看显示状态为删除
    #helm status existing-serval
    -
    LAST DEPLOYED: Mon Aug 12 19:09:51 2019
    NAMESPACE: default
    STATUS: DELETED
    -
    部署之前可以自定义 package 的选项:
    查询支持的选项
    #helm inspect values stable/mysql

    自定义 password 持久化存储
    #helm install --name pttestdb --set mysqlRootPassword=test stable/mysql

    查看密码变量
    #helm get values pttestdb
    -
    mysqlRootPassword: test
    -
    Chart.yaml 文件
    ├── charts #该目录中放置当前Chart依赖的其它Chart
    ├── Chart.yaml #用于描述Chart的相关信息,包括名字、描述信息以及等。
    ├── templates #部署文件模版目录,模版使用的值来自values.yaml和由Tiller提供的值
    │   ├── deployment.yaml #kubernetes Deployment object
    │   ├── _helpers.tpl #用于修改kubernetes objcet配置的模板
    │   ├── ingress.yaml
    │   ├── NOTES.txt #用于介绍 Chart 部署后的一些信息,例如:如何使用这个 Chart、列出缺省的设置等。
    │   ├── service.yaml #kubernetes Serivce
    │   └── tests
    │   └── test-connection.yaml
    └── values.yaml #用于存储 templates 目录中模板文件中用到变量的值。

  • 相关阅读:
    Redis哨兵(Sentinel)模式
    一个http请求就是一个线程吗,java的服务是每收到一个请求就新开一个线程来处理吗
    Redis 快速入门
    Redis 持久化之RDB和AOF
    Junit 入门使用教程 转自:http://www.cnblogs.com/ysocean/p/6889906.html
    Spring里PropertyPlaceholderConfigurer类的使用 转自:https://www.cnblogs.com/huqianliang/p/5673701.html
    Apache Commons Codec 编码/解码 (Base64/MD5/SHA1/SHA256等算法) 转自https://blog.csdn.net/hbtj_1216/article/details/52813741
    hive中时间日期函数的使用
    关于mat函数
    strip 和split
  • 原文地址:https://www.cnblogs.com/xinfang520/p/12916237.html
Copyright © 2011-2022 走看看