- 博客(17)
- 收藏
- 关注
原创 jenkins k8s云 jenkinsfile配置,运行构建时jenkins console输出一直停留在‘Jenkins’ doesn’t have label ‘xxxx’阶段问题解决。
podTemplate(cloud: 'kubernetes', yaml: """apiVersion: v1kind: Podspec: containers: - name: jnlp image: 'ops-reg.jccfc.com/ops/rancher/jenkins-jnlp-slave:3.10-1-alpine' args: ['\$(JENKIN...
2019-10-18 11:32:40 11080 1
原创 jenkinsfile的使用
podTemplate(cloud: 'kubernetes', yaml: """apiVersion: v1kind: Podspec: containers: - name: jnlp image: 'ops-reg.jccfc.com/ops/rancher/jenkins-jnlp-slave:3.10-1-alpine' args: ['\$(JENKIN...
2019-08-29 14:46:50 602
原创 fluentd收集容器日志信息到es配置注意
fluentd是常用容器日志收集工具,与filebeat不同,fluentd可以将容器日志在不落到本地以文件形式存在的情况下,将日志收集并吐到对应的存储中。例如,通常情况下,容器app的日志需要通过挂在,把容器日志目录挂在到本地,然后日志输出到log文件,以此来持久化。在通过filebeat等日志收集共工具将持久化的log文件吐到相应的日志存储(es或者kafka)中。通过fluentd,容器...
2019-08-13 11:26:30 5329 1
原创 k8s deployment 以root角色启动容器
containers: - name: ... image: ... securityContext: runAsUser: 0这样可以使容器以root用户运行。0指root用户的uid。
2019-07-11 10:57:25 10043 1
原创 promtheus对metrics修改label
很多exporter的metrics的label不完整或语义不详,造成在prometheus显示的时候难以明白其metrics的具体含义。因此有必要在获取metrics的时候对metrics增加一些label,表明该metrics的具体含义。例如:kube_pod_container_resource_requests_cpu_cores{container="autoscaler",env=...
2019-07-10 11:26:39 1852
转载 kubernetes daemonset 配置说明
kubectl set resources资源对象中的Pod可以指定计算资源需求(CPU-单位m、内存-单位Mi),即使用的最小资源请求(Requests),限制(Limits)的最大资源需求,Pod将保证使用在设置的资源数量范围。Requests:计算资源最小数量。Limits:资源最大允许数量。对于每个Pod资源,如果指定了Limits(限制)值,并省略了Requests(请求),则...
2019-06-21 16:43:51 931
原创 jenkins pipeline 局部变量定义及传递
变量的传递自定义变量(局部)def username = 'Jenkins'echo "Hello Mr.${username}"#注意一定要用双引号,单引号识别为字符串环境变量(局部)withEnv(['MYTOOL_HOME=/usr/local/mytool']){ sh '$MYTOOL_HOME/bin/start'}...
2019-06-10 16:02:42 15799 5
原创 docker overlay2 空间占满100%时,处理方法
引用自:https://unix.stackexchange.com/questions/414483/docker-increase-available-disk-space跟换overlay2目录地址:You could move the docker directory to somewhere under /home and create a symlink /var/lib/dock...
2019-04-28 16:13:36 19940
原创 linux find命令详解
http://man.linuxde.net/find借助-exec选项与其他命令结合使用找出当前目录下所有root的文件,并把所有权更改为用户tomfind .-type f -user root -exec chown tom {} \;上例中,{} 用于与-exec选项结合使用来匹配所有文件,然后会被替换为相应的文件名。找出自己家目录下所有的.txt文件并删除find $HOME...
2019-04-16 16:19:42 133
原创 prometheus配置文件踩坑记
记prometheus配置文件踩坑。global: scrape_interval: 15s evaluation_interval: 15s external_labels: monitor: 'exporter-metrics'#告警manager配置alerting: alertmanagers: # 需配置scheme,不然会报解析错误 ...
2019-04-12 15:39:26 1607
转载 rancher DNS解析规则
在 Rancher 的内部 DNS 服务,允许同一个 cattle 环境服务能解析到另外任意一个服务。环境里的所有服务都通过 <service_name> 被解析,并且不需要在服务间建立连接。对于处于不同栈的其他任何服务,你需要通过 <service_name>.<stack_name> 而不是 <service_name>。如果你想要使用不同名字...
2019-04-11 10:15:00 5048
原创 docker compose外挂卷报Failed to locate volume for instance of deployment unit错误
https://github.com/rancher/rancher/issues/8497如果要外挂卷对象有external: true,如下:volumes: grafana-data: external: true driver: local prometheus-data: external: true driver: local则需要先创建...
2019-04-09 17:26:04 528
原创 ansible制定hosts文件
ansible -i /path_to_your_hosts_file/ all -m pingansible --help-i INVENTORY, --inventory=INVENTORY, --inventory-file=INVENTORYspecify inventory host path or comma separated hostlist. --inventory-fi...
2019-02-20 09:59:39 1984
原创 python-ldap安装报gcc错误
sudo apt-get install build-essential libssl-dev libffi-dev python-devhttps://stackoverflow.com/questions/41492878/command-x86-64-linux-gnu-gcc-failed-with-exit-status-1
2019-02-18 16:50:18 752
原创 gitpython使用简介
gitpython使用简介从远程仓库clone代码执行git常用命令我的示例从远程仓库clone代码repo = Repo.clone_from(r'https://gitlab-ci-token:{0}@{1}'.format(git_token, git_host), r'./ldap-backup')该方式使用personal token来拉取代码。拉取到ldap-backup目录。...
2019-02-15 10:55:57 2895
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人