背景:目前prometheus 给pod的内存告警阀值设置的80%,由于JVM 设置最高申请内存为pod limit 的75%,通过arthas查看到堆内存和元空间占用内存之和跟prometheus告警值不同。一、排查步骤:1、prometheus 告警使用参数使用container_memory_rss值进行告警 - alert: Pod内存使用率 expr: |
一:网络前提条件网络模型useringressservicepod(业务都在里面更新)k8s组网要求所有的Pods之间可以在不使用NAT网络地址转换的情况下相互通信所有的Nodes之间可以在不使用NAT网络地址转换的情况下相互通信每个Pod自己看到的自己的ip和其他Pod看到的一致k8s网络模型设计原则每个Pod都拥有一个独立的IP地址,而且假定所有Pod都在一个可以直接连通的、扁平的网络空间中。
一:K8S集群架构:k8s核心概念1、Pod最小部署的逻辑单元是一组容器的集合共享网络生命周期短暂2、controller确保预期的Pod副本数量无状态应用部署/有状态应用部署确保所有node运行同一个Pod执行一次性任务和定时任务3、service定义一组Pod的访问规则!k8s.jpg(https://s2.51cto.com/images/20220519/1652942319579480.
一:Docker安装后会自动创建3种网络网络模式简介实用性bridge为每一个容器分配设置IP等,并将容器连接到一个docker0虚拟网络,默认为该模式常用host容器将不会虚拟出自己的网卡,配置自己的IP等,而是使用宿主机的IP和端口不常用none容器有独立的networknamespace,但没有对其它任何网络设置,如分配vethpair和网桥连接,ip等一般container新建的容器不会创
一:环境准备,centos7.6zabbix版本3.0.0agent版本3.0.0(两种必须同版本才能实现)确保firewalld和Selinux关闭1.nginx配置bashvimvim/etc/nginx/conf.d/default.confbashserver{listen80;server_namelocalhost;location/{root/usr/share/nginx/html
需求:50或者100台主机,如何自动添加主机监控一:了解zabbix的接口类型二:了解开发人员给的接口定义思路1.克隆监控模板2.自动注册和自动发现3.使用zabbix的api接口,利用curl语言,或者开发自己的编程脚本如python,shell通过curl命令可以实现,将我们在web端输入账号密码,点击Signin登录的形式,通过代码的一个形式发送账号密码bashcurliXPOSTH'Con
需求:告知运维人员监控agent主机异常,并发邮件告警!2LD2DOHKPBX1BT5X.png(https://s2.51cto.com/images/20220112/1641989825425770.png?xossprocess=image/watermark,size_14,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,s
一:解决zabbix图像界面乱码问题!0OBD_6BQ177Q6ETEZT439.png(https://s2.51cto.com/images/20220110/1641821041725755.png?xossprocess=image/watermark,size_14,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shado
一:上一篇安装部署好后,通过web进入到后台,可以设置为中文的,也可以不设置,看你需求!8CP949ZJ4N8I58IF.png(https://s2.51cto.com/images/20220109/1641730200909850.png?xossprocess=image/watermark,size_14,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,
一:初始化环境,关闭防火墙selinux,zabbixserver内存尽量更大点,4G为好1.获取zabbix的下载源bashrpmUvhhttps://mirrors.aliyun.com/zabbix/zabbix/5.0/rhel/7/x86_64/zabbixrelease5.01.el7.noarch.rpm2.更换zabbix.repo源为阿里的bashsedi'shttp://rep
一:for语法for语法一:bashforvarinvalue1value2docommandsdone举例代码:1.for直接赋值bash!/bin/bashforvarin123456789doehcovarsleep1每秒运行一次循环done执行结果:!JDOK1C_XVFOX5ZMTK8.png(https://s2.51cto.com/images/20211229/1640782419
常用的简单判断basheqequal等于gtgraterthan大于ltlowthan小于ge大于或等于le小于或等于ne不等于文件表达式ifffile如果文件存在ifd…如果目录存在ifsfile如果文件存在且非空ifrfile如果文件存在且可读ifwfile如果文件存在且可写ifxfile如果文件存在且可执行整数变量表达式ifint1eqint2如果int1等于int2ifint1neint2
环境Centos7.6Nginx版本nginxversion:nginx/1.20.11.直接用yum安装nginx,如果有需要自己编译即可bashyuminstallynginx2.改nginx.conf文件,默认放在etc下的nginx目录,配置文件详解请参考Nginx详解(https://www.cnblogs.com/ysocean/p/9384880.html)bashvim/etc/n
1.备份原来的Base源,提前install好wgetbashcd/etc/yum.repos.d/mvCentOSBase.repoCentOSBase.repo.bak2.默认是国外源,所有有些东西下载会很慢,甚至无法下载,更换国内源bashwgetO/etc/yum.repos.d/CentOSBase.repohttps://mirrors.aliyun.com/repo/Centos7.
环境Vm安装的centos7.6gitlabee浏览器打开前面部署的gitlabee(作为演示,一般生产用gitlabce)演示是我汉化好的,不懂怎么汉化的可以搜一下gitlabee汉化一:Web输入:http://192.168.3.201:8081输入你的账号密码,我这以root直接进去了!捕获.PNG(https://s2.51cto.com/images/20210928/16328324
环境centos7.6,gitlabce12.3.5版本①了解Gitlab的服务构成②了解Gitlab的优点一:1.1安装依赖包bashyuminstallycurlopensshserveropensshclientspostfixcroniepolicycoreutilspython1.2:启动postfix,设置为开启自启bashsystemctlstartpostfixsystemctle
环境:Vmware,Centos7.61.安装Sambabashyuminstallysamba2.确定人员和目录,流程逐一配置部门人员读写测试test01test02运维test03(123456)公共(公共镜像公共软件公共公司文件公司规制度)特殊个人申请一个自己单独读3.查看和修改Samba的配置文件bashvi/etc/samba/smb.conf里面的东西全删,生产环境以下写好的可以直接套
sftp部署和配置
Copyright © 2005-2025 51CTO.COM 版权所有 京ICP证060544号