首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

Kubernetes Helm使用教程

Helm和charts的主要作用 应用程序封装 版本管理 依赖检查 便于应用程序分发 组成 helm客户端 制作、拉取、查找和验证 Chart 安装服务端Tiller 指示服务端Tiller做事,比如根据...$ helm create mongodb $ tree mongodb mongodb ├── Chart.yaml #Chart本身的版本和配置信息 ├── charts #依赖的chart ├──...在使用一个Chart前,查看它的默认配置,然后使用配置文件覆盖它的默认设置 # helm inspect values stable/mariadb 使用一个YAML文件,内含要覆盖Chart的配置...优先级:–set设置会覆盖–value设置, –value设置会覆盖 values.yaml中定义的 helm一些常用命令 Charts: helm search 查找可用的Charts...helm inspect 查看指定Chart的基本信息 helm install 根据指定的Chart 部署一个Release到K8s helm create 创建自己的Chart helm package

6.2K50

helm——工具使用举例

valumes.yaml文件中的,就是自定义服务了,这种方式比较常用); 通过URL安装,不太常用,命令举例:helm install https://xxxx/charts/xxx-1.gz 。...二、自定义Chart包举例 //创建testchart包 [root@docker-k8s01 ~]# helm create testchart //可以看到生成的目录下各种模板都有了,根据业务需求进行更改即可...部署MySQL //在线安装MySQL,并设置mysql的root密码为123.com,“-n”表示指定其名称 [root@docker-k8s01 ~]# helm install stable/mysql...,如果没有使用“--set”命令设置数据库的root密码,那么可以通过此命令查看出默认的数据库root与用户密码,提示命令如下: ?...[root@docker-k8s01 ~]# helm list #再次查看,可以看到“REVISION”的变成了3 NAME REVISION UPDATED

84641

helm部署mysql

关于helm部署mysql 如果您的kubernetes已有helm,那么部署mysql的步骤可用helm来简化,原先需要自己动手配置的deployment和service都已集成在chart中,今天就来实战通过...文件夹,打开values.yaml文件,按需要进行设置 如下图所示,红框1可以选择mysql镜像的TAG,红框2来设置root账号的密码,注意密码的字符串要加双引号: ?...下图红框中是Service的设置,可见默认类型是CluesterIP,这个类型无法在外部访问,需要做修改: ?...,如下图红框所示,不这么设置会在MySql启动时出现文件夹权限问题: ?...MySql试试; 验证mysql 在另外一台电脑上远程连接MySql服务,我这里是在一台Ubuntu上用mycli工具连接的,MySql宿主机IP地址是192.168.133.149,端口是32000,密码

4.2K40

Tekton实现java项目部署到k8s的完整CICD流程

概述 流水线的流程 本文实现一个 springboot 项目 CI/CD 的完整流程,具体包括以下步骤: 从 git 仓库拉取代码 maven 构建,将源码打包成 jar 包 根据 Dockerfile...使用 helm 部署应用,镜像参数使用前一步动态生成的 在实际使用过程中,helm可能被设计的比较小,每个微服务单独一个,便于独立交付。...定义默认 resources 字段定义了执行过程中用到的两个数据源 helm-git-repo:描述应用程序使用 helm 部署时的chart包的 git 存放地址 image-repo:镜像信息...执行脚本中 通过 --set 覆盖 helm 中的默认镜像地址:是从 input 这个资源文件中获取到的。...metadata中使用 generateName 设置名称的前缀(必须用 kubectl create 执行) serviceAccountName 字段为前面声明的 serviceacount resources

2.4K20

企业运维 | MySQL关系型数据库在Docker与Kubernetes容器环境中快速搭建部署主从实践

# 准备数据持久化目录 mkdir -vp /app/data # 准备mysql8.x仓库镜像 docker pull mysql:8.0.30 # 准备root密码不采用环境变量直接显示密码 echo...MYSQL_ROOT_PASSWORD=ROOT账户密码 MYSQL_RANDOM_ROOT_PASSWORD=yes # 允许为为 root 用户生成一个随机初始密码并将其打印到stdout MYSQL_ALLOW_EMPTY_PASSWORD...如果不需要,任何非空都会禁用时区加载。...architecture: replication # 修改3.数据库认证账号(root、普通用户、replication用户)相关密码以及创建的数据库设置密码留空则会自动生成 auth: rootPassword...、app以及replication用户密码 echo -n "MYSQL_ROOT_PASSWORD=";kubectl get secret --namespace database mysql -o

78930

KubeBlocks - 云原生数据库基础设施(值得拥有)

Helm N/A minio Disabled Helm N/A mongodb Enabled...password:根用户的密码。 port:MySQL 集群的端口。 host:MySQL 集群的主机。 endpoint:MySQL 集群的终端节点,与 host:port 相同。...你可以根据实际需求,选择对应的方式按需或定时备份集群数据。 按需备份:根据不同的备份选项,按需备份可以进一步分为备份工具备份和快照备份两种。...--default 表示该仓库是默认仓库,全局只能有一个默认仓库,如果系统中存在多个默认仓库,KubeBlocks 无法选出应该使用哪个仓库,会导致备份失败。...--provider 参数对应后端存储类型,即 storageProvider,可选为 s3、cos、gcs-s3comp、obs、oss、minio、ftp、nfs。

31410

Tekton实现java项目部署到k8s的完整CICD流程

概述 流水线的流程 本文实现一个 springboot 项目 CI/CD 的完整流程,具体包括以下步骤: 从 git 仓库拉取代码 maven 构建,将源码打包成 jar 包 根据 Dockerfile...使用 helm 部署应用,镜像参数使用前一步动态生成的 在实际使用过程中,helm可能被设计的比较小,每个微服务单独一个,便于独立交付。...定义默认 resources 字段定义了执行过程中用到的两个数据源 - helm-git-repo:描述应用程序使用 helm 部署时的chart包的 git 存放地址 - image-repo:镜像信息执行脚本中...通过 --set 覆盖 helm 中的默认镜像地址:是从 input 这个资源文件中获取到的。...metadata中使用 generateName 设置名称的前缀(必须用 kubectl create 执行) serviceAccountName 字段为前面声明的 serviceacount resources

4.8K30
领券