[求助] 我有 100 台 ubuntu 无界面的 VPS,有没有什么办法可以同时控制他们?

2022-12-21 17:00:17 +08:00
 luboyan
我有 100 台 ubuntu 无界面的 VPS ,有没有什么办法可以同时控制他们主要就是批量安装 docker ,安装一个镜像就可以,所有机器都是一样的操作。有什么 shell 工具支持吗?
2522 次点击
所在节点    VPS
21 条回复
xinge666
2022-12-21 17:03:48 +08:00
这不就是 k8s 的典型应用场景嘛
singerll
2022-12-21 17:07:04 +08:00
ansible 吧
learncat
2022-12-21 17:10:32 +08:00
@luboyan 我居然正在开发类似的工具,专门针对不方便用 ansible 的场合。 还有其他的使用场景么
Bazingal
2022-12-21 17:10:50 +08:00
xshell
fisherwei
2022-12-21 17:12:31 +08:00
Puppet
Chef
Ansible
SaltStack

挑一个
luboyan
2022-12-21 17:48:42 +08:00
谢谢以上大佬,我去研究下
Andreas8
2022-12-21 17:54:00 +08:00
你要 shell 工具就 securecrt
nowheretoseek
2022-12-21 18:07:53 +08:00
pssh

```
echo "alias pssh=parallel-ssh" >> ~/.bashrc && . ~/.bashrc
echo "alias pscp=parallel-scp" >> ~/.bashrc && . ~/.bashrc
echo "alias prsync=parallel-rsync" >> ~/.bashrc && . ~/.bashrc
echo "alias pnuke=parallel-nuke" >> ~/.bashrc && . ~/.bashrc
echo "alias pslurp=parallel-slurp" >> ~/.bashrc && . ~/.bashrc
```
nijux
2022-12-21 18:10:25 +08:00
ansible +1
Unysno
2022-12-21 18:12:28 +08:00
python 有个包是 批量 ssh 控制的,但我忘记什么名字了
Unysno
2022-12-21 18:14:19 +08:00
叫 paramiko
ilylx2008
2022-12-21 18:28:56 +08:00
securecrt 批量发送命令
CEBBCAT
2022-12-21 19:32:01 +08:00
楼主要不再测评一下 Nix 这个 Linux 发行版😁,期待你的博文😁
idblife
2022-12-21 19:47:53 +08:00
@xinge666
这和 k8s 有啥关系
luboyan
2022-12-21 20:00:39 +08:00
@learncat 没有了,就是 VPS 安装 docker ,跑一个指定得镜像
everyx
2022-12-21 20:20:33 +08:00
需求这么简单直接写 shell 脚本通过 ssh 控制不行么?
dingwen07
2022-12-21 20:21:33 +08:00
Ansible
gamexg
2022-12-21 21:06:37 +08:00
如楼上说了很多软件,实际自己写代码也挺快。

golang 有 golang.org/x/crypto/sshgithub.com/bramvdbogaerde/go-scp 库,写个批量操作半天搞定。
Xusually
2022-12-21 21:12:30 +08:00
ansible
ClericPy
2022-12-21 21:15:38 +08:00
Python 家运维这种多机器同时控制的挺常见的似乎是 ansible fabric SaltStack, 其他语言也有很多类似的.

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/903966

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX