摘要:
第一步,创建clusterrole,clusterrolebinding,sa kind: ClusterRole apiVersion: rbac.authorization.k8s.io/v1 metadata: name: read-only-cluster-role rules: - api 阅读全文
摘要:
一般来说我们只会按照系统设置的cpu和mem去动态扩缩容,但是其实这样很不灵活,比如,jvm占的大小并不等同于真正应用所占的内存,如果有一种可能,可以再监控数据里拿出来一个衡量指标数据,然后依照这个数据进行动态扩缩容,这样的话就会灵活很多,研究了2天,今天终于研究明白了,赶紧记录一下 第一步,安装p 阅读全文
摘要:
统计某个node上的所有pod kubectl get pods --all-namespaces -o wide --field-selector spec.nodeName=NODE_NAME 统计pod在在不同机器的分布情况 kubectl -n default get pods -o wid 阅读全文
摘要:
apiVersion: v1 kind: ConfigMap metadata: name: bh-shard-2-filebeat-config namespace: bluehelix labels: app: bh-shard-2-test app.kubernetes.io/managed- 阅读全文
摘要:
import json import math import pytz import requests from datetime import datetime class Monitoring(object): def __init__(self): self.namespace_list = 阅读全文
摘要:
实现逻辑: 1.判断是否有这个view,没有就创建 2.找出old view视图下所有的job 3.将old view视图下所有的job复制一份并且修改成自己想要的名字 4.将修改好的job加入到新创建的view视图当中 5.批量修改jenkins pipline流水线内容 需要pip instal 阅读全文
摘要:
第一步,创建一个存放groovy配置文件的共享仓库 第二步,在这个共享仓库里必须要有src和vars目录,其实有个vars就行,src中我放了一些共享工具,方便在vars中调用 第三步,在src/org/devops下有如下内容 [root@master1 jenkins_shared]# cat 阅读全文
摘要:
jenkins相关操作 docker部署jenkins docker run --name jenkins -d -p 8080:8080 -p 50000:50000 --privileged=true --restart=always -v /jenkins/home:/var/jenkins_ 阅读全文
摘要:
#创建mongo相应的目录 mkdir -pv /data/app/mongodb/conf mkdir -pv /data/app/mongodb/{configset,shared1,shared2,shared3}/log mkdir -pv /data/mongodb/{configset, 阅读全文
摘要:
优化案例1: 现象:最近发现几个监控用的脚本在连接监控数据库的时候偶尔会连不上,报错: Couldn't connect to host:3306/tcp: IO::Socket::INET: connect: Cannot assign requested address 查看了一下发现系统中存在 阅读全文