Kubernetes 调度和驱逐
概念Kubernetes 调度和驱逐 doc
node上所有组件(kubelet/kube-proxy)都是与apiserver通信
master上两个组件(scheduler/controller-manager)都是与apiserver通信
apiserver将其他组件通信产生的事件、状态都保存到了与etcd数据库中
其他组件与apiserver周期性watch事件。
图片解释:
kubectl通过读取集群配置文件 ~/.kube/config 将请求发给apiserver,之后apiserver将创建pod的属性信息写入到etcd中,etcd会响应一个状态给apiserver,保存etcd成功会在控制台显示pod/<pod名称> created,之后调度组件scheduler上线,负责将新的pod分配到合适的节点上,调度之后,将结果响应给apiserver,apiserver再将结果保存到etcd中,kubelet当发现有个pod被绑定到自己的节点上时,就会调用docker的api去创建容器,容器创建之后,docekr会返回一个状态给kubelet,创建成功之后 ...
查询DNS的记录 查看域名解析是否正常
nslookup命令用于查询DNS的记录,查看域名解析是否正常,在网络故障的时候用来诊断网络问题。
直接查询查询一个域名的A记录
1nslookup domain [dns-server]
1234567nslookup www.google.com 8.8.8.8Server: 8.8.8.8Address: 8.8.8.8#53Non-authoritative answer:Name: www.google.comAddress: 172.217.5.196
查询其他记录指定参数,查询其他记录
1nslookup -qt=type domain [dns-server]
其中,type可以是以下这些类型:
12345678910111213141516171819A 地址记录AAAA 地址记录AFSDB Andrew文件系统数据库服务器记录ATMA ATM地址记录CNAME 别名记录HINFO 硬件配置记录,包括CPU、操作系统信息ISDN 域名对应的ISDN号码MB 存放指定邮箱的服务器MG 邮件组记录MINFO 邮件组和邮箱的信息记录MR 改名的邮箱记录MX 邮件 ...
软著统计代码行数
请统计代码行数统计代码行数1find mall-imeihao-h5 \( -name '*.js' -o -name '*.json' -o -name '*.wxss' -o -name '*.wxml' \) | xargs cat |grep -v ^$| wc -l
.wxml .wxss .json .js 为源码文件扩展名,根据需求替换
需要排除的目录1234find mall-imeihao \\( -path ./web -o -path ./runtime -o -path ./config \) -prune -o \\( -name "*.php" -o -name "*.js" -o -name "*.css" -o -name "*.scss" \) \| xargs cat |grep -v ^$| wc -l
web runtime config 为需要排除的目录 ...
HTTrack - 克隆任意网站
HTTrack可以克隆指定网站-把整个网站下载到本地。
可以用在离线浏览上,也可以用来收集信息(甚至有网站使用隐藏的密码文件)。
一些仿真度极高的伪网站(为了骗取用户密码),也是使用类似工具做的。Linux默认安装了HTTrack. 如没有可以自行下载安装。Liunx 安装:
12yum provides httrackyum install httrack
MacOS zsh:
1brew install httrack
HTTrack帮助:
1httrack --help
使用示例:
1httrack https://imszz.com/navi -O /tmp
上面命令克隆了网站路径下所有内容,不带路径克隆所有内容
hexo修剪地址栏
前言hexo文章链接默认的生成规则是::year/:month/:day/:title是按照年、月、日、标题来生成的
比如默认生成:https://imszz.com/2020/07/21/hello-world/
非常不利于阅读,中文也可能出现乱码,也影响收录。
一种解决方案是:使用hexo-permalink-pinyin插件,将中文转英文,好像是有缺陷
另一种方案: 使用 hexo-abbrlink 插件, 生成短链,且链接不会因为更新次数过多出现改动
安装插件1cnpm install hexo-abbrlink --save
配置修改根目录站点配置文件config.yml,改为:
12345#permalink: :year/:month/:day/:title/ # 注释或者删除permalink: p/:abbrlink/ # 此处可以自己设置,也可以直接使用 :/abbrlink ,建议前面带目录,不然太乱abbrlink: alg: crc32 #算法: crc16(default) a ...
hexo 添加自定义单静态页面 跳过hexo渲染
前言Hexo默认会对/source/里的所有页面应用主题模板渲染,但有一些前端作品或demo页我们不希望经过渲染,而是能保持完全自定义的样子
例如:
主题内渲染,添加的模块仍在主题内,主题头部信息依然存在,仅仅是在特定区域进行渲染(适合添加 about 页面)
完全页面渲染,在主题内点击对应链接跳转到一个完全崭新的页面(我需要的)
hexo 的执行逻辑source 文件夹下存放了待被转化的 markdown 文件,在执行hexo g命令时,source 目录下的文件将被转化为 html 文件。
介绍两种方法:使用Hexo提供的跳过渲染配置,适用单个文件或整个目录的设置。具体步骤,打开博客根目录_config.yml,找到其中skip_render项,这个项目用来配置/source/中需要跳过渲染的文件或目录,
例如希望跳过/source/navi/里的所有文件渲染(这样我们就可以将自己的作品放在这个文件夹中,然后可以通过自己的网址/navi/…访问了)
可以配置为:
1skip_render: navi/**
source/navi/目录下添加「工具盒」源文件
在站点 ...
linux查看磁盘使用情况命令
统一磁盘整体情况,包括磁盘大小,已使用,可用1df -hT
123456789[root@campus ~]# df -hTFilesystem Type Size Used Avail Use% Mounted on/dev/vda1 ext4 40G 28G 11G 73% /devtmpfs devtmpfs 7.8G 0 7.8G 0% /devtmpfs tmpfs 7.8G 0 7.8G 0% /dev/shmtmpfs tmpfs 7.8G 1.8M 7.8G 1% /runtmpfs tmpfs 7.8G 0 7.8G 0% /sys/fs/cgrouptmpfs tmpfs 1.6G 0 1.6G 0% /run/u ...
Valine添加自定义邮件提醒
绑定域名请先登录或注册 LeanCloud, 进入控制台
首先需要域名绑定,并且你的域名需要备案
点击设置->域名绑定->云引擎
部署点击云引擎->部署
填上代码 由 zhaojun1998 提供
小康魔改
1https://github.com/sviptzk/Valine-Admin-Server.git
到代码库中并部署到master,最后在日志中看到部署成功就行了
环境配置项
参数介绍
SITE_NAME : 网站名称
SITE_URL : 网站地址, 最后不要加 /
SMTP_USER : SMTP 服务用户名,一般为邮箱地址(例如QQ 账号.qq.com)
SMTP_PASS : SMTP 密码,一般为授权码,而不是邮箱的登陆密码,请自行查询对应邮件服务商的获取方式
SMTP_PORT : 465 #端口
SMTP_SERVICE : 邮件服务提供商,支持QQ、163、126、Gmail
SMTP_HOST : 提供邮件服务的支持方(例如QQ,就是smtp.qq.com
SENDER_NAME : 寄 ...
valine 评论和美化
valine 评论添加博主等标签 适配 butterfly 3.1之前版本
开启Valine 评论首先获取APP ID 和 APP Key请先登录或注册 LeanCloud, 进入控制台后点击左下角创建应用:
应用创建好以后,进入刚刚创建的应用,选择左下角的设置>应用Key,然后就能看到你的APP ID和APP Key了:
然后配置 butterfly.yml12345678910111213141516valine: enable: true # if you want use valine,please set this value is true appId: sdIB--PW4---s8Esu----Va # leancloud application app id appKey: Yj--HV----Hw0k6D---Eiv2O # leancloud application app key pageSize: 10 # comment list page size avatar: monsterid # gravatar style ht ...
hexo导航目录点击自动跳转
建立page:
1hexo new page 'navi'
在navi下的index.md中加入如下代码:
123<head><meta http-equiv="refresh" content="0;url=https://navi.imszz.com/"></head>
or
单页显示
12345menu: Home: / || fas fa-home 导航: https://navi.imszz.com/ || fas fa-paper-plane 文章||fas fa-list: - 时间轴 || /archives/ || fas fa-archive