Helm常用命令记录

news2025/1/18 7:18:52

问: 到哪里去搜索helm package?
答: artifacthub.io

  • helm version
  • helm repo add bitnami https://charts.bitnami.com/bitnami
  • helm install my-release bitnmai/mysql
  • kubectl get po --all-namespaces
  • helm uninstall my-release
    安装monitoring,推荐kube-prometheus-stack,集成了grafana,prometheus,等,地址https://artifacthub.io/packages/helm/prometheus-community/kube-prometheus-stack
  • helm repo add prom-repo https://prometheus-community.github.io/helm-charts
  • helm repo update
  • helm install monitoring prom-repo/kube-prometheus-stack
    prom-repo 对应远程bitnami仓库本地所取的名字
    安装完后,可手动修改service,让grafana能够访问
  • kubectl edit svc monitoring-grafana
    在这里插入图片描述

得到minikube的ip

  • minikube ip
    访问grafana,minkubeip+30001: http://192.168.49.2:30001/ ->此处遇到了问题,访问不了,timeout. docker不支持
    以下是把docker换成podman, mac上用brew install
    安装完后,启动虚拟机
  • podman machine init --cpu 3 --memory 4028
    然后用如下命令启动minikube
  • minikube start --cpus 2 --vm-driver=podman --container-runtime=containerd
    重新弄好后,很不幸,我还是不能通过http://192.168.49.2:30001/ 访问grafana. 涉及比较复杂的网络问题,放弃。
    改用 minikube service monitoring-grafana --url 得到一个临时url地址 http://127.0.0.1:60592
    在这里插入图片描述
    在这里插入图片描述
    导出chart的values配置
  • helm show values prom-repo/kube-prometheus-stack > gvalues.yaml
    更改grafana admin密码
  • helm upgrade monitoring prom-repo/kube-prometheus-stack --set grafana.adminPassword=admin
    重启grafana pod,密码仍然生效
  • kubectl rollout restart deployment/monitoring-grafana
    通过yaml修改servcie,密码等
  • helm upgrade monitoring prom-repo/kube-prometheus-stack --values=gvalues.yaml
    在这里插入图片描述

什么是snowflakeserver? 团队如果不断地通过以上手动方式来安装应用,时间一长,就没有人能够记得对这个服务器进行了哪些配置。如果由于硬件问题需要更换服务器,那么没人能够完成所有的配置。这台需要被更换的服务器称为snowflakeserver.
避免用远程的chart 在生产环境helm install, 因为远程chart有可能未来会不存在。以下,掌握源码的安装:
卸载原来安装的monitoring

  • helm uninstall monitoring
    下载源码
  • helm pull prom-repo/kube-prometheus-stack --untar=true
    然后从本地安装
  • helm install monitoring ./kube-prometheus-stack/
    更改values
  • helm upgrade monitoring --values=gvalues.yaml ./kube-prometheus-stack
    由helm 生成yaml
  • helm template monitoring ./kube-prometheus-stack --values=./kube-prometheus-stack/gvalues.yaml > generated.yaml

helm dynamic chart, 可以配置变量从而生成不同环境下的chart, yaml
生成一个chart

  • helm create fleetman-helm-chart
    在这里插入图片描述
    templates文件夹的作用,在我们执行helm install 或者helm upgrade的时候,会到这个文件夹下找yaml文件,用text processor处理(go templage),并apply到cluster
    helm template . 会合并yaml为一个文件并输出
  • helm template . --debug
    以下划线开头的文件不会当成yaml处理,可以作为yaml的片段

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/500912.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【SWAT水文模型】SWAT水文模型建立及应用第三期:基于世界土壤数据库HWSD建立土壤库

SWAT水文模型建立及应用:土壤库建立 1 简介2 土壤数据下载2.1 数据下载方式2.1.1 世界土壤数据库HWSD数据2.1.2 中国土壤数据库 2.2 数据下载 3 土壤数据的准备3.1 SWAT土壤数据库参数3.2 提取HWSD中土壤参数3.3 土壤类型分布图的处理3.4 土壤质地转化3.5 土壤参数的…

人工智能浪潮中,AI如何为企业降本增效?

人工智能浪潮下,企业应如何抓住机遇,用AI降本增效?如何选择适合自身产业的人工智能服务?如果你想了解更多,本文或许能给你提供一点思路。 一、企业如何利用AI降本增效 在人工智能浪潮下,已有多款AI产品问世…

京东APP百亿级商品与车关系数据检索实践 | 京东云技术团队

导读 本文主要讲解了京东百亿级商品车型适配数据存储结构设计以及怎样实现适配接口的高性能查询。通过京东百亿级数据缓存架构设计实践案例,简单剖析了jimdb的位图(bitmap)函数和lua脚本应用在高性能场景。希望通过本文,读者可以对缓存的内部结构知识有…

一文带你写好:项目说明文档README.md

1、前言 公开项目中,一个好的 README 能帮助我们的公开项目,在 GitHub 上的众多项目和开发人员中脱颖而出;商业项目中,一个好的 README 能帮助部门同事更好理解用途和项目进展。下面我们一起讨论什么是 README 自述文件以及如何编…

如何使用node发布自己的包

一、新建文件夹 gzmTestNode二、npm init {"name": "gzmTestNode","version": "1.0.0","description": "处理不同日期函数组件","main": "index.js","scripts": {"test&quo…

从爆火的“哇呀挖”,思考我软件开发的人生意义何在?

【 在什么样的花园里面,挖呀挖呀挖,种什么样的种子,开什么样的花,在小小的花园里面,挖呀挖呀挖,种小小的种子,开小小的花,在大大的花园里面,挖呀挖呀挖,种大大…

springboot+vue火车订票管理系统(源码+文档)

风定落花生,歌声逐流水,大家好我是风歌,混迹在java圈的辛苦码农。今天要和大家聊的是一款基于springboot的火车订票管理系统。项目源码以及部署相关请联系风歌,文末附上联系信息 。 💕💕作者:风…

String [中]

目录 一、 string 的深浅拷贝 0x00 构造函数与析构函数的实现 0x01 拷贝构造 0x02 赋值 0x03 整体代码 二、 string的实现 0x01 引入 0x02 c_str 0x03 默认构造函数 三、size()与operator[]的实现 0x01 size()的实现 0x02 operator[]的实现 0x03 遍历实现 四、迭代器…

同步任务、异步任务、宏任务、微任务、任务的执行过程实例详解、setTimeout()是同步还是异步

一、前言 JavaScript是单线程语言,也就是说,只有一条通道,且js中任务是按顺序依次执行的,但若有一个任务时间过长,就会让后续任务一直等待。为了解决这个问题,将任务分为同步任务和异步任务,异…

文案把卖点被埋没?如此挖掘电商产品卖点,让你轻松获客

绝大部分电商卖家开店面临的最大问题就是不知道如何写文案,直接复制品牌的文案容易被告Q权,自己写的又不吸引人,复制竞争对手的更是无法脱颖而出。同时你也不知道这个文案到底好不好,在别人那里可行的文案,可能你就完全…

CTF-PHP反序列化漏洞3-构造POP链

作者:Eason_LYC 悲观者预言失败,十言九中。 乐观者创造奇迹,一次即可。 一个人的价值,在于他所拥有的。可以不学无术,但不能一无所有! 技术领域:WEB安全、网络攻防 关注WEB安全、网络攻防。我的…

宽表 VS 多表关联,谁才是大数据分析的最佳选择?

各位数据的朋友,大家好,我是老周道数据,和你一起,用常人思维数据分析,通过数据讲故事。 前段时间和一个客户就数据中台搭建的一些问题进行了交流,其中讨论最多的是到底是用宽表来实现业务需求,…

Lecture 13(Preparation):Network Compression

目录 Network Pruning Knowledge Distillation Parameter Quantization Architecture Design Dynamic Computation 下面介绍五个network compression的技术。这五个技术都是以软体为导向的,在软体上面对network进行压缩,不考虑硬体加速部分。 Netwo…

springboot+vue校园宿舍管理系统

项目简介 分享一个SpringBootvue所做的一个项目,有需要的私信 1.项目描述 访问地址 http://localhost:8088/login.html?redirect_urlhttp://localhost:8087/myproject 超级管理员账户 账户名:admin 密码:123456 系统管理员账户 账户名…

【系统集成项目管理工程师】计算题专题一

一、决策树和期望货币值 1、项目经理向客户推荐了四种供应商选择方案。每个方案损益值已标在下面的决策树上。根据预期收益值,应选择设备供应商 A.供应商1B.供应商2C.供应商3D.供应商4 解题: 供应商 1:60% * 10000 (-30000&am…

DDR基础

欢迎关注我的博客网站nr-linux.com,图片清晰度和,排版会更好些,文章优先更新至博客站。 DDR全称Double Data Rate Synchronous Dynamic Random Access Memory,是当代处理器必不可少的存储器件之一。本文关于DDR介绍的核心点如下&…

Hadoop 3:YARN

YARN简介 Apache Hadoop YARN (Yet Another Resource Negotiator,另一种资源协调者)是一种新的Hadoop资源管理器。 YARN是一个【通用资源管理系统和调度平台】,可为上层应用提供统一的资源管理和调度。 它的引入为集群在利用率、…

数据结构学习记录——堆的小习题(对由同样的n个整数构成的二叉搜索树(查找树)和最小堆,下面哪个说法是不正确的)

目录 习题一 习题二 习题三 答案区 解析区 习题一 习题二 习题三 习题一 一、下列序列中哪个是最小堆? .2,55,52,72,28,98,71 .2,28,71,72&#x…

排序(数据结构系列13)

目录 前言: 排序算法的引言: 1.插入排序 1.1直接插入排序 1.2希尔排序 2.选择排序 2.1直接选择排序 2.2堆排序 3.交换排序 3.1冒泡排序 3.2快速排序 3.2.1Hoare版 3.2.2挖坑法 3.2.3前后指针法 4.归并排序 5.排序总结 结束语: 前言&…

docker容器日常操作命令

1.docker日常命令 文章目录 1.docker日常命令1.1.运行一个容器(run)1.1.1.创建contos 7.6容器 1.2.查询容器列表(ps)1.3.容器命名(--name)1.4.容器删除命令(rm)1.5.容器命令(inspect&#xff09…