前言
<强>执掌的三个核心概念:强>
-
<李>图:图就是一个安装包,类似与rpm, deb这样的安装包李>
<李> Reporitory:仓库,一个http服务器存包放图表。安装完舵之后,默认配置了谷歌官方稳定仓库。李>
<李>发布:heml安装一个图表之后生成的实例。一个图表每次安装都会产生一个释放。
释放之间没有直接关系,每个发布有修订,对应这个释放在舵管理下的版本。李>
<强>执掌安装有四种方式:强>
-
<李>从存储库,<代码>舵安装稳定/mysql 代码> 李>
<李>图表打包后的tgz包,<代码>舵安装mysql-2.3.tgz 代码> 李>
<李>从tgz解压后的图表目录,<代码>舵安装mysql/代码> 李>
<李>从url http://127.0.0.1:8879 <代码>舵安装/图表/mysql代码> 李>
执掌的日常使用:
一个释放的生命周期
-
<李>
首先查找包,如想要安装mysql, <代码>执掌搜索mysql> 代码,mysql是个关键字,如果一个图表中的chart.yaml文件内定义了这个关键字,则可以被搜索到。
<代码>美元执掌搜索mysql 名称表版本应用程序版本描述 5.7.14 1.3.0稳定/mysql版本快速、可靠、可伸缩、容易使用的开源rel…… 稳定/,mysqldump 2.5.0 2.4.1执掌图表来帮助使用mysqldump备份MySQL数据库 稳定/prometheus-mysql-exporter 0.5.1 v0.11.0执掌图表的普罗米修斯mysql出口国cloudsqlp…… 稳定/percona 1.1.0 5.7.17免费,完全兼容,增强,开源dropin代表…… 稳定/percona-xtradb-cluster 1.0.0 5.7.19免费,完全兼容,增强,开放源码dropin代表代码>李> <李>
查看安装包的内容,执掌检查- h,执掌检查值只查看暴露的自定义参数,或者直接执掌取下载此安装包至当前目录。
<代码类=" language-bash ">执掌检查值稳定美元/mysql # # mysql版本形象 # #裁判:https://hub.docker.com/r/library/mysql/tags/# # 图片:“mysql” imageTag:“5.7.14” busybox: 图片:“busybox” 标签:“1.29.3” testFramework: 图片:“dduportal/蝙蝠” 标签:“0.4.0” # #为root用户指定密码 # # 10 # #默认值:随机字符串 # mysqlRootPassword:测试代码>李> <李>根据查看到的值来自定义安装或直接安装。舵安装,使用<代码>执掌模板美元chartsName> 代码输出美丽的资源文件,参数与安装一样。使用<代码>——即将调试代码>来模拟安装过程并打印配置信息。
<代码>猫& lt; & lt;EOF的在config.yaml mariadbUser: user0 mariadbDatabase: user0db EOF 舵安装稳定/mysql - f配置。yaml——设置service.nodePort=31313 #只查看安装过程中的文件,不进行实际安装。 舵安装稳定/mysql - f配置。yaml——设置服务。nodePort=31313——调试——管制 #输出对应美丽的yaml文件 执掌模板稳定/mysql - f配置。yaml——设置服务。nodePort=31313 代码>李> <李>查看安装后的版本,执掌ls,可以查看发布的名字,修正版本,更新时间,当前状态,图表版本,应用版本,名称空间。
<代码>执掌ls美元 命名空间名称修订更新状态图表应用程序版本 gilded-mule 6结婚2019年7月17日10:31:33部署minio-2.5.0 RELEASE.2019-05-14T23-57-45Z违约 hopping-rottweiler 1结婚2019年7月17日10:06:06失败minio-2.5.0 RELEASE.2019-05-14T23-57-45Z违约 modest-tuatara 1结婚2019年7月17日10:09:30失败qujun-2.5.0 RELEASE.2019-05-14T23-57-45Z默认代码>李> <李>
查看释放当前安装的资源状态,执掌releaseName美元地位。
<代码> gilded-mule执掌美元地位 最后的部署:2019年7月17日10:31:33结婚 名称空间:默认 状态:部署 资源:==比;v1/ConfigMap 姓名数据年龄 gilded-mule-minio 1 68==比;v1/PersistentVolumeClaim 名字状态体积容量访问模式STORAGECLASS年龄 gilded-mule-minio等待68==比;v1/Pod(相关) 重启名字就绪状态的年龄 镀金骡- minio - 84 f85fff78 rv6r6 Pending 0 68 0/1==比;v1/秘密 名称类型数据时代 gilded-mule-minio不透明的2 68 m ........... 代码>李> <李>
查看释放详细信息,heml releasename美元,查看对应美丽的yaml文件,执掌得到清单releasename美元。查看安装时自定义的价值。heml得到价值美元releasename
<代码>执掌得到gilded-mule美元 修订:6 发布:2019年7月17日10:31:33结婚 图:minio-2.5.0 用户提供的值: 服务: nodePort: 31312 计算值: DeploymentUpdate: maxSurge: 100% maxUnavailable: 0 类型:RollingUpdate StatefulSetUpdate: updateStrategy: RollingUpdate ...... #查看这个释放安装时自定义的参数。 美元执掌gilded-mule得到值 服务: nodePort: 31312k8包管理执掌命令大全