如何延迟Helm-Charts的部署?

时间:2020-01-04 12:42:37

标签: kubernetes kubernetes-helm

Helm-Chart deployment.yaml使用k8s机密安装到卷上。 10分钟后通过执行头盔安装创建k8s机密。创建机密后如何延迟部署?

1 个答案:

答案 0 :(得分:2)

如果秘密不存在,则无需执行任何操作(不使用filtered标志除外); Kubernetes自行处理。

当Helm将渲染的YAML发送到Kubernetes时,它会检查数据是否与Kubernetes API中描述的架构匹配,但是 not 不会检查是否有任何引用的对象(秘密,配置映射,PVC)实际上存在。如果尚未安装,则pod将在setFiltered输出中显示为useEffect(() => { fetch("http://localhost:8080/restApiTest") .then(res => res.json()) .then(data => { let array_people = data.map((p) => { return p.firstName + ' ' + p.lastName; }); setPeople(array_people); setFiltered(array_people) }); }, []); ,并且Kubernetes实际上不会启动启动pod的过程。然后在稍后实际安装机密时,Kubernetes会自行确定pod A需要机密B,并且它现在已经存在,因此它可以启动。