草稿

1
2
3
4
5
6
7
pandoc -f html -t markdown_github \
--standalone --embed-resources --toc --number-sections --citeproc \
--wrap=preserve \
-i ./psensor.html -o ./md/p.md



cdn不存在,加载本地

1
2
3
4
5
6
7
8
9
10
<script type="text/javascript" src="http://code.jquery.com/jquery-latest.min.js"></script>
<script type="text/javascript" src="//cdnjs.cloudflare.com/ajax/libs/modernizr/2.6.2/modernizr.min.js"></script>
<script type="text/javascript" src="//cdnjs.cloudflare.com/ajax/libs/retina.js/1.0.1/retina.js"></script>
<script type="text/javascript" src="//cdnjs.cloudflare.com/ajax/libs/respond.js/1.3.0/respond.js"></script>
<script>
window.jQuery || document.write('<script type="text/javascript" src="./scripts/jquery.min.js">\x3C/script>')
window.Modernizr || document.write('<script type="text/javascript" src="./scripts/modernizr.min.js">\x3C/script>')
window.RetinaImage || document.write('<script type="text/javascript" src="./scripts/retina.js">\x3C/script>')
window.respond || document.write('<script type="text/javascript" src="./scripts/respond.js">\x3C/script>')
</script>
1
2
3
4
5
6
7
8
#发布到 source/_drafts/<title>.md
hexo new draft <title>

#正式发布
hexo publish url <title>


hexo s --draft
1
scp -r  ./themes   root@36.138.204.26:/opt/hexo/   #L2Dwidget;
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
   L2Dwidget.init({
"model": {
       //jsonpath控制显示那个小萝莉模型,haru01/haru01 haru02/haru02 hibiki/hibiki hijiki/hijiki
//jsonPath: "https://xxxxx/assets/hijiki.model.json",
jsonPath: "<%- config.root %>models/haru01/haru01.model.json",
"scale": 1
},
"display": {
"position": "right", //看板娘的表现位置
"width": 150, //小萝莉的宽度
"height": 330, //小萝莉的高度
"hOffset": 0,
"vOffset": -20
},
"mobile": {
"show": true,
"scale": 0.5
},
"react": {
"opacityDefault": 0.7,
"opacityOnHover": 0.2
}
});

仅限于 Kubernetes:

https://github.com/jenkins-x/jx

Jenkins

Jenkins X并非全新的一个全新的Jenkins,它依然采用Jenkins 2.0作为持续交付的核心引擎,并且帮助Jenkins自身完成云原生应用时代的转型。

Helm

Helm是用于管理Kubernetes资源对象的工具,类似APT,YUM和HOMEBREW,通过将Kubernetes的资源对象打包成Chart的形式,完成复杂应用的部署和版本控制,是目前业界流行的解决方案。

Draft

Draft是自动化应用构建并使之运行在Kubernetes上面的工具,具有语言识别能力,能够自动生成构建脚本,依赖,环境并打包成docker镜像并部署在Kubernetes集群上,加快代码开发节奏,而无需关心基础设施层面的技术实现。

GitOps

GitOps是weaveworks基于自己多年Kubernetes实践推出的应用部署解决方案,它将Git作为整个应用部署的单一可信数据源(SSOT),通过类似代码开发的Pull Request流程完成应用部署的Review和自动化实现,并且将部署配置信息纳入版本控制。

1
2
3
4
5
[A文章](/permalink路径#id-service)
B文章<p id="id-service" hidden/>

页内跳到`sed`[匹配模式](#sed-code)
<p id="sed-code">匹配模式</P>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
> # 举例 / example
>
> This is H1 inside a block quote.
>
> 一级标题与文本配合使用

> ## 问题 / Question
>
> This is H2 inside a block quote.
>
> 三级标题与文本配合 test 使用
>

> ### 注意 / Warning
>
> This is H3 inside a block quote.
>
> 三级标题与文本配合使用

> #### 参考 / Quote
>
> This is H4 inside a block quote.
>
> 四级标题与文本配合使用

> ##### 提示 / Tips
>
> This is H5 inside a block quote.
>
> 五级标题与文本配合使用

> ###### 拓展 / Expand
>
> This is H6 inside a block quote.
>
> 六级标题与文本配合使用

举例 / example

This is H1 inside a block quote.

一级标题与文本配合使用

问题 / Question

This is H2 inside a block quote.

三级标题与文本配合 test 使用

注意 / Warning

This is H3 inside a block quote.

三级标题与文本配合使用

参考 / Quote

This is H4 inside a block quote.

四级标题与文本配合使用

提示 / Tips

This is H5 inside a block quote.

五级标题与文本配合使用

拓展 / Expand

This is H6 inside a block quote.

六级标题与文本配合使用

草稿

1
2
3
4
5
6
7
pandoc -f html -t markdown_github \
--standalone --embed-resources --toc --number-sections --citeproc \
--wrap=preserve \
-i ./psensor.html -o ./md/p.md



cdn不存在,加载本地

1
2
3
4
5
6
7
8
9
10
<script type="text/javascript" src="http://code.jquery.com/jquery-latest.min.js"></script>
<script type="text/javascript" src="//cdnjs.cloudflare.com/ajax/libs/modernizr/2.6.2/modernizr.min.js"></script>
<script type="text/javascript" src="//cdnjs.cloudflare.com/ajax/libs/retina.js/1.0.1/retina.js"></script>
<script type="text/javascript" src="//cdnjs.cloudflare.com/ajax/libs/respond.js/1.3.0/respond.js"></script>
<script>
window.jQuery || document.write('<script type="text/javascript" src="./scripts/jquery.min.js">\x3C/script>')
window.Modernizr || document.write('<script type="text/javascript" src="./scripts/modernizr.min.js">\x3C/script>')
window.RetinaImage || document.write('<script type="text/javascript" src="./scripts/retina.js">\x3C/script>')
window.respond || document.write('<script type="text/javascript" src="./scripts/respond.js">\x3C/script>')
</script>
1
2
3
4
5
6
7
8
#发布到 source/_drafts/<title>.md
hexo new draft <title>

#正式发布
hexo publish url <title>


hexo s --draft
1
scp -r  ./themes   root@36.138.204.26:/opt/hexo/   #L2Dwidget;
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
   L2Dwidget.init({
"model": {
       //jsonpath控制显示那个小萝莉模型,haru01/haru01 haru02/haru02 hibiki/hibiki hijiki/hijiki
//jsonPath: "https://xxxxx/assets/hijiki.model.json",
jsonPath: "<%- config.root %>models/haru01/haru01.model.json",
"scale": 1
},
"display": {
"position": "right", //看板娘的表现位置
"width": 150, //小萝莉的宽度
"height": 330, //小萝莉的高度
"hOffset": 0,
"vOffset": -20
},
"mobile": {
"show": true,
"scale": 0.5
},
"react": {
"opacityDefault": 0.7,
"opacityOnHover": 0.2
}
});

仅限于 Kubernetes:

https://github.com/jenkins-x/jx

Jenkins

Jenkins X并非全新的一个全新的Jenkins,它依然采用Jenkins 2.0作为持续交付的核心引擎,并且帮助Jenkins自身完成云原生应用时代的转型。

Helm

Helm是用于管理Kubernetes资源对象的工具,类似APT,YUM和HOMEBREW,通过将Kubernetes的资源对象打包成Chart的形式,完成复杂应用的部署和版本控制,是目前业界流行的解决方案。

Draft

Draft是自动化应用构建并使之运行在Kubernetes上面的工具,具有语言识别能力,能够自动生成构建脚本,依赖,环境并打包成docker镜像并部署在Kubernetes集群上,加快代码开发节奏,而无需关心基础设施层面的技术实现。

GitOps

GitOps是weaveworks基于自己多年Kubernetes实践推出的应用部署解决方案,它将Git作为整个应用部署的单一可信数据源(SSOT),通过类似代码开发的Pull Request流程完成应用部署的Review和自动化实现,并且将部署配置信息纳入版本控制。

1
2
3
4
5
[A文章](/permalink路径#id-service)
B文章<p id="id-service" hidden/>

页内跳到`sed`[匹配模式](#sed-code)
<p id="sed-code">匹配模式</P>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
> # 举例 / example
>
> This is H1 inside a block quote.
>
> 一级标题与文本配合使用

> ## 问题 / Question
>
> This is H2 inside a block quote.
>
> 三级标题与文本配合 test 使用
>

> ### 注意 / Warning
>
> This is H3 inside a block quote.
>
> 三级标题与文本配合使用

> #### 参考 / Quote
>
> This is H4 inside a block quote.
>
> 四级标题与文本配合使用

> ##### 提示 / Tips
>
> This is H5 inside a block quote.
>
> 五级标题与文本配合使用

> ###### 拓展 / Expand
>
> This is H6 inside a block quote.
>
> 六级标题与文本配合使用

举例 / example

This is H1 inside a block quote.

一级标题与文本配合使用

问题 / Question

This is H2 inside a block quote.

三级标题与文本配合 test 使用

注意 / Warning

This is H3 inside a block quote.

三级标题与文本配合使用

参考 / Quote

This is H4 inside a block quote.

四级标题与文本配合使用

提示 / Tips

This is H5 inside a block quote.

五级标题与文本配合使用

拓展 / Expand

This is H6 inside a block quote.

六级标题与文本配合使用

解压/压缩

tar

解压

1
tar -zxvf  helm-v3.9.3-linux-amd64.tar.gz

-z tar.gz tgz

-j tar.bz2 tbz

-C 接指定目录

压缩

1
tar zcvf /dir/file.tar.gz   /dir/file

-z gzip压缩

-j bzip2压缩

-zp gzip压缩,并且保留权限信息(-p的属性是很重要的,尤其是当您要保留原本文件的属性时)

–strip-components 1 去掉最外层目录

war

1
2
3
unzip -x jenkins.war -d jenkins

jar xvf yourfile.war

download工具命令

wget

常规使用

1
wget [options] [url]

指定文件

1
wget  -P /opt/docker  https://get.helm.sh/helm-v3.9.3-linux-amd64.tar.gz

-c 断点续传

-O 下载并以不同的文件名保存

-b 后台下载

–spider 测试下载链接

–limit-rate=1m 速度限制为1m/s

批量下载

有规律

1
wget http://www.xxxx.com/file_{1..4}.txt

比如:file_1.txt,file_2.txt,file_3.txt

没有规律

1
2
3
4
5
cat >downloads.txt<<EOF
http://www.xxxx.com/xxx
http://www.xxxx.com/xxx
EOF
wget -i downloads.txt

下载整个目录

1
wget -r -np -nH -R index.html http://url/files/download/

-r : 遍历所有子目录
-np : 不到上一层子目录去
-nH : 不要将文件保存到主机名文件夹
-R index.html : 不下载 index.html 文件

-k 将网页内绝对链接转为相对链接

模拟

模拟 Edge 浏览器发出来的请求

1
wget --debug --header="User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36 Edg/91.0.864.59" http://www.baidu.com

模拟手机

1
wget --debug --header="User-Agent: Mozilla/5.0 (iPhone; CPU iPhone OS 13_5_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.1.1 Mobile/15E148 Safari /604.1" http://www.baidu.com

curl

1
curl   -ikv   http://www.baidu.com

helm工具

安装

下载 https://helm.sh/docs/intro/install/

1
2
3
wget  -P /opt/docker  https://get.helm.sh/helm-v3.9.3-linux-amd64.tar.gz
mkdir /opt/docker/helm-v3.9.3
tar -zxvf helm-v3.9.3-linux-amd64.tar.gz -C ./helm-v3.9.3 --strip-components 1

设置环境变量

1
2
3
4
5
6
7
$ cat >> ~/.bashrc <<EOF
#helm
export PATH=$PATH:/opt/docker/helm-v3.9.3
EOF
$ helm version
version.BuildInfo{Version:"v3.9.3", GitCommit:"414ff28d4029ae8c8b05d62aa06c7fe3dee2bc58", GitTreeState:"clean", GoVersion:"go1.17.13"}

添加源

kubelet组件

二进制

version 1.18

kubelet.env
1
2
3
4
5
6
7
8
9
10
11
12
13
[vagrant@k8s kubernetes]$ cat > /opt/kubernetes/kubelet/kubelet.env <<EOF
KUBELET_OPTIONS=" --pod-infra-container-image=k8s.org/k8s/pause:3.2 \
--bootstrap-kubeconfig=/opt/kubernetes/config/bootstrap.kubeconfig \
--kubeconfig=/opt/kubernetes/config/kubelet.kubeconfig \
--config=/opt/kubernetes/kubelet/kubelet-config.yaml \
--cni-bin-dir=/opt/kubernetes/cni/bin \
--cni-conf-dir=/opt/kubernetes/cni/net.d \
--network-plugin=cni \
-runtime-cgroups=/systemd/system.slice \
--log-dir=/var/log/kubernetes/kubelet \
--logtostderr=false \
--v=2"
EOF
载入天数...载入时分秒... ,