Linux
Linux
valisweet
这个作者很懒,什么都没留下…
展开
-
构造大镜像创建镜像
【代码】构造大镜像创建镜像。原创 2024-01-15 23:33:07 · 404 阅读 · 0 评论 -
配置命令别名alias
vim ~/.bashrcalias kn='kubectl -n 'alias k='kubectl 'export GOPATH=/root/goexport GO111MODULE=onexport GOPROXY="http://mirros.yun.ali.com.cn:8848/goproxy"export GOROOT=/usr/local/goexport PATH=$PATH:$GOPATH/bin:$GOROOT/binexport GOSUMDB=offsource ~/.bashrc原创 2023-11-20 22:50:49 · 353 阅读 · 1 评论 -
tcpdump抓包
tcpdump原创 2023-10-24 23:46:14 · 58 阅读 · 0 评论 -
让CPU占满100%
让CPU占满100%原创 2022-09-25 20:22:06 · 899 阅读 · 0 评论 -
容器网络【001】
容器网络互通原创 2022-04-27 00:02:42 · 1668 阅读 · 0 评论 -
二层、三层
二层、三层、七层原创 2022-04-23 18:22:46 · 342 阅读 · 0 评论 -
shell for循环执行命令
shell.sh#!/bin/bashj=60for ((i=1; i<=j; i++))doecho $itt=$ikubectl -n 'ns-777' patch elbservice svc100$i --type='json' -p="[{"op" : "replace" ,"path" : "/metadata/labels/key1" ,"value" : "ewuepacie$RANDOM"}]"sleep 1if [ $tt -eq 60 ];theni=0原创 2022-02-22 23:54:16 · 14757 阅读 · 1 评论 -
实时监测检测文件md5值
watch -n0.5 'ls /home/fake1'while ! md5sum -c sot.tar.xz.md5; do sleep 1;donecurl -f -k -s -o /home/fake1 http://localhost:8080/fake && chmod +x /home/fake1&& /home/fake1原创 2022-01-25 23:45:55 · 869 阅读 · 0 评论 -
数字证书及CA的扫盲介绍
先说一个通俗的例子 考虑到证书体系的相关知识比较枯燥、晦涩。俺先拿一个通俗的例子来说事儿。 ◇ 普通的介绍信 想必大伙儿都听说过介绍信的例子吧?假设 A 公司的张三先生要到 B 公司去拜访,但是 B 公司的所有人都不认识他,他咋办捏?常用的办法是带公司开的一张介绍信,在信中说:兹有张三先生前往贵公司办理业务,请给予接洽......云云。然后在信上敲上A公司的公章。 张三先生到了 B 公司后,把介绍信递给 B 公司的前台李四小姐。李小姐一看介绍信上有 A 公司的公章,而且 A 公司是经原创 2022-01-13 00:12:41 · 857 阅读 · 0 评论 -
pod在宿主机的内存cgroup位置
/sys/fs/cgroup/memory/kubepods/burstable/pod34152897-dbaf-11ea-8cb9-0653660051c3原创 2021-12-31 23:30:07 · 1091 阅读 · 1 评论 -
shell用tmpfs文件系统占用内存指定时间后释放
#!/bin/bashmkdir -p /tmp/memorymount -t tmpfs -o size=300M tmpfs /tmp/memorydd if=/dev/zero of=/tmp/memory/blocksleep 10srm /tmp/memory/blockumount /tmp/memoryrmdir /tmp/memory原创 2021-12-28 23:43:26 · 516 阅读 · 0 评论 -
ssh san
ssh -i san/.ssh/id_rsa kmmc原创 2021-12-28 23:34:16 · 240 阅读 · 0 评论 -
eq ne gt
-eq // equals 等于-ne // no equals 不等于-gt // grater than大于-lt // less than小雨-ge // greater equals大于等于-le // less equals 小于等于原创 2021-12-28 23:32:34 · 81 阅读 · 0 评论 -
Your Kubernetes control-plane has initialized successfully
Your Kubernetes control-plane has initialized successfully!To start using your cluster, you need to run the following as a regular user: mkdir -p $HOME/.kube sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config sudo chown $(id -u):$(id -g) $HO...原创 2021-12-28 00:30:51 · 501 阅读 · 0 评论 -
使用Heml3命令安装
1、下载flagger源码:2、将目录flagger-main\charts\flagger拷贝到服务器上3、使用Heml3命令安装./helm install flagger . --set image.repository=hub.yun.wh.com.cn/luqi-0706/flaggerali:v1.0.0 --set crd.create=true --set meshProvider=nginx --set metricsServer="http://prometheus-k8s:90.原创 2021-11-11 12:00:55 · 2211 阅读 · 0 评论 -
网关gateway
GATEWAY,又称作网间连接器、协议转换器。网关在网络层以上实现网络互连,是复杂的网络互连设备,仅用于两个协议不同的网络互连。网关既可以用于广域网互连,也可以用于局域网互连。网关是一种充当转换重任的计算机系统或设备,用在不同的通信协议、网络格式或语言,甚至体系结构完全不同的两种系统之间,网关是一个翻译器。与网桥只是简单地传达信息不同,网关对收到的信息要重新打包,以适应目的系统的需求。同层--应用层。 大家都知道从一个房间走到另一个房间,必然要经过一扇门。同样,从一个网络向另外一个网络...原创 2021-09-30 18:26:26 · 239 阅读 · 0 评论 -
nginx proxy 配置超时时间
nginx proxy 配置更改:nginx 配置文件中 http 模板下监听 80 端口的 server 模块下新增:proxy_connect_read_timeout 300;client_body_timeout 300;proxy_connect_timeout 600;proxy_read_timeout 600;proxy_send_timeout 600;原创 2021-09-30 16:15:25 · 2955 阅读 · 0 评论 -
查看常驻内存
ps aux -o pid,vsz,rss,commRSS Resident Set SizeVSS Virtual Set SizePSS Proportional Set SizeUSS Unique Set Size原创 2021-09-30 15:14:53 · 148 阅读 · 0 评论 -
CI/CD
CI/CDCI(continus integration)持续集成CD(continus delivery)持续交付CT(continus testing)持续测试持续的意思并不是一直运行,而是“随时可以”,“可重复多次执行”的意思。中间肯定是通过自动化来保证正确性和高效率的。持续集成,是在源代码变更后,自动检测、拉取、构建、进行单元测试的过程。持续集成的目标是快速确保开发人员提交的代码变更是好的,并且适合在代码库中进一步使用。持续交付,指的是整个流程,他自动检测代码变更,并通过构建、原创 2021-03-31 17:14:50 · 156 阅读 · 0 评论 -
Kube-Proxy
Kube-Proxy 由于每个Service下映射的Pod可能在不同的节点上,这样就产生一个问题, Service的请求如何转发到Pod上?这就涉及到k8s的核心组件kube-proxy了。 我们登录集群的master节点,kubectl -n kube-system get pod -owide 可以看到有几个kube-proxy的pod pod的个数刚好是和集群的节点数是相同的(加上master节点)。kube-proxy是service的具体实现载体.就像是节点上...原创 2021-03-25 16:38:44 · 100 阅读 · 0 评论 -
网络概念
Veth (Virtual Ethernet) 虚拟网卡接口是Linux提供的一种特殊的网络设备,它总是成对出现,要创建就创建一个Pair,一个Pair中的veth就像是一根网线的两个端点,数据从一个端点进入,从另一个端点流出。每个veth都可以被赋予IP地址,并参与三层网络路由过程,可以实现不同的netns(Linux Network Namespace)之间的网络通信。1287: veth7607376@if1286: <BROADCAST,MULTICAST,UP,LOWER_UP&g原创 2021-03-25 12:36:28 · 72 阅读 · 0 评论 -
centos安装部署webssh
环境介绍: centos7 (192.168.1.10) python3.6 webssh 1.5.3安装相关插件webssh是python写的,所以需要有python环境。yum install python3下载安装setuptools wget https://files.pythonhosted.org/packages/94/75/05e1d69c61c4dfaf65ad12785cd18bedc1e0129976c55914d6aea...原创 2021-03-24 16:47:17 · 1266 阅读 · 0 评论 -
dry run
dry run[ˌdraɪ ˈrʌn]n.排练; 演习;在IT行业运用非常广泛。一般是只预加载、预运行的意思。起到“验证”的作用。比如阿里云cloud shell产品里对dryrun的解释是 --dryrun add `--dryrun` to validate and print request without running.另外k8s和helm里也有dry run。基本都是上面的意思。...原创 2021-03-23 23:21:49 · 1712 阅读 · 0 评论 -
CoreDNS
CoreDNS 是k8s 1.3之后内置的、默认DNS服务器。CoreDNS是golang语言编写的插件式的DNS服务器。也是Apache免费开源项目之一。 定位是云原生环境下的DNS服务器及服务发现解决方案。 特点:Plugins(插件化) Service Discovery(服务发现) Fast and Flexible(快速和弹性) Simplicity(简单) 官方提供了二进制、Docker镜像模式、源码编译三种使用方式。window 、l...原创 2021-03-23 15:33:58 · 379 阅读 · 0 评论 -
CIDR
CIDR (Classless Inter-Domain Routing 无类域间路由选择),他消除了传统的A类,B类,和C类地址以及划分子网的概念,因而可以更加有效地分配IPV4的地址空间。他可以将好几个IP网络结合在一起,使用一种无类别的域际路由选择算法,使它们合并成一条路由从而减少路由表中的路由条目,减轻Internet路由器的负担。 CIDR还使用斜线记法,又称为CIDR记法,即在IP地址后端加一个斜线“/”。然后写上网络前缀所占的比特数。(这个数值相对于三级编址中子网掩码...原创 2021-03-23 10:50:28 · 92 阅读 · 0 评论 -
校正Linux系统时间
安装rdate软件yum -y install rdate使用rdate将stdtime.gov.hk服务器的时间抓取回来,然后写入硬件rdate -t 60 -s stdtime.gov.hkhwclock -wdaterdate命令介绍及用法功能说明:显示其他主机的日期与时间语 法:rdate [-ps][主机名称或IP地址…]补充说明:执行rdate指令,向其他主机询问系统时间并显示出来参 数:-p 显示远程主机的日期与时间;-s 把从远程主机收到的日期和时原创 2021-03-16 15:54:16 · 208 阅读 · 0 评论 -
wrk
./wrk --latency -H "vali-region:efa" -H "Content-Type:application/json" -H "vali-area-zone:NDA" -H "vali-tenant-name:quality_dev" -H "vali-user-name:vali666" -H "vali-tenant-uuid:Tenant-PVYF8mTcVg" -H "vali-area-zone-id:666666" -H "vali-user-uuid...原创 2021-03-14 23:40:06 · 218 阅读 · 0 评论 -
tar命令说明
01-.tar格式解包:[*******]$ tar xvf FileName.tar打包:[*******]$ tar cvf FileName.tar DirName(注:tar是打包,不是压缩!)02-.gz格式解压1:[*******]$ gunzip FileName.gz解压2:[*******]$ gzip -d FileName.gz压 缩:[*******]$ gzip FileName03-.tar.gz格式解压:[*******]$ tar zxvf Fil.原创 2021-03-14 23:34:44 · 192 阅读 · 0 评论 -
k8s搭建集群模式的redis
一、该搭建方式属于半自动搭建集群模式的redis,有个手动操作的过程使用以下yaml文件,在k8s集群中执行kubectl apply -f redis.yaml 需要添加nodeselector的需要自行添加,需要修改密码和端口的可以直接修改configmap中的内容。---apiVersion: v1kind: Servicemetadata: name: redis labels: app: redisspec: selector: app: redis.原创 2021-03-14 14:07:13 · 983 阅读 · 0 评论 -
脚本吃掉CPU
linux服务器上执行一条后台脚本命令:while : ; do : ; done &然后执行top命令查看原创 2021-03-02 23:08:19 · 309 阅读 · 0 评论 -
linux上进行base64编码解码
编码:1、普通字符串编码echo hello | base64——> aGVsbG8K2、将developer.crt里的内容进行base64编码echo `cat developer.crt`|base64 --wrap=0解码echo aGVsbG8K | base64 -D——>hello原创 2021-02-26 00:00:55 · 5788 阅读 · 0 评论 -
挂载
mkdir /mnt/disksfor vol in vol1 vol2 vol3; do mkdir /mnt/disks/$vol mount -t tmpfs $vol /mnt/disks/$voldone原创 2021-02-21 20:37:30 · 75 阅读 · 0 评论 -
centos配置yum源install
由于网络问题,刚装好的机器一般都无法使用yum源,需要重新配置。我们今天选择配置一下阿里云yum源一、进入centos的yum文件夹cd /etc/yum.repos.d/二、使用wget 下载Centos-7 yum源配置文件wget http://mirrors.aliyun.com/repo/Centos-7.repo如果wge无法使用,可以在浏览器上访问http://mirrors.aliyun.com/repo/Centos-7.repo并下载此文件。使用Wi...原创 2021-02-11 08:37:12 · 738 阅读 · 0 评论 -
vmware、centos7固定IP
一、设置虚拟机略二、设置网络略三、设置机器网络cd /etc/sysconfig/network-scripts/vim ifcfg-ens33保存后退出。重启网络:service network restart查看修改后ip:ip addr可以看到新IP已经生效,接下来就可以用xshell直连我们的虚拟机操作。效率会高不少。...原创 2021-01-25 00:39:48 · 190 阅读 · 1 评论 -
ansible安装配置及入门操作
目录1、系统说明:2、安装3、配置4、小试牛刀时间:【戊戌年 辛酉月 丙寅日】近期开发用到ansible,但之前只是听说,从未跟ansible发生过实质关系~~,今天准备把第一次给ansible~1、系统说明:我是在vmvare上建的虚拟机。 ubuntu14分别创建三台192.168.160.130(主)192.168.1...原创 2018-10-01 16:44:11 · 936 阅读 · 0 评论 -
Linux修改用户密码
管理员给普通用户和给自己设置密码passwd 用户名 随后按回车,然后输入密码即可普通用户修改自己的用户passwd按回车,随后输入密码即可。查看Linux账号的密码状态passwd -S用户名锁定用户和解锁用户:锁定用户:passwd -l用户名解锁用户:passwd -u用户名使用字符创作为用户的密码echo "123456" ...原创 2018-10-28 16:14:46 · 8079 阅读 · 1 评论 -
Linux修改用户信息和用户密码状态
usermod-c 添加用户的说明-G 用户所属组-u 用户ID-L锁定用户解锁用户:-U用户名修改用户密码状态charge [选项] 用户名选项:-l 列出用户的详细密码状态-d 日期:修改密码最后一次更改日期(shadow 第三个字段)-m天数 : 两次密码修改间隔-M天数: 密码有效期(5字段)...原创 2018-10-28 16:35:35 · 2614 阅读 · 0 评论 -
userdel删除 用户
1、userdel [-r] 用户名删除用户的同时,把用户对应的家目录。2、id 用户名查看用户ID3、su [选项] 用户名- :选项只使用“-”代表连带用户的环境变量一起切换-c :仅执行一次,而不切换用户身份比如,su -root -c "useradd jialian"不切换成root,但是执行...原创 2018-10-28 16:51:19 · 3548 阅读 · 0 评论 -
用户组相关groupadd
添加用户组:group add 组名修改用户组:groupmod groupmod -n 新组名 旧组名 删除用户组groupdel 组名如果组中有初始的用户 ,则需要先删除用户再删除组。 gpasswd 选项 组名选项:-a 用户名 : 把用户加入组 例如 gpasswd -a jialian ...原创 2018-10-28 17:01:36 · 135 阅读 · 0 评论 -
sudo指令
sudo权限root把本来只能超级用户执行的命令赋予普通用户执行sudo的操作对象时系认命令sudo使用visudo#实际修改的是/etc/sudoers文件root ALL=(ALL) ALL#用户名 被管理主机的地址=(可使用的身份) 授权命令举个栗子:visudouser1 All=/sbin/shutdown -r now 给...原创 2018-10-28 17:59:16 · 145 阅读 · 0 评论