- 博客(85)
- 资源 (1)
- 收藏
- 关注
原创 Tekton - 自定义镜像配置git仓库克隆
而且本文档只是简单演示的是一个taskRun. 如果你需要完成一套流程,git pull -> build image -> push dockerhub. 我建议你需要拆解我得taskRun. 然后把一些params 具体的value 配置到pipelineRun中.不过需要你梳理好各种pipeline. pipelineRun之间的各种params参数传递和参数配置. 也需要配置好git credentials. 已经涉及到容器内部的用户权限问题. 我写的文档是简化逻辑后的.
2025-09-10 23:17:25
994
原创 Grafana - 监控磁盘使用率&Variables使用
注意:grafana版本升级到10+.否则配置Variables界面可能有点小差别。配置变量的目的是为了我们能单选或者多选指定查看某些节点的磁盘使用率,配置如下。比如我们想看/目录挂载点的使用率情况。
2025-09-04 23:46:22
374
原创 shell编程 - 基本数组和关联数组的使用
可以看到,${arr[*]}的方式默认以空格为分隔符将所有item合并为一个字串,这可能会造成元数据显示错误,那么如何修改避免此种情况呢,跟普通数组大同小异,除了定义方式和遍历方式有点差别之外,其他可参考上边的普通数组获取,如数组长度,数组切片等等。第二种方式:使用${arr[*]}的方式去遍历,那么我们指定一下IFS的默认分隔符即可,获取所有值 : ${assoc_arr[@]}第一种方式:就是尽量使用${arr[@]}方式去遍历,第一种方式:使用${arr[@]}方式去遍历,
2025-08-26 12:12:31
459
原创 利用go sort.Sort()排序自定义切片
基础类型支持:内置Ints、Float64s、Strings等函数直接排序常见切片。自定义排序:通过实现接口支持复杂结构体排序(如学生按成绩排序)可以看到我们需要实现对传入sort.Sort()函数实现这三个参数。稳定排序:sort.Stable()保证相等元素的原始顺序。Go语言中的sort.Sort函数是标准库提供的通用排序接口。首先我们打开vscode. 引入sort包看看这个函数的参数。逆序排序:sort.Reverse包装器实现降序。1 sort.Sort()简介。
2025-08-24 00:33:34
264
原创 K8S - NetworkPolicy的使用
policyTypes 字段表示给定的策略是应用于进入所选 Pod 的入站流量还是来自所选 Pod 的出站流量,或两者兼有。apiVersion : 必须字段,不同版本可能group和version有所差别,通过explain命令可以查看当前k8s版本支持的apiVersion,如下图所示,我的k8s版本是1.28,所以他的networkpolicy 接口的apiVersion应该是 networking.k8s.io/v1。空的 podSelector 选择名字空间下的所有 Pod。
2025-08-22 22:59:47
1113
转载 ansible实现主/备模式高可用
一、环境准备1、安装ansible服务[root@ansible-70 ~]# yum install epel-release -y #安装epel源[root@ansible-70 ~]# yum -y install ansible2、添加管理远程主机和本地解析 编辑/etc/ansible/hosts:[root@ansible-70 ~]# vim /etc/ans...
2019-01-20 20:42:51
1026
2
转载 实现cobbler+pxe自动化装机
1、简介Cobbler是一个自动化和简化系统安装的工具,通过使用网络引导来实现系统自动化安装。Cobbler是较早前的kickstart的升级版,优点是比较容易配置,还自带web界面比较易于管理。Cobbler构成组件包括: Distros(发行版):表示一个操作系统,它承载了内核和initrd的信息,以及内核参数等其他数据 Profile(配置文件):包含一个发行版、一个k...
2019-01-20 20:17:53
1064
转载 CentOS使用EPEL YUM源
刚刚开始学习centos,感觉很不适应,因为好多软件,yum里面居然没有,让我很不爽,一阵狂搜。原来centos还有一个epel源,果然,不熟悉的东东,处处是坑啊!EPEL (Extra Packages for Enterprise Linux)是基于Fedora的一个项目,为“红帽系”的操作系统提供额外的软件包,适用于RHEL、CentOS和Scientific Linux.1、...
2018-08-15 17:30:05
471
转载 windows挂载linux网络文件系统NFS
1.创建linux的NFS服务端2.linux挂载linux的NFS3.windows挂载Linux的NFS工具/原料 挂载语句: mount -t nfs 192.168.0.10:/home/share /mnt 取消挂载语句: umount /mnt linux win7 网络 虚拟机 方法/步骤 1 创建linux的NFS服务端,选择适...
2018-08-15 11:31:15
494
原创 更换CentOS的yum源
1、备份mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup2、下载新的CentOS-Base.repo 到/etc/yum.repos.d/CentOS 5wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.ali...
2018-08-09 18:27:01
302
转载 TCP的三次握手与四次挥手(详解+动图)
背景描述通过上一篇中网络模型中的IP层的介绍,我们知道网络层,可以实现两个主机之间的通信。但是这并不具体,因为,真正进行通信的实体是在主机中的进程,是一个主机中的一个进程与另外一个主机中的一个进程在交换数据。IP协议虽然能把数据报文送到目的主机,但是并没有交付给主机的具体应用进程。而端到端的通信才应该是应用进程之间的通信。UDP,在传送数据前不需要先建立连接,远地的主机在收到UDP报文后...
2018-08-09 09:43:51
457
转载 修改或隐藏Nginx的版本号
隐藏nginx的版本号很简单,nginx的HttpCoreModule提供了一条叫做server_tokens指令,我这要将这条指令设置为“server_tokens off”就可以了。首访问一下,看一下现有的版本: [root@ mail ~]# curl --head http://192.168.3.139 HTTP/1.1 403 Forbidden Serv...
2018-08-08 15:46:01
2491
转载 Linux(CentOS)下设置nginx开机自动启动和chkconfig管理
Nginx 是一个很强大的高性能Web和反向代理服务器。虽然使用命令行可以对nginx进行各种操作,比如启动等,但是还是根据不太方便。下面介绍在linux下安装后,如何设置开机自启动。首先,在linux系统的/etc/init.d/目录下创建nginx文件,使用如下命令:vim /etc/init.d/nginx在脚本中添加如下命令:#!/bin/sh## nginx...
2018-08-08 14:43:33
214
原创 Linux面试题
1 已知目录结构 尽量多的方法显示一级目录结构[root@VM_1_5_centos data]# ls -l /datatotal 40drwxr-xr-x 9 root root 4096 Aug 1 16:30 Downloadsdrwxrwxrwx 4 root root 4096 Jul 17 09:38 lzcq_yglzcs2300998_192144164...
2018-08-01 20:53:28
282
转载 Linux下命令行curl的10种常见用法示例
1. 获取页面内容 当我们不加任何选项使用 curl 时,默认会发送 GET 请求来获取链接内容到标准输出。 curl http://www.codebelief.com 2. 显示 HTTP 头 如果我们只想要显示 HTTP 头,而不显示文件内容,可以使用 -I 选项: curl -I http://www.codebelief.com 输出为: HTTP/1.1...
2018-07-30 09:17:38
330
原创 grep命令详解
-w 显示全部符合的行-v 反转查找-E 正则表达式查找--lolor=auto 标记匹配颜色-o 只输出文件中匹配到的部分 -c 统计文件或文本中包含匹配字符串的行数-n 输出包含匹配字符串的行-r 在多级目录中对文本进行递归搜索-i 忽略大小写-e 多个匹配样式-q 静默输出 成功返回0 失败返回非0-A # 显示匹配结果之后的#行-B # 显示匹配结果之前的#行-...
2018-07-23 18:52:39
543
原创 echo命令
1.显示普通字符串: 2. 显示转义字符 3. 显示变量read 命令从标准输入中读取一行,并把输入行的每个字段的值指定给 shell 变量 4. 显示换行 #-e 开启转义 \b删去前面的一个字符转义\a 发出警告声; \b 删除前一个字符; \c 最后不加上换行符号; \f 换行但光标仍旧停留在原来的位置; \n 换行且光标移至行首; \r 光标移至行首,但不换行; \t 插入tab; \v...
2018-07-11 11:32:00
1784
原创 Python一个字符串用空格隔开
# 将字符中单词用空格隔开# 已知传入的字符串中只有字母,每个单词的首字母大写,# 请将每个单词用空格隔开,只保留第一个单词的首字母大写传入:“HelloMyWorld”# 返回“Hello my world”# 给定一个字符串inStr = "HelloMyWorld"# 把字符串转换成列表str_list = list(inStr)# 用循环取出每一个元素for i in inStr: ...
2018-07-05 10:58:37
16125
1
原创 python列表中的所有值转换为字符串,以及列表拼接成一个字符串
>>> ls1 = ['a', 1, 'b', 2]>>> ls2 = [str(i) for i in ls1]>>> ls2['a', '1', 'b', '2']>>> ls3 = ''.join(ls2)>>> ls3'a1b2'
2018-07-05 10:44:37
44419
1
转载 TCPdump抓包命令详解
简介用简单的话来定义tcpdump,就是:dump the traffic on a network,根据使用者的定义对网络上的数据包进行截获的包分析工具。 tcpdump可以将网络中传送的数据包的“头”完全截获下来提供分析。它支持针对网络层、协议、主机、网络或端口的过滤,并提供and、or、not等逻辑语句来帮助你去掉无用的信息。 实用命令实例默认启动tcpdump普通情况下,直接启动tcpdu...
2018-07-03 09:19:45
12646
转载 MySQL GROUP BY分组取字段最大值
假设有一个业务场景,需要查询用户登录记录信息,其中表结构如下:1.CREATE TABLE `tb` (2. `id` int(11) NOT NULL AUTO_INCREMENT,3. `uid` int(11) NOT NULL,4. `ip` varchar(16) NOT NULL,5. `login_time` datetime,6. PRIMARY KEY (`id`),7...
2018-06-22 09:56:38
1402
转载 mysql中group by 的用法解析
1. group by的常规用法group by的常规用法是配合聚合函数,利用分组信息进行统计,常见的是配合max等聚合函数筛选数据后分析,以及配合having进行筛选后过滤。假设现有数据库表如下: 表user_info,id主键,user_id唯一键CREATE TABLE `user_info` ( `id` INT(11) NOT NULL AUTO_INCREMENT COMMEN...
2018-06-22 09:33:42
369
转载 ifconfig命令
许多windows非常熟悉ipconfig命令行工具,它被用来获取网络接口配置信息并对此进行修改。Linux系统拥有一个类似的工具,也就是ifconfig(interfaces config)。通常需要以root身份登录或使用sudo以便在Linux机器上使用ifconfig工具。依赖于ifconfig命令中使用一些选项属性,ifconfig工具不仅可以被用来简单地获取网络接口配置信息,还可以修改...
2018-06-15 14:40:55
188
转载 cmake 学习笔记
原文:http://blog.youkuaiyun.com/dbzhang800/article/details/6314073最大的Qt4程序群(KDE4)采用cmake作为构建系统Qt4的python绑定(pyside)采用了cmake作为构建系统开源的图像处理库 opencv 采用cmake 作为构建系统...看来不学习一下cmake是不行了,一点一点来吧,找个最简单的C程序,慢慢复杂化,试试看:例子一...
2018-06-15 10:59:05
347
转载 Linux-网络配置(IP 网关 dns 配置)网络管理
1, ifconfig 命令配置IP地址,此方法配置的IP地址是临时性的ifconfig主要是查看网络配置格式:ifconfig 网卡名 IP netmask 子网掩码Ifconfig eth0 192.168.0.100 netmask 255.255.255.02,setup永久配置IP地址 只有Redhat系列的Linux才可以 是redhat系列特有的工具Setup工具配置IP最终修改的还...
2018-06-13 13:40:10
1441
转载 -----------------------------CenOS7最小化安装------------------------
CentOS7最小化安装后是没有 ifconfig 命令的, 所以说你是没有办法通过 ifconfig 查看网卡相关配置信息的, 不好意思说了一句废话, 那么CentOS这个那么有情怀的社区linux发行版本怎么可以在通过最小化安装后不能查看网卡配置信息, 这个必须有它就是 ip 命令[root@localhost~]# ip addr通过 ip 命令加参数 addr 则是查看当前网卡的配置信息,...
2018-06-12 13:48:50
436
转载 Linux修改yum源为阿里云、网易、中国科技大学
1.阿里 1.1备份当前的yum源mv /etc/yum.repos.d /etc/yum.repos.d.backup 1.2下载新的CentOS-Base.repo 到/etc/yum.repos.d/CentOS 5wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-5.repo或者c...
2018-06-12 13:47:32
2514
原创 iptables官方手册整理
1. 简介 2. 首先,什么是包过滤? 3. 快速入门指南 4. 数据包过滤流程 5. 具体如何使用 Iptables 命令实现过滤功能 6. 地址转换(NAT) 7. 排除建议 1. 简介 ———————————————————————————————————————————————— 读者们,大家好: 在这里我们假设你已经有一定的 IP 地址、网络地址、子网掩码、路由、DNS 基础知识。...
2018-06-11 15:00:36
417
转载 iptables四个表五条链
iptables四个表五条链 其实关于iptables的使用网上的资料和教程也比较多,主要是要理解其中的路由前和路由后每个表和链所处的位置和作用,明白了也就简单了,以下是我转载的觉得写的比较详细的一篇博客,有时间我将写一篇关于这些表和链的实质性的配置例子。一、netfilter和iptables说明: 1、 netfilter/iptables IP 信息包过滤系统是一种功能强大的...
2018-06-11 11:49:13
305
原创 ftp服务
Username --> UID /etc/passwdHostname --> IP:DNS /etc/hostsService Name --> Ports: /etc/services ftp tcp:21文件共享服务:应用层 FTP:File Transfer Protocol NFS:Network File System ( RPC:Remote Proced...
2018-06-07 11:46:13
294
转载 64位CentOs7源码安装mysql-5.6.35
首先安装依赖包,避免在安装过程中出现问题[root@bogon liuzhen]# yum -y install gcc gcc-c++[root@bogon liuzhen]# yum -y install cmake[root@bogon liuzhen]# yum -y install ncurses-devel[root@bogon liuzhen]# yum -y install au...
2018-06-02 13:41:45
1213
转载 Apache的主要目录和配置文件详解
一、Apache 主要配置文件注释Apache的主配置文件:/etc/httpd/conf/httpd.conf默认站点主目录:/var/www/html/Apache服务器的配置信息全部存储在主配置文件/etc/httpd/conf/httpd.conf中,这个文件中的内容非常多,用wc命令统计一共有1009行,其中大部分是以#开头的注释行。ServerTokens OS在出现错误页的时候是否显...
2018-05-31 17:14:00
6766
转载 Apache主配置文件httpd.conf 详解
Apache的主配置文件:/etc/httpd/conf/httpd.conf默认站点主目录:/var/www/html/Apache服务器的配置信息全部存储在主配置文件/etc/httpd/conf/httpd.conf中,这个文件中的内容非常多,用wc命令统计一共有1009行,其中大部分是以#开头的注释行。[root@justin ~]# wc -l /etc/httpd/conf/ht...
2018-05-31 14:54:36
1446
转载 Apache的prefork模式和worker模式
prefork模式这个多路处理模块(MPM)实现了一个非线程型的、预派生的web服务器,它的工作方式类似于Apache 1.3。它适合于没有线程安全库,需要避免线程兼容性问题的系统。它是要求将每个请求相互独立的情况下最好的MPM,这样若一个请求出现问题就不会影响到其他请求。这个MPM具有很强的自我调节能力,只需要很少的配置指令调整。最重要的是将MaxClients设置为一个足够大的数值以处理潜在的...
2018-05-31 14:53:08
186
转载 编写Shell脚本监测服务器状态
利用Shell脚本来监控Linux系统的负载、CPU、内存、硬盘、用户登录数。 这几天在学习研究shell脚本,写的一些系统负载、CPU、内存、硬盘、用户数监控脚本程序。在没有nagios监控的情况下,只要服务器能上互联网,就可通过发邮件的方式来提醒管理员系统资源的使用情况。一、编写linux系统告警邮件脚本# vim /scripts/sys-warning.sh#!/bi
2018-05-10 14:38:08
4660
转载 CentOS yum 源的配置与使用
一、yum 简介 yum,是Yellow dog Updater, Modified 的简称,是杜克大学为了提高RPM 软件包安装性而开发的一种软件包管理器。起初是由yellow dog 这一发行版的开发者Terra Soft 研发,用python 写成,那时还叫做yup(yellow dog updater),后经杜克大学的Linux@Duke 开发团队进行改进,遂有此名。yum 的宗
2018-01-22 11:33:31
413
跟老男孩学Linux运维 Web集群实战
2018-08-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅