shell - 为 kubernetes cronjob 配置 slack 通知并在 yaml 文件中使用变量
问题描述
我正在script.yaml
为 Kubernetes cronjob 编写这个文件。
apiVersion: batch/v1
kind: CronJob
metadata:
name: hello
spec:
schedule: "0 0 * * *"
jobTemplate:
spec:
template:
spec:
containers:
- name: kubectl
image: docker.io/bitnami/kubectl:1.14.1
imagePullPolicy: IfNotPresent
command: ["/bin/sh", "-c"]
args:
- echo deleting helm list older than one day;
// need to collect the count in a variable "oldHelmLists"
helm list -A | grep -v `date +%F` | wc -l
// need to print which all helm list are getting deleted
helm list -A | grep -v `date +%F` | \
awk '{print $1, "-n", $2}' | \
xargs -L 1 -r helm uninstall
restartPolicy: OnFailure
所以我需要在一个变量中打印列表的计数,oldHelmList
还需要打印所有被删除的 helm 列表。
之后如何发送带有变量的 slack 通知oldHelmList
。
我是新手,在谷歌中找不到任何文档。提前致谢
解决方案
推荐阅读
- path - 如果 .zshrc 不存在,PATH 变量存储在哪里?
- nuxt.js - Nuxt SSG 生成 slug route 404
- scala - 循环中具有更大数据集的联合火花数据集(增量)
- r - ggplots中当前情况和预测的人口金字塔
- r - 如何在 R 中读取不同的数据类型作为用户输入?
- javascript - NodeJS & React w/ DevExpress - 导入变量抛出语法错误
- mongodb - 如果参数值不是数组,如何计算大小
- python - 在情节中从x轴中删除重复的年份
- r - 在 R 中不使用密钥访问 S3 存储桶
- vue.js - 观看从父母到孩子的道具变化