[k8s]cm挂到不同镜像如何获取env?
来源:互联网 发布:阿里云 香港节点 速度 编辑:程序博客网 时间:2024/06/05 18:01
要求每个pod挂相同cm模板,得到属于自己的配置
具体实现
以filebeat镜像为例:
docker-entrypoint.sh#!/bin/bashset -execho "pod-ip is $POD_IP"sed -i "s#\#pod-ip#pod-ip: $POD_IP#g" /etc/filebeat/filebeat.yml #注意这句filebeat -e -c /etc/filebeat/filebeat.yml
DockerfileFROM docker.elastic.co/beats/filebeat:5.4.1COPY docker-entrypoint.sh /usr/local/bin/#RUN chmod +x /docker-entrypoint.shENTRYPOINT ["docker-entrypoint.sh"]
apiVersion: v1kind: ConfigMapmetadata: name: tomcat-springdata: filebeat.yml: | filebeat.prospectors: - input_type: log fields: service-name: tomcat-spring #pod-ip # docker-entrypoint.sh会替换这行,具体,先sed获取pod变量值,然后替换这个#pod-ip. paths: - "/log/*.txt" multiline: pattern: '^[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}:[0-9]{2}:[0-9]{3}' negate: true match: after output.elasticsearch: hosts: ["elasticsearch.logging.svc.cluster.local:9200"] username: "elastic" password: "changeme" template.name: "filebeat" template.path: "filebeat.template.json" template.overwrite: true index: "filebeat-docker-test" # Available log levels are: critical, error, warning, info, debug logging.level: info
阅读全文
0 0
- [k8s]cm挂到不同镜像如何获取env?
- k8s部署php镜像
- k8s cm 启动过程分析
- Android(CM)源码国内镜像下载
- 教你如何在中国区加速部署k8s,且实现自定义设置拥有k8s镜像的仓库与其命名空间
- 如何从国内镜像获取android源代码
- 如何通过qcow2镜像获取虚拟机的磁盘数据
- 获取镜像
- 获取镜像
- Docker获取镜像
- 【转】强力优化Rancher k8s中国区的使用体验-加快k8s镜像下载速度,使用阿里云镜像仓库,更好的使用体验
- 如何把腾讯微博挂到CSDN博客上
- windows、linux下的共享目录如何挂到LINUX下
- 如何将做好的网站挂到服务器上
- 如何将本地做好的网站,挂到服务器上
- 如何在K8S上玩转TensorFlow ?
- cm
- CM
- Python3:有n个人围成一圈,顺序排号。从第一个人开始报数(从1到3报数),凡报到3的人退出圈子,问最后留下的是原来第几号的那位。
- 分治算法求解kth largest element问题
- Gson解析
- 本文转自:http://www.cnblogs.com/Charles2008/archive/2009/09/03/1559896.html
- struct跟踪算法
- [k8s]cm挂到不同镜像如何获取env?
- 《desperate housewives》系列英语台词
- ajax回调函数运用(由前端到后端代码全过程)
- 016、构造方法
- 重载>>运算符
- notepad++树形目录形式查看Java项目
- 改变alertview的字体颜色
- unity小白的资源
- Android关于Theme.AppCompat相关问题的深入分析