02 2021 档案
摘要:题目要求 输入一串随机数字,然后按千分位输出。 比如输入数字串为“123456789”,输出为123,456,789。 参考答案 #!/bin/bash n=`echo $1|wc -L` for d in `echo $1|sed 's/./& /g'` do n2=$[$n%3] if [ $n
阅读全文
摘要:题目要求 写一个shell脚本,检查指定的shell脚本是否有语法错误,若有错误,首先显示错误信息,然后提示用户输入q或者Q退出脚本,输入其他内容则直接用vim打开该shell脚本。 参考答案 #!/bin/bash sh -n $1 2>/tmp/sh.err if [ $? -ne 0 ] th
阅读全文
摘要:题目要求 写一个shell脚本,把192.168.0.0/24网段在线的ip列出来。 参考答案 #!/bin/bash for i in `seq 1 254` do if ping -c 2 -W 2 192.168.0.$i >/dev/null 2>/dev/null then echo "1
阅读全文
摘要:题目要求 系统logrotate工具,可以完成日志切割、归档。写一个shell脚本实现类似的归档功能。 举例: 假如服务的输出日志是1.log,要求每天归档一个,1.log第二天就变成1.log.1,第三天1.log.2, 第四天 1.log.3 一直到1.log.5。 参考答案 #!/bin/ba
阅读全文
摘要:题目要求 用shell实现,把一个文本文档中只有一个数字的行给打印出来。 参考答案 #!/bin/bash while read line do n=`echo $line |sed 's/[^0-9]//g'|wc -L` if [ $n -eq 1 ] then echo $line fi do
阅读全文
摘要:题目要求 写一个shell脚本,能实现如下需求: 1. 执行脚本后,提示输入名字(英文的,可以是大小写字母、数字不能有其他特殊符号),然后输出一个随机的0-99之间的数字,脚本并不会退出,继续提示让输入名字 2. 如果输入相同的名字,输出的数字还是第一次输入该名字时输出的结果 3. 前面已经输出过的
阅读全文
摘要:题目要求 写一个猜数字脚本,当用户输入的数字和预设数字(随机生成一个0-100的数字)一样时,直接退出,否则让用户一直输入,并且提示用户的数字比预设数字大或者小。 参考答案 #!/bin/bash n=$[$RANDOM%101] while : do read -p "请输入一个0-100的数字:
阅读全文
摘要:题目要求 定义一个shell函数,能接受两个参数,满足以下要求: 1. 第一个参数为URL,即可下载的文件,第二个参数为目录,即下载后保存的位置 2. 如果用户给的目录不存在,则提示用户是否创建,如果创建就继续执行,否则,函数返回一个51的错误值给调用脚本 3. 如果给的目录存在,则下载文件,下载命
阅读全文
摘要:题目要求 写一个脚本,实现如下功能: 1. 脚本可以带参数也可以不带 2. 参数可以有多个,每个参数必须是一个目录 3. 脚本检查参数个数,若等于0,则列出当前目录本身,否则显示每个参数包含的子目录。 参考答案 #!/bin/bash if [ $# -eq 0 ] then echo "当前目录下
阅读全文
摘要:题目要求 提示用户输入网卡的名字,然后我们用脚本输出网卡的ip,需要考虑下面问题: 1. 输入的字符不符合网卡名字规范,怎么应对。 2. 名字符合规范,但是根本就没有这个网卡又怎么应对。 参考答案 #!/bin/bash ip add |awk -F ': ' '$1 ~ "^[1-9]" {pri
阅读全文
摘要:亲测 kali的官方源也很快 所以可换可不换 由于更新安装在sources.list中还加入了debain的网易(163)源 vim /etc/apt/sources.list #kali 官方源 deb http://http.kali.org/kali kali-rolling main non
阅读全文
摘要:在安装kali时我选择中文安装,结果安装完成后出现文字乱码现象 解决方案:终端下执行 sudo apt-get install ttf-wqy-zenhei
阅读全文
摘要:方法/步骤 首先启动Kali 系统,等待出现GRUB引导菜单;这时我们按 下方向键 选择“恢复模式”,按E键进入编辑状态。 进入恢复模式的编辑状态后,找到标注对方进行修改 将ro改为rw,在后面添加init=/bin/bash,如下图所示: 修改完成后,按F10键或Ctrl+X键继续启动。 启动完成
阅读全文
摘要:固定IP地址配置 ┌──(root💀liujunjun)-[~] └─# cat /etc/network/interfaces # This file describes the network interfaces available on your system # and how to a
阅读全文
摘要:渗透测试流程 渗透测试与入侵的最大区别 渗透测试:出于保护系统的目的,更全面地找出测试对象的安全隐患。 入侵:不择手段地(甚至是具有破坏性的)拿到系统权限。 一般渗透测试流程 流程并非万能,只是一个工具。思考与流程并用,结合自己经验。 2.1 明确目标 确定范围:测试目标的范围,ip,域名,内外网。
阅读全文
摘要:获取安装包: 链接:https://pan.baidu.com/s/1QDcNaUY17dcj_OBjL1PD9w 提取码:fpcp 复制这段内容后打开百度网盘手机App,操作更方便哦--来自百度网盘超级会员V5的分享 [root@server02 ~]# tar xf ansible(2.9).t
阅读全文
摘要:前一段时间自己一直在做某市的5G试点项目,对5G的无线接入网相关技术有了更深入的认识。因此,希望通过无线接入网为线索(行话叫锚点),帮大家梳理一下无线侧接入网+承载网+核心网的架构,这里以接入网为主,其他两个网络的很多技术细节由于笔者研究的并不足够深入,因此以帮助大家入门为主。 在我们正式讲解之前,
阅读全文
摘要:题目要求 写一个脚本,执行后,打印一行提示“Please input a number:",要求用户输入数值,然后打印出该数值,然后再次要求用户输入数值。直到用户输入"end"停止。 参考答案 #!/bin/bash while : do read -p "Please input a number
阅读全文
摘要:题目要求 使用传参的方法写个脚本,实现加减乘除的功能。 例如: sh a.sh 1 2,这样会分别计算加、减、乘、除的结果。 要求: 1. 脚本需判断提供的两个数字必须为整数 2. 当做减法或者除法时,需要判断哪个数字大,减法时需要用大的数字减小的数字,除法时需要用大的数字除以小的数字,并且结果需要
阅读全文
摘要:题目要求 写一个脚本: 计算100以内所有能被3整除的正整数的和 参考答案 #!/bin/bash sum=0 for i in `seq 1 100` do j=$[$i%3] if [ $j -eq 0 ] then sum=$[$sum+$i] fi done echo $sum
阅读全文
摘要:题目要求 写一个支持选项的增加或删除用户的shell脚本,具体要求如下: 1. 只支持三个选项:'--del','--add','--help',输入其他选项报错。 2. 使用'--add'时,需要验证用户名是否存在,存在则反馈存在,且不添加。 不存在则创建该用户,需要设置与该用户名相同的密码。 3
阅读全文
摘要:题目要求 假设,当前MySQL服务的root密码为123456,写脚本检测MySQL服务是否正常(比如,可以正常进入mysql执行show processlist), 并检测一下当前的MySQL服务是主还是从,如果是从,请判断它的主从服务是否异常。如果是主,则不需要做什么。 参考答案 #!/bin/
阅读全文
摘要:1 文件{ ls -rtl # 按时间倒叙列出所有目录和文件 ll -rt touch file # 创建空白文件 rm -rf 目录名 # 不提示删除非空目录(-r:递归删除 -f强制) dos2unix # windows文本转linux文本 unix2dos # linux文本转windows
阅读全文
摘要:题目要求 写一个脚本判断你的Linux服务器里是否开启web服务?(监听80端口)如果开启了,请判断出跑的是什么服务,是httpd呢还是nginx又或者是其他的什么? 参考答案 #!/bin/bash n=`netstat -lntp |grep ':80 '|wc -l` if [ $n -eq
阅读全文
摘要:题目要求 一台机器负载高,top查看有很多sh的进程,然后top -c查看可以看到对应的进程命令是sh -c /bin/clearnen.sh 。 经分析后发现是因为该脚本执行时间太长,导致后续执行时,上次的脚本还未执行结束。写一个脚本批量杀死所有sh的进程。 参考答案 #!/bin/bash fo
阅读全文
摘要:题目要求 写一个脚本,检测你的网络流量,并记录到一个日志里。需要按照如下格式,并且一分钟统计一次(只需要统计外网网卡,假设网卡名字为eth0): 2021-02-04 01:11 eth0 input: 1000bps eth0 output : 200000bps #### ###########
阅读全文
摘要:题目要求 有两台Linux服务器A和B,假如A可以直接ssh到B,不用输入密码。A和B都有一个目录叫做/data/web/ 这下面有很多文件, 当然我们不知道具体有几层子目录,假若之前A和B上该目录下的文件都是一模一样的。 但现在不确定是否一致了。固需要我们写一个脚本实现这样的功能,检测A机器和B机
阅读全文
摘要:题目要求 计算文档a.txt中每一行中出现的数字个数并且要计算一下整个文档中一共出现了几个数字。例如a.txt内容如下: 12aa*lkjskdj alskdflkskdjflkjj 我们脚本名字为 ncount.sh, 运行它时: bash ncount.sh a.txt 输出结果应该为: 2 0
阅读全文
摘要:题目要求 假如需要每小时都去执行一个脚本。在脚本中实现这样的功能,当时间是0点和12点时,需要将目录/data/log/下的文件全部清空, 注意只能清空文件内容而不能删除文件。而其他时间只需要统计一下每个文件的大小,一个文件一行,输出到一个按日期和时间为名字的日志里。 需要考虑/data/log/目
阅读全文
摘要:题目要求 写一个shell脚本来看看你使用最多的命令是哪些,列出你最常用的命令top10。 参考答案 cat ~/.bash_history |sort |uniq -c |sort -nr |head
阅读全文
摘要:题目要求 有一台服务器作为web应用,有一个目录(/data/web/attachment)不定时地会被用户上传新的文件,但是不知道什么时候会上传。所以,需要我们每5分钟做一次检测是否有新文件生成。 请写一个shell脚本去完成检测。检测完成后若是有新文件,还需要将新文件的列表输出到一个按年、月、日
阅读全文
摘要:题目要求 写一个shell脚本,检测所有磁盘分区使用率和inode使用率并记录到以当天日期为命名的日志文件里,当发现某个分区容量或者inode使用量大于85%时,发邮件通知你自己。 参考答案 #!/bin/bash dir=/tmp/disk d=`date +%F` mail=123@123.co
阅读全文
摘要:#!/bin/bash v=`awk -F 'release ' '{print $2}' /etc/redhat-release |cut -d '.' -f1` user() { if [ $1 -eq 0 ] then echo "系统没有自定义的用户" else echo "系统存在自定义用
阅读全文
摘要:#!/bin/bash testuser() { id $1 &>/dev/null if [ $? -eq 0 ];then echo "用户名 $1" return 0 else echo "$1 用户名不存在" return 1 fi } while [ 1 ] do read -p "请输入
阅读全文
摘要:#!/bin/bash failed=`cat /var/log/secure|grep "Failed"|awk '{print $11}'|sort|uniq -c|awk '$1>10 {print $2}'` echo "sshd: $ip">>/etc/hosts.deny
阅读全文
摘要:#!/bin/bash seconds_left=10 echo "请等待倒计时结束后自动关机..." while [ $seconds_left -gt 0 ] do echo -n $seconds_left sleep 1 seconds_left=$(($seconds_left - 1))
阅读全文
摘要:题目要求 请仔细查看如下几个数字的规律,并使用shell脚本输出后面的十个数字。 10 31 53 77 105 141 ……. 核心要点 * 计算两个数值之间的差值 参考答案 #!/bin/bash x=10 y=21 for i in `seq 0 15` do echo $x x=$[$x+$
阅读全文
摘要:题目要求 需求: 根据web服务器上的访问日志,把一些请求量非常高的ip给拒绝掉!并且每隔半小时把不再发起请求或者请求量很小的ip给解封。 假设: 1. 一分钟内请求量高于100次的IP视为不正常请求。 2. 访问日志路径为/data/logs/access_log。 用第2例中的1.log作为演示
阅读全文
摘要:题目要求 在服务器上,写一个监控脚本,要求如下: 1. 每隔10s去检测一次服务器上的httpd进程数,如果大于等于500的时候,就需要自动重启一下apache服务,并检测启动是否成功? 2. 若没有正常启动还需再一次启动,最大不成功数超过5次则需要立即发邮件通知管理员,并且以后不需要再检测! 3.
阅读全文
摘要:题目要求 用shell脚本实现如下需求: 添加user_00 – user_09 10个用户,并且给他们设置一个随机密码,密码要求10位包含大小写字母以及数字,注意需要把每个用户的密码记录到一个日志文件里。 提示: 1. 随机密码使用命令 mkpasswd 2. 在脚本中给用户设置密码,可以使用ec
阅读全文
摘要:题目要求 写一个脚本实现如下功能: 输入一个数字,然后运行对应的一个命令。 显示命令如下: *cmd meau** 1 - date 2 - ls 3 - who 4 - pwd 当输入1时,会运行date, 输入2时运行ls, 以此类推。 核心要点 * case判断参考答案 #!/bin/bash
阅读全文
摘要:题目要求 用shell打印下面这句话中字母数小于6的单词。 Bash also interprets a number of multi-character options. 核心要点 * for循环遍历所有单词 * wc -L获取字符串长度 参考答案 #!/bin/bash c="Bash als
阅读全文
摘要:[root@server01 ~]# vi 1.txt 1111111111111111111 121212aaasdasdf asdfasdfasdfasdfasdf 12121212aklsdfjaklsdfkjk *****#)#((@#*@)1121212 root@gitlba-aming
阅读全文
摘要:题目要求 服务器上跑的是LNMP环境,近期总是有502现象。502为网站访问的状态码,200正常,502错误是nginx最为普遍的错误状态码。 由于502只是暂时的,并且只要一重启php-fpm服务则502消失,但不重启的话,则会一直持续很长时间。 所以有必要写一个监控脚本,监控访问日志的状态码,一
阅读全文
摘要:题目要求 设计一个shell脚本来备份数据库,首先在本地服务器上保存一份数据,然后再远程拷贝一份,本地保存一周的数据,远程保存一个月。 假定,我们知道mysql root账号的密码,要备份的库为discuz,本地备份目录为/bak/mysql, 远程服务器ip为192.168.123.30, 远程提
阅读全文
摘要:题目要求 写一个脚本,判断本机的80端口(假如服务为httpd)是否开启着,如果开启着什么都不做,如果发现端口不存在,那么重启一下httpd服务, 并发邮件通知你自己。脚本写好后,可以每一分钟执行一次,也可以写一个死循环的脚本,30s检测一次。 核心要点 * 检测80端口使用nmap -p 80 1
阅读全文
摘要:#### 题目要求 找到/123目录下所有后缀名为.txt的文件 1. 批量修改.txt为.txt.bak 2. 把所有.bak文件打包压缩为123.tar.gz 3. 批量还原文件的名字,即把增加的.bak再删除 #### 核心要点 * find用来查找所有.txt文件 * tar打包一堆文件 *
阅读全文
摘要:#### 核心要点 ping -c10 180.163.26.39 通过ping来判定对方是否在线 发邮件脚本 https://coding.net/u/aminglinux/p/aminglinux-book/git/blob/master/D22Z/mail.py #### 参考答案 #!/bi
阅读全文
摘要:#### 题目要求 写一个脚本计算一下linux系统所有进程占用内存大小的和。 #### 核心要点 * ps命令用法 * for循环 * 加法运算 #### 参考答案 #!/bin/bash sum=0 for n in `ps aux |grep -v 'TIME COMMAND'|awk '{p
阅读全文
摘要:[root@server02 ~]# cat weblog.txt 112.111.12.248 – [25/Sep/2013:16:08:31 +0800]formula-x.haotui.com “/seccode.php?update=0.5593110133088248″ 200″http:
阅读全文
摘要:【题目要求】 请按照这样的日期格式(xxxx-xx-xx)每日生成一个文件, 例如生成的文件名为2017-12-20.log, 并且把磁盘的使用情况写到到这个文件中, 不用考虑cron,仅仅写脚本即可 【习题答案】 本题答案: #! /bin/bash d=`date +%F` logfile=$d
阅读全文
摘要:一般来说 nginx 配置文件中对优化比较有作用的为以下几项: worker_processes 8; nginx 进程数,建议按照 cpu 数目来指定,一般为它的倍数。 worker_cpu_affinity 00000001 00000010 00000100 00001000 00010000
阅读全文
摘要:#redis的各种配置都是在redis.conf文件中进行配置的, Redis 配置文件示例 # 注意单位: 当需要配置内存大小时, 可能需要指定像1k,5GB,4M等常见格式 # # 1k => 1000 bytes # 1kb => 1024 bytes # 1m => 1000000 byte
阅读全文
摘要:#!/bin/bash access_web_status() { if [ $(curl -o /dev/null -s -w "%{http_code}" $URL) -eq 200 ]; then echo "$URL Access successful." continue fi } whi
阅读全文
摘要:function local_ip() { local NUM ARRAY_LENGTH NUM=0 for NIC_NAME in $(ls /sys/class/net|grep -vE "lo|docker0"); do NIC_IP=$(ifconfig $NIC_NAME |awk -F'
阅读全文
摘要:#!/bin/bash #方法1 function check_ip(){ IP=$1 VALID_CHECK=$(echo $IP|awk -F. '$1<=255&&$2<=255&&$3<=255&&$4<=255{print "yes"}') if echo $IP|grep -E "^[0
阅读全文
摘要:#!/bin/bash # 方法1 # 将失败次数放到数组里面进行判断 IP_LIST="192.168.18.1 192.168.1.1 192.168.18.9" for IP in $IP_LIST; do NUM=1 while [ $NUM -le 3 ]; do if ping -c 1
阅读全文
摘要:#!/bin/bash function local_nic() { local NUM ARRAY_LENGTH NUM=0 for NIC_NAME in $(ls /sys/class/net|grep -vE "lo|docker0"); do NIC_IP=$(ifconfig $NIC_
阅读全文
摘要:需求描述: 在实际shell脚本的编写过程中,需要通过ssh远程执行一个命令,并返回执行的结果 简单来说,就是将命令发送到远程的主机上进行执行,但是并没有实际的登录到远程主机上。即通过 ssh的方式本地调用远程的命令。 实现方法: 通过下面脚本测试通过ssh发送命令给远程主机,并且返回执行结果: s
阅读全文
摘要:1)本地磁盘监控 USE_RATE_LIST=$(df -h |awk '/^\/dev/{print $1"="int($5)}') #结果/dev/sda1=10 for USE_RATE in $USE_RATE_LIST; do PART_NAME=${USE_RATE%=*} USE_RA
阅读全文
摘要:一、简介 MediaWiki 是 Wikipedia 使用的网站解决方案的开源版,以个人观点来看,Wiki 在这个时代显得不够时尚,且不支持 MarkDown 等新兴的标记语言,另外页面的组织方式采用了自己的一套管理语言,上手需要一定的学习成本。不过经典总归是经典。 MediaWiki 也提供了官方
阅读全文
摘要:一、安装 arch中已经编译安装了iptables,无需重新安装。 二、启动 iptables启动时,会读取/etc/iptables/iptables.rules中写的规则。而Arch默认不启动iptables服务,也不会创建这个文件。这个文件需要手动创建: #touch /etc/iptable
阅读全文
摘要:安装netctl pacman -S netctl 配置静态IP 用netctl,在/etc/netctl目录里,example里面是样例,有各种,有线无dhcp,有线自动dhcp,无线,你看名字就知道了,拷贝到上级目录,vim改一改 [root@liujunjun ~]# cat /etc/net
阅读全文
摘要:现在你的眼前应该可以看到[root@archiso~]#的提示。 首先,建立目标机器的网络设置: 安装和升级软件包前,先让本地的包数据库和远程的软件仓库同步是个好习惯。 [root@liujunjun~]#pacman –Syy openshh 访问 arch Linux 主机的该文件 v
阅读全文
摘要:Arch Linux是一款基于 x86-64 架构的 Linux 发行版,Arch Linux 2020.07.01 是 2020 年的第七个 ISO 版本,由 Linux 5.4 内核系列提供支持,带来了许多新功能和增强功能。 Arch Linux安装比较繁琐,整个安装过程都在命令行下执行的,只要
阅读全文
摘要:1.清理前内存使用情况 free -m 2.开始清理 echo 1 > /proc/sys/vm/drop_caches3.清理后内存使用情况 free -m4.完成!查看内存条数命令: dmidecode | grep -A16 "Memory Device$" +++++++++++++++++
阅读全文
摘要:什么是 Istio? 官方对 Istio 的介绍浓缩成了一句话: An open platform to connect, secure, control and observe services. 翻译过来,就是”连接、安全加固、控制和观察服务的开放平台“。开放平台就是指它本身是开源的,服务对应的
阅读全文
摘要:YAML 语法规范 K8S 里所有的资源或者配置都可以用 yaml 或 Json 定义。YAML 是一个 JSON 的超集,任何有效的 JSON 文件也都是一个有效的YAML文件。 具体参见:「YAML 语言教程与使用案例」 通过yaml创建nginx pod对象 yaml文件 在Kubernete
阅读全文
摘要:一、概述 公司的docker仓库(harbor),是私有的,需要用户认证之后,才能拉取镜像。 二、生成secret 登录docker 登录到k8s master节点,先登录docker root@k8s-master:~# docker login 192.168.10.122 -u admin -
阅读全文
摘要:pause容器为基础架构容器,每一个节点都有一个pause镜像, 为每一个pod提供底层基础支撑设备,所有pod中容器会共享此容器的网络空间,存储卷也是还可使用csi,存储插件。使用存储卷步骤1.在pod中配置使用存储卷,2.在pod中的容器定义挂载存储卷则可使用 配置volume示例 apiVer
阅读全文
摘要:概述 Volume是对各种存储资源的抽象、虚拟化。为管理、控制、使用存储资源提供统一接口。Openstack中的volume为虚拟机提供存储,Docker中的volume为容器提供存储。因为在kubernetes中可部署运行最小单位是pod ,所以kubernetes的volume为pod提供存储。
阅读全文
摘要:在Kubernetes集群当中,我们可以通过配置liveness probe(存活探针)和readiness probe(可读性探针)来影响容器的生存周期。参考文档:https://kubernetes.io/docs/tasks/configure-pod-container/configure-
阅读全文
摘要:第一章、前言 每一个用户对API资源进行操作都需要通经过以下三个步骤: 第一步:对客户端访问进行认证操作,确认是否具有访问k8s权限 token(共享秘钥) SSL(双向SSL认证) .... 通过任何一个认证即表示认证通过,进入下一步第二步:授权检查,确认是否对资源具有相关的权限 ABAC(基于属
阅读全文
摘要:为什么需要存活探针 如果没有探针,k8s无法知道应用是否还活着,只要进程还在运行,k8s则认为容器是健康的。 k8s容器探测机制 http get 对容器的ip地址(指定的端口和路径)执行http get请求 如果探测器收到响应,并且响应码是2xx, 3xx,则认为探测成功。如果服务器没有响应或者返
阅读全文
摘要:当涉及到分布式系统,处理故障是关键。Kubernetes通过利用可以监视系统状态并重新启动已停止执行的服务的控制器(controllers)来解决这个问题。另一方面,Kubernetes通常可以强制终止您的应用程序,作为系统正常运行的一部分。 在容器出现之前,大多数应用运行在虚拟机或者物理机上。如果
阅读全文
摘要:cat > /usr/lib/systemd/system/etcd.service <<EOF [Unit] Description=Etcd Server After=network.target After=network-online.target Wants=network-online.
阅读全文
摘要:mkdir -p /home/my_wordpress cd my_wordpress/ cat docker-compose.yml version: '3.3' #版本 services: #服务 db: #服务名称 build: ./ #指定构建目录 image: mysql:5.7 #指定基
阅读全文
摘要:compose文件格式 定义配置文件中的部分(如构建,部署,依赖,网络等)的顶级键与支持它们作为子主题的选项一起列出。这映射到Compose文件的<key>:<option>:<value>缩进结构 服务配置参考 Compose文件是定义services,networks和volumes的YAML文
阅读全文
摘要:# 拉取镜像 docker pull gitlab/gitlab-ce # 创建挂载目录 mkdir -p /opt/gitlab/{data,etc,log} # 启动容器 docker run -d -p 8090:80 -p 8443:443 -p 8222:22 --name gitlab
阅读全文
摘要:1、下载GitLab和安装GitLab的相关依赖 yum -y install epel-release git yum -y install curl openssh-server openssh-clients postfix cronie policycoreutils-python #启动p
阅读全文
摘要:[root@master ~]# df -h 文件系统 容量 已用 可用 已用% 挂载点 /dev/mapper/centos-root 19G 2.2G 17G 12% / devtmpfs 898M 0 898M 0% /dev tmpfs 910M 0 910M 0% /dev/shm tmp
阅读全文
摘要:The connection to the server localhost:8080 was refused - did you specify the right host or port? 配置kubenetes的flannel网络的时候,出现以下报错 The connection to th
阅读全文
摘要:Deployment相对于RC的一个最大升级是我们可以随时知道当前Pod“部署”的进度。实际上由于一个Pod的创建、调度、绑定节点及在目标Node上启动对应的容器这一完整过程需要一定的时间,所以我们期待系统启动N个Pod副本的目标状态,实际上是一个连续变化的“部署过程”导致的最终状态。 Deploy
阅读全文
摘要:由于HAProxy 可以工作在七层模型下, 因此,要实现 HAProxy 的强大功能,一定要使用强大灵活的ACL 规则,通过ACL 规则可以实现基于HAProxy 的智能负载均衡系统。 HAProxy 通过ACL 规则完成两种主要的功能,分别是: 1) 通过设置的ACL 规则检查客户端请求是否合法。
阅读全文
摘要:1、容器中的jumpserver的数据在/opt/jumpserver/data目录中,日志在/opt/jumpserver/logs目录中,初始化数据库在/opt/jumpserver/utils目录中,配置文件在/opt/jumpserver/config.yml文件中,启动jumpserver
阅读全文
摘要:<font face="楷体" size=30 color=#1E90FF> 1.我的老家 </font> <font size=5> 2.请在这里输入文本 </font> <font color=#1E90FF > 3.请在这里输入文本 </font> <font color=green > 4.
阅读全文
摘要:RC是Kubernetes系统中的核心概念之一,简单来说,它其实定义了一个期望的场景,即声明某种Pod的副本数量在任意时刻都符合某个预期值,所以RC的定义包括如下几个部分。 Pod期待的副本数量。 用于筛选目标Pod的Label Selector。 当Pod的副本数量小于预期数量时,用于创建新Pod
阅读全文
摘要:一个Label是一个key=value的键值对,其中key与value由用户自己指定。Label可以被附加到各种资源对象上,例如Node、Pod、Service、RC等,一个资源对象可以定义任意数量的Label,同一个Label也可以被添加到任意数量的资源对象上。label通常在资源对象定义时确定,
阅读全文
摘要:1、POD Pod都有一个特殊的被称为“根容器”的Pause容器。每个POD包含多个用户业务容器。 apiVersion: v1 kind: Pod metadata: name: myweb #POD名称。 lables: name: myweb #name=myweb的标签 spec: #容器组
阅读全文