常用的脚本
| 介绍 | 链接 |
|---|---|
| 从源码编译安装/升级 golang | install-golang.sh |
| 用 go install 安装的工具 | install-golang-tools.sh |
| linux 安装 docker | get-docker.sh |
| ubuntu 初始化安装的工具 | ubuntu-init.sh |
| tailscale 安装 | install-tailscale.sh |
| ubuntu 桌面 安装 chrome | ubuntu-desktop-install-chrome.sh |
| 获取文件的增长速度 | file_growth_rate.sh |
| 卸载 docker | uninstall-docker.sh |
| k8s 资源使用情况 | k8s-resource-usage.sh |
| 安装 containerd | install-containerd.sh |
| 安装 nginx | install-nginx.sh |
docker
安装 docker
|
|
删除几点前的所有文件
|
|
按照 ip 进行排序
|
|
设置系统时区
|
|
提取主机名并去重
|
|
- sed ’s/://g’: 移除行中的冒号。
- tr -d ’ ‘: 删除行中的空格。
- sort: 对结果进行排序,以便 uniq 可以有效工作。
- uniq: 去重相邻的重复行。
- tr ‘\n’ ‘,’: 将换行符替换为逗号。
- sed ’s/,$//g’: 去掉末尾的逗号。
cpu/内存 使用最高的 10 个进程
|
|
k8s 常用命令
通过机器过滤 pod
|
|
查看 pod 的描述
|
|
删除执行成功的 pod
|
|
运行一个测试 pod
|
|
查看 pod 指定 container 之前的日志
|
|
查看包含某个 label 的 pod 的日志
|
|
进入某个 container
|
|
helm 渲染 chart 结果
|
|
给某个 node 打上标签
|
|
给某个 node 删掉标签
|
|
覆盖某个 node 的标签
|
|
查询某个 node 的标签
|
|
重启 pod
|
|
从 pod 中拷贝文件
|
|
回滚服务
|
|
下线某个 node
|
|
或者使用 kubespary 中的下线功能