自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(35)
  • 资源 (2)
  • 收藏
  • 关注

原创 Kubernetes集群的备份和还原、Kubernetes集群优化、全链路监控Skywalking介绍、Skywalking部署和Skywalking配置和使用

应用性能管理,通过各种探针采集并上报数据,收集关键指标,同时搭配数据展示以实现对应用程序性能管理和故障管理的系统化解决方案。目前主要的一些 APM 工具有: Cat、Zipkin、Pinpoint、SkyWalking,这里主要介绍 SkyWalking ,它是一款优秀的国产APM 工具,包括了分布式追踪、性能指标分析、应用和服务依赖分析等。Zabbix、Premetheus、open-falcon等监控系统主要关注服务器硬件指标与系统服务运行状态 等,而。

2024-08-13 13:51:04 648

原创 Kubernetes节点上线和下线、Kubernetes高可用集群搭建上、Kubernetes高可用集群搭建中和Kubernetes高可用集群搭建下

参考 https://kubernetes.io/zh-cn/docs/setup/production-environment/tools/kubeadm/high-availability/将--initial-cluster=master01=https://192.168.222.101:2380 改为 --initialcluster=故障发生时,邮件通知会用到。virtual_router_id 100 #设置虚拟路由标示,这个标示是一个数字,同一个vrrp实例使用唯一。

2024-08-09 21:25:02 986

原创 AlertManager配置钉钉告警告警分组和告警抑制、查看Kubernetes集群资源使用情况和日志、维护K8s集群CA证书、Kubernetes集群版本升级和K8s集群版本升级实操

群--> 设置 --> 智能群助手 -- > 添加机器人安全设置 加签复制 webhook地址和加签字符串,等会配置文件里使用。

2024-08-08 18:42:08 3115

原创 使用Grafana实现监控指标可视化、AlertManager介绍和安装、配置Prometheus告警规则、AlertManager配置邮件告警和AlertManager配置企业微信告警

访问。

2024-08-06 21:50:22 961

原创 Prometheus自动发现机制、利用Consul监控Nginx、kube-state-metrics和met、Prometheus监控Kubernetes集群及Kubernetes 常用资源对象监控

如果被监控目标基于k8s,那么被监控目标将会非常多,而且目标对象更改频率也非常高,这就导致添加监控目标非常繁琐。Prometheus主要分为, 常用的为以下几类:#静态服务发现,即将配置直接写到配置文件里或者Configmap里#文件服务发现,创建一个专门配置target的配置文件,新增监控对象时直接修改那个专门的文件即可DNS #服务发现#Kubernetes 服务发现# Consul 服务发现。

2024-08-05 19:24:48 878

原创 Prometheus、在K8S里部署Prometheus、Prometheus的Exporter、Prometheus的Exporter问题解决和使用PromQL查询监控指标(2024-07-29)

PromQL是Prometheus内置的数据查询语言,其提供对时间序列数据丰富的查询,聚合以及逻辑运算能力的支持。并且被广泛应用在Prometheus的日常应用当中,包括对数据查询、可视化、告警处理当中。可以这么说,PromQL是Prometheus所有应用场景的基础。引申:metrics四种类型counter(计数器)只增不减的计数器(除非系统发生重置)。常见的监控指标,如http_requests_total,node_cpu都是Counter类型的监控指标。gauge (仪表类型)

2024-08-02 19:24:50 617

原创 Helm(二)

修改values.yaml 修改service.yaml 说明:在if else end 左边加-,是为了去掉空行。{{- 表示删除左边的所有空格,直到非空格字符,而 -}}表示删除右边的所有空格。注意,换行符也是空格,当然还包括空格,TAB字符 渲染 with 的语法类似简单的 if:没有用 with 的例子:values.yaml:deployment.yaml 的引用:上面的变量引用都需要从.Values开始, 有点繁琐。with 的例子:deployment.yaml 添加 with 以后:wit

2024-07-29 17:28:01 712

原创 API资源对象CRD、认识Operator-理论知识和认识Operator-初次上手(2024-07-17)

以满足您的应用程序或基础设施需求。CRD 的。

2024-07-26 19:12:05 1526

原创 Helm(一)

创建自定义chart模板查看目录结构说明:Chart.yaml:用于描述这个chart的基本信息,包括名字、描述信息、版本信息等。:用于存储templates目录中模板文件中用到的变量信息,也就是说template中的模板文件引用的是values.yaml中的变量。templates:用于存放部署使用的yaml文件模板,这里面的yaml都是通过各种判断、流程控制、引用变量去调用values中设置的变量信息,最后完成部署。:deployment资源yaml文件。

2024-07-24 09:16:23 733

原创 NFS存储、API资源对象StorageClass、Ceph存储-搭建ceph集群和Ceph存储-在k8s里使用ceph(2024-07-16)

注意:在做本章节示例时,需要拿单独一台机器来部署NFS,具体步骤略。NFS作为常用的网络文件系统,在多机之间共享文件的场景下用途广泛,毕竟NFS配置方便,而且稳定可靠。NFS同样也有一些缺点:① 存在单点故障的风险;② 不方便扩容;③ 性能一般。NFS比较适合一些简单的、对存储要求不高的场景,比如测试环境、开发环境。完整示例:首先部署好NFS服务,并且保证所有Kubernetes节点可以顺利挂载(showmount -e192.168.100.160 ) 定义基于NFS的PV定义PVC定义

2024-07-17 13:31:10 1016

原创 Pod亲和性、Pod反亲和性、污点与容忍度、API资源对象PV和PVC和本地存储

匹配到合适的资源后PVC和PV会进行绑定,它们两者是一一对应的;

2024-07-15 21:57:41 649

原创 K8s中的DNS、API资源对象ingress、搞懂kubernetes调度、节点选择器NodeSelector和节点亲和性NodeAffinity

要实现什么样的访问效果;

2024-07-14 22:13:03 830

原创 Pod网络、Service网络、网络插件Calico、网络插件Flannel(2024-07-12)

Flannel也是一个CNI插件,它的功能跟Calico一样,为K8S集群中的Pod提供网络支撑。Flannel是CoreOS团队针对Kubernetes设计的一个网络规划服务。Flannel的设计目的就是为集群中的所有节点重新规划IP地址的使用规则,从而使得不同节点上Pod能够获得“同属一个内网”且”不重复的”IP地址,并让属于不同节点上的Pod能够直接通过内网IP通信。简单来说,它的功能是让集群中的不同节点主机创建的Pod都具有全集群唯一的虚拟IP地址。

2024-07-14 19:23:57 862

原创 水平自动扩容和缩容HPA、Networkpolicy、kubernetes用户安全控制和kubernetes创建普通用户(2024-07-10)

比如网段、命名空间、Pod标签,Ports定义目标端口。

2024-07-12 17:53:59 623

原创 API资源对象(Job、CronJob、Endpoint、ConfigMap和Secret)2024-07-09

然后再定义一个Service,就可以让K8s里面的其它Pod访问了。

2024-07-09 21:21:47 457

原创 2024-07-08

简称deploy,K8S中最小的单元是pod,。部署公司的无状态服务。可以同一时间创建多个pod(副本)实现负载均衡,高可用等。:kubect定义yaml文件--->kubectl create提交APIServer-->APIServer持久化实例-->命名空间下创建实例-->首先创建RS(ReplicaSet(简称RS)是一种用于确保指定数量的Pod副本始终处于运行状态的控制器)(名称:deployment+随机字符串)-->RS创建pod副本(app名称-xx-随机数)

2024-07-09 09:40:07 472

原创 2024-07-05

YAML语言创建于2001年,模仿了XML,但不同于XML,更适合人类阅读,便于计算机解析,JSON是YMAL子集,任何JSON文档都是YAML文档。YAML支持证书、浮点数、布尔、字符串、数组和对象等数据类型。YAML语法更简单,形式也更清晰紧凑,其主要规则如下:使用。

2024-07-05 19:42:46 652

原创 K8s介绍和各组件盘点、Kubernetes单机版安装、和搭建k8s集群(2024-07-04)

用于自动部署,缩容、扩容,管理容器化应用程序的开源系统。

2024-07-04 22:23:39 1017

原创 2024-07-03

wget https://github.com/goharbor/harbor/releases/download/v2.11.0/harbor-offline-installer-v2.11.0.tgz | tar zxvf harbor-offline-installer-v2.11.0.tgz #####建议下载离线包,否则配置安装过程会有问题。docker-compose up -d ##启动。2)用docker-compose快速部署应用。

2024-07-03 19:14:20 753

原创 2024-07-02

通过编写Dockerfile,来编译成自己想要的镜像。Dockerfile 格式1)FROM 指定基于哪个基础镜像,例如:2)MAINTAINER 指定作者信息,例如:

2024-07-02 21:19:39 691

原创 一、容器技术介绍(2024-07-01)

容器是一种虚拟化技术,做到了一次打包,就可以到处使用。2.Docker和容器的关系Dacker只是一个容器工具,而真正的容器技未是Lxc(LinuxCantainer),Dacker只是更加方便地将其愿现出来。

2024-07-01 21:26:57 1695 1

原创 Shell练习-2019.1.2

1.每日一文件需求:按照这样的日期格式(XXXX-XX-XX)每日生成一个文件 把磁盘的使用情况写道这个文件中 不考虑cron,仅仅写脚本即可核心要点:date命令用法 df命令[root@localhost ~]# cat shell-1.sh#!/bin/bashn=`date +%Y-%m-%d`dir=/root/backupdf -h > $dir/...

2019-04-10 15:14:25 187

原创 Shell学习(shell中的函数,数组,告警系统需求分析,告警系统主脚本)-2018.12.27

16.shell中的函数(上)函数就是把一段代码整理到了一个小单元中,并给这个小单元起一个名字,当用到这段代码时直接掉用这个小单元的名字即可。 格式:function f_name() { command ...... } 函数必须要放在最前...

2019-04-10 15:14:15 170

原创 Shell学习(while,break,continue,exit)-2018.12.26

11.while循环语法:while 条件;do ...; done 案例1#!/bin/bashwhile : #冒号表示死循环,while为真,也可以写成1或者truedo load=`w|head -1|awk -F 'load average: ' '{print $2}'|cut -d . -f1` #这条命令会把系统的负载复制到load变...

2019-04-10 15:14:02 320

原创 Shell学习(grep,sed)-2018.12.20

1.正则介绍_grep上 正则:遗传有规律的字符串,对于编写壳脚本有很大的帮助;各种编程语言中都有正则,原理是一样的 grep:过滤指定关键次,关键词用单引号引起来,它仅仅是实现正则的工具。用法:grep [-cinvABC]'word'文件名 -c 行数 ...

2019-04-10 15:13:51 193

原创 Shell学习(shell脚本,date,变量和逻辑判断)-2018.12.24

1.shell脚本介绍 shell编写,最重要是的是思路,其次是要练习 shell是一种脚本语言,类似于python,php等,有自己的语法,相对简单 shell可以使用逻辑判断,循环等语法 shell可以自定义函数,目的在于减少重复代码 shell是系统命令的集合 shell脚本可以实现自动化运维,能大大增加我们的运维效率,批量执行...

2019-04-10 15:13:40 315

原创 Shell学习(awk)-2018.12.21

6.awk(上) awk支持分段功能,且无需脱义,不更改源文件 awk '{print $0}' test.txt #本条命令的含义指打印test.txt,$0匹配所有段 ,相当于cat该文件[root@Chauncey ~]# awk '{print $0}' awktest root:sbin:1000:admin:yeyunyiadmin:...

2019-04-10 15:13:30 214

原创 Shell学习(特殊符号,cut,sort,uniq,spilt)-2018.12.19

1. shell特殊符号cut命令 *:通配符,匹配任意个任意字符 ?:通配符,匹配任意一个字符 #:注释字符,注释后的语句不起作用 \:脱义字符,脱掉字符本身的意义,仅仅显示本身字符 |:管道符 cut:截取字符串,可与管道符配合使用 -d:分隔符,制定以某个字符为分隔 -f:指定段号,格式...

2019-04-10 15:13:10 154

原创 Shell学习(作业控制,变量)-2018.12.18

1.管道符和作业控制 | #把一个程序的结果交给另一个来处理,甚至,不停地交接处理管道符 Ctrl Z #暂停任务 jobs #查看后台的任务 bg [id] #把任务调到后台 fg [id] #把任务调到前台...

2019-04-10 15:12:53 151

原创 Shell学习(shell介绍,历史,补全,通配符等)-2018.12.17

1.Shell介绍 shell是一个交互式命令解释器,使用户和终端进行交互 每个用户都有自己特定的shell Centos7默认shell为bash2.命令历史 查看输入的命令历史:history 输入的命令存储在.bash_history中 history可记录的命令的数量由$HISTSIZE定义,如history显示的命令条数大...

2019-04-10 15:12:26 327

原创 Shell学习(分发expect)-2018.12.29

27.分发系统介绍--expectexpect是一种脚本语言,可以实现传输文件,实现远程执行命令,上线代码(将开发人员开发的代码发送到服务器上去),不需输入密码,针对多终端,多访问量,多接口的环境,可以用分发系统,对每段时间更新的代码分别发布到终端上首先要准备一台模板机器,有最新的代码 要知道所有设备的IP 要知道这些用户的密码 expect脚本借助RSVNC推送脚本到这些机器上去...

2019-04-10 15:12:14 255

原创 Shell学习(判断,循环)-2018.12.25

6.文件目录属性判断[ -f file ] 判断是否是普通文件,且存在[root@Chauncey awk]# if [ -f 1.txt ]; then echo "1.txt exist."; else touch 1.txt; fi1.txt exist.[root@Chauncey awk]# [ -d file ] 判断是否是目录,且存在[root@Chaun...

2019-04-10 15:12:01 177

原创 Shell练习(6-10)-2019.1.3

6.检测80端口需求:写一个脚本,判断本机的80端口(假如服务为httpd)是否开启着,如果开启着什么都不做,如果发现端口不存在,重启一下httpd服务,并发邮件通知你自己。脚本写好后,可以每一分钟执行一次,也可以写一个死循环的脚本,30s检测一次核心要点:检测80端口使用nmap -p 80 127.0.0.1或者netstat -lntp|grep -w 80 重启httpd服...

2019-04-10 15:11:26 250

原创 Shell学习(告警系统配置文件,告警系统监控项目,告警系统邮件引擎(上,中,下),运行告警系统)-2018.12.28

21.告警系统配置文件mon.conf内容 #名称不可随意改动,放置于conf文件中## to config the options if to monitor## 定义mysql的服务器地址、端口以及user、passwordto_mon_cdb=0 ##0 or 1, default 0,0 not monitor, 1 monitor ...

2019-04-10 15:10:01 451

原创 Shell练习(36-40)-2019.1.11

36.一个数字的行需求:用shell实现,把一个文本文档中只有一个数字的行给打印出来核心要点:用sed替换所有非数字的字符为空,剩下的就是数字[root@Chauncey ~]# cat 36.sh#!/bin/bashwhile read linedo n=`echo $line |sed 's/[^0-9]'//g|wc -L` if [ $n -eq ...

2019-04-10 15:09:16 212

SecureCRT8.1

已激活,如果仍需激活,目录下有激活软件,请自行激活。

2018-03-30

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除