prometheus + confd + etcd 自动发现

从0开始搭建运维平台

k8s搭建devops环境

分享一套运维面试题

1、都说linux下一切皆文件,你是怎么理解的? 2、都说socket在linux实际是一个文件,是通过什么技术将socket变成一个文件的? 3、linux下软/硬连接是什么,他们有什么区别? 4、linix下一个用户登录以下文件加载...

Lua基本用法

#!/usr/local/bin/lua print("hello world!") --单行注释 --[[ 多行注释 多行注释 ]]-- -- 默认变量被认为是全局的,全局变量不需要声明 print(A) A = 10 print(A) -- 删除一个全局变量,只需将变量...

docker registry

1、方法一 安装httpd-tools生成auth yum install httpd-tools htpasswd -Bbn devops codoon.com > /codoon/registry/auth/htpasswd 2、方法二 registry:2.7.0 生成auth docker run --entrypoint htpasswd reg...

k8s集群升级

通过kubeadm安装k8s集群 升级目标:原版本1.16.9,升级到1.20.4 升级流程: 备份kubeadm config kubeadm config view > kubeadm.config master节点安装kubelet-1.17.17 kubeadm-1.17.17 kubectl-1.17.17 查...

k8s常见问题总结

k8s常见问题总结 网络丢包 1、iptables 规则丢包 2、listen了源port_range范围内的端口 比如 net.ipv4.ip_local_port_range="1024 65535",但又listen了 9100 端口,当作为client发请求时,选择一个port_range...

Prometheus监控cassandra

1、将jmx jar包上传到cassandra安装目录的lib目录下 2、在conf目录下新建cassandra-jmx.yml lowercaseOutputName: true lowercaseOutputLabelNames: true whitelistObjectNames: [ "org.apache.cassandra.m...

外部prometheus监控k8s

新建RBAC cat prometheus-rbac.yaml apiVersion: v1 kind: ServiceAccount metadata: name: prometheus namespace: kube-system labels: kubernetes.io/cluster-service: "true" addonma...

代码审查平台

代码审查平台 sonarqube #1、启动pg docker docker run --name db -e POSTGRES_USER=sonar -e POSTGRES_PASSWORD=codoon.com -d postgres #2、创建volume docker volume create sonarqube_data docker volume cre...

缓存淘汰策略

淘汰策略 FIFO(First In First Out) 先进先出,也就是淘汰缓存中最老(最早添加)的记录,创建一个队列,新增记录添加到队尾,当内存不足时,淘汰队首; 但是很多场景下,部分记录虽然是最早添加的但也经常被访问...