分类 kubernetes 下的文章

helm模板开发-hooks(七)

Helm提供了一种hook机制,以允许chart开发人员在release的生命周期的某些时间进行干预。例如,您可以使用hook执行以下操作:在加载任何其他chart之前,在安装期间加载ConfigMap或Secret。在安装新chart之前,执行作业备份数据库,然后在升级后,执行第二个作业还原数据。在删除rele...

helm模板开发-访问文件(五)

官方文档:https://v2.helm.sh/docs/chart_template_guide/#glob-patternsHelm提供了通过.Files对象访问文件。但是,在开始使用模板示例之前,需要注意一些有关其工作原理的事情:可以在Helm chart中添加其他文件。这些文件将被捆绑并发送到Tiller...

helm模板开发-命名模板(四)

命名模板时要记住的重要细节:模板名称是全局的。如果您声明两个具有相同名称的模板,则以最后加载的那个为准。由于子chart中的模板是与顶级模板一起编译的,因此应谨慎使用图表特定名称来命名模板。一种流行的命名约定是在每个定义的模板前添加chart名称:{{ define "mychart.labels&qu...

helm模板开发-模板功能和管道(二)

模板函数1.将.Values对象中的字符串注入模板时,我们需要的是字符串。我们可以通过调用quote函数来做到这一点:apiVersion: v1 kind: ConfigMap metadata: name: {{ .Release.Name }}-configmap data: myvalue: &q...

helm模板开发入门(一)

chart包目录结构:demo1/ ├── charts #子chart包目录 ├── Chart.yaml #chart包的描述信息元数据 ├── templates # 资源清单模板目录 │   ├── deployment.yaml...

helm2安装使用

安装下载客户端:wget https://get.helm.sh/helm-v2.10.0-linux-amd64.tar.gz安装客户端:tar xf helm-v2.10.0-linux-amd64.tar.gz mv linux-amd64/helm /usr/local/sbin/安装tiller:he...

k8s 1.14.2 升级集群至1.15.12

master节点:1.升级kubeadmyum install -y kubeadm-1.15.12-0 --disableexcludes=kubernetes查看版本kubeadm version2.检查可升级的版本kubeadm upgrade plan3.升级kubeadm配置kubeadm upgrad...