Kustomize

Kustomize是干什么的

Kustomize 允许用户以一个应用描述文件 (YAML 文件)为基础(Base YAML),然后通过 Overlay(覆盖) 的方式生成最终部署应用所需的描述文件,而不是像 Helm 那样只提供应用描述文件模板,然后通过字符替换(Templating)的方式来进行定制化。

使用方法一。

在这个工作流方式中,所有的配置文件( YAML 资源)都为用户所有,存在于私有 repo 中。其他人是无法使用的。
在这里插入图片描述

使用方法二

使用现成的配置
在这里插入图片描述

练习地址:

https://github.com/Coderhypo/kustomize-demo
或者 https://github.com/sunny0826/kustomize-lab
以实例1 kustomize-demo为例子
在这里插入图片描述

  1. cd 到kustomize-demo-master/2048
    执行命令: kustomize build base 就可以看到kustomize解析出来到yaml文件。
    在这里插入图片描述
    2.cd 到kustomize-demo-master/2048/overlays/dev 执行命令,就会看到容器已经部署到k8s(执行命令之前需要先创建2048-dev\2048-test\2048-prod的命名空间)
    kubectl apply -k .
    在这里插入图片描述
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值