helm3安装mysql_Helm3(kubernetes包管理工具)安装使用踩坑指南
image.png
从结构中我们看到有不同级别的文件夹,以及一些yaml文件。
charts: 用于存放其他依赖和关联的chart。例如应用依赖数据库的chart。
Chart.yaml:存储一些元数据,例如chart的信息,描述等等
templates文件夹:是所有资源的位置,我们可以看到很多kubernetes的资源文件都在这里存放。
其中的_helpers.tpl,用于存储模板片段,可以在文件中直接使用template函数调用。
value.yaml:存储该chart的默认值,实际安装时可以对默认值进行覆盖。
NOTES.txt:相当于你运行helm install的时候给用户输出的提示。
本着万事百度的精神,按照百度文档进行了安装,安装过程没有问题,但是在实际使用helm进行应用install的时候发现最大的问题有4个,新手应该都能踩到
环境信息:
OS:catalina 10.15.7
Kubernetes:1.18.5(AllInOne)
安装过程:
1、brew install helm
安装后版本info:version.BuildInfo{Version:"v3.2.4", GitCommit:"0ad800ef43d3b826f31a5ad8dfbb4fe05d143688", GitTreeState:"dirty", GoVersion:"go1.14.3"}
2、按照百度方法更新国内chats源
helm repo add stable https://kubernetes.oss-cn-hangzhou.aliyuncs.com/charts
3、demo install
helm install mysql stable/mysql
报错集合:
1、Error: failed to download "stable/nginx" (hint: running helm repo update may help)
2、Error: unable to build kubernetes objects from release manifest: unable to recognize "": no matches for kind "Deployment" in version "extensions/v1beta1"
3、Error: unable to build kubernetes objects from release manifest: error validating "": error validating data: ValidationError(Deployment.spec): missing required field "selector" in io.k8s.api.apps.v1.DeploymentSpec
4、helm init --service-account tiller --skip-refresh。Error: unknown command "init" for "helm"
报错解决方案:
1、确保远端charts仓库有对应包
2、第2、3个问题更换stable repo源,ali的非最新版本,所以百度出来有的是手动改,有的是用shell改,根本原因还是chart源没有实时更新以匹配k8s版本
我这里使用的是azure的:helm repo add stable http://mirror.azure.cn/kubernetes/charts/
3、init命令为helm2的命令,helm3已经弃用,可使用helm env查看环境配置信息
正确姿势
1、brew install helm
2、helm repo add stable http://mirror.azure.cn/kubernetes/charts/
3、helm repo update
4、helm install stable/xxx
helm3安装mysql_Helm3(kubernetes包管理工具)安装使用踩坑指南相关推荐
- ubuntu安装python下载包_Ubuntu安装Python的包管理工具Pip
CSDNGitHubUbuntu安装Python的包管理工具PipAderXCoding/system/tools/pip 本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行 ...
- python3.7.2怎么安装和管理扩展包_怎么安装python扩展包管理工具pip
python get-pip.py 执行完成后,在python的安装目录下的Scripts子目录下,可以看到pip.exe.pip2.7.exe.pip2.exe等,这就表示pip安装成功了. 注意: ...
- python distribute包管理工具安装AttributeError错误
distribute是python的包管理工具,是setuptools的替代品. Distribute是对标准库disutils模块的增强,我们知道disutils主要是用来更加容易的打包和分发包,特 ...
- windows XP下Python2.7包管理工具安装-setuptool,pip、distribute、nose、virtualenv
在Python开发中为了对项目进行管理和调试.必须安装一些特定的软件包.据说业内这个叫做yak shaving-做一个非常酷非常绚丽的Python项目之前,必须做的一些枯燥无味的准备工作.本文介绍了s ...
- Scoop 包管理工具安装及常用命令
文章目录 安装步骤 打开 PowerShell远程权限 自定义 Scoop 包安装路径 安装 Scoop 安装 Scoop 的 bucket 官方维护的 bucket 社区提供的 bucket 替换官 ...
- 本地k8s环境搭建工具kind、microk8s安装;windows 包管理工具Chocolatey;lens k8s可视化工具
类似工具还有minik8s Chocolatey windows安装 Chocolatey类似mac的homebrew工具 cmd 终端管理运行 @powershell -NoProfile -Exe ...
- windows下安装python的包管理工具pip,scikit-learn
打开https://pip.pypa.io/en/latest/installing.html#python-os-support 下载pip-get.py 进入python,执行pip-get.py ...
- Python包管理工具Distribute的安装
Python包管理工具Distribute的安装 Python的包管理工具常见的有easy_install, setuptools, 还有pip, distribute,那麽这几个工具有什么关系呢,看 ...
- 前端包管理工具 yarn
yarn 是一个 与 npm 类似的 前端包管理工具 安装 windows 要去官网下载 (一定要去官网下载 .mis 文件进行安装) 用npm 或者 cnpm 也能安装 但是这种安装 有缺 ...
最新文章
- Java中Filter、Servlet、Listener的学习
- 生产者消费者模式 php 【转】
- windows7下修改hosts文件无效解决办法
- IOS 关于ipad iphone5s崩溃 解决
- 【C语言进阶深度学习记录】十八 条件编译的使用与分析
- 4.2)深度卷积网络:实例研究
- Linux Suspend过程【转】
- 图形的认识(curve,surface,hypersurface)
- 如何用 Bash 创建一个二进制发布包
- 达梦数据库Linux下配置odbc数据源
- java中创建一个类
- 【考试总结】[CQOI2017]考试总结
- 《正在爆发的互联网革命》作者个人出资10000美金,面向全球征召六度分割理论实验对象!...
- 京东开源组件库NutUI 3.1 正式发布:开启多端开发之路
- MacW小编分享设计师们常用Sketch插件合集,让你效率翻倍!
- Python初学笔记2-【循环语句】
- vue笔记1 渐进式、 MVVM 框架
- 不要和自己的大脑抗争,将大脑的能耗降到最低
- 学生实验室常见升压降压芯片电路介绍
- 智慧教室系统--重点设备监控系统