博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
基于k8s的ES集群定期删除索引
阅读量:4457 次
发布时间:2019-06-08

本文共 1706 字,大约阅读时间需要 5 分钟。

apiVersion: batch/v1beta1kind: CronJobmetadata: name: elasticsearch namespace: elasticsearch labels:   app.kubernetes.io/name: elasticsearchspec:  successfulJobsHistoryLimit: 10  failedJobsHistoryLimit: 10  concurrencyPolicy: Forbid #禁止并发运行  schedule: "* * * * *"  jobTemplate: #运行一个job    spec:      template:        metadata:          name: del-es-index-cronjob        spec:          restartPolicy: OnFailure          containers:          - name: curl-es            image: harbor.xxxx.com/base_image/alpine-date-curl            command:            - "/bin/sh"            - "-c"            - >              curl -X DELETE http://elasticsearch:9200/*`date +%Y.%m.%d -d "-7 days"`?pretty

 

查看cronjob

$ kubectl get cronjob -n elasticsearchNAME            SCHEDULE    SUSPEND   ACTIVE   LAST SCHEDULE   AGEelasticsearch   * * * * *   False     0        
11s

  

查看运行的jobs

$ kubectl get jobs -n elasticsearchNAME                       DESIRED   SUCCESSFUL   AGEelasticsearch-1552553820   1         1            2melasticsearch-1552553880   1         1            1melasticsearch-1552553940   1         1            46s

  

查看jobs执行的情况

$ pods=$(kubectl get pods --selector=job-name=elasticsearch-1552553820  --output=jsonpath={.items..metadata.name} -n elasticsearch)$ echo $podselasticsearch-1552553820-6cb4r$ kubectl logs elasticsearch-1552553820-6cb4r -n elasticsearch  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current                                 Dload  Upload   Total   Spent    Left  Speed{  "acknowledged" : true}100    28  100    28    0     0     10      0  0:00:02  0:00:02 --:--:--    10

  

转载于:https://www.cnblogs.com/shansongxian/p/10531487.html

你可能感兴趣的文章
Linux之crontab
查看>>
清除浮动
查看>>
CenOS+宝塔(模拟)上线博客项目
查看>>
loadrunner Vugen-Tools General-Options-Replay设置
查看>>
redis限频
查看>>
Floyd判圈算法
查看>>
接口,lambda表达式与内部类(二)
查看>>
Phabricator是什么,代码审查工具
查看>>
Java虚拟机类加载机制
查看>>
DirectX:函数可以连接任意两个filter 分类: Direct...
查看>>
Android APP开发入门教程-Button 分类: JAVA ...
查看>>
WustOJ 1575 Gingers and Mints(快速幂 + dfs )
查看>>
js中,for循环里面放ajax,ajax访问不到变量以及每次循环获取不到数据问题总结...
查看>>
算法:求从1到n这n个整数的十进制表示中1出现的次数-- python 实现
查看>>
CSU 1160 把十进制整数转换为十六进制,格式为0x开头,10~15由大写字母A~F表示
查看>>
LintCode 58: Compare Strings
查看>>
[Unity插件]Lua行为树(五):装饰节点Repeater
查看>>
顺序表、链表、栈和队列
查看>>
Linux第二天(Linux常用命令2)
查看>>
MySql知识体系
查看>>