prometheus + confd + etcd 自动发现

从0开始搭建运维平台

k8s搭建devops环境

golang panic堆栈分析

package main import ( "fmt" "runtime/debug" ) type trace struct{} type user struct { name string } func main() { slice := make([]string, 2, 4) //TestStac...

分享一套运维面试题

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...