修改主机名:hostnamectl set-hostname XXX(XXX自定义)
使用sealer一键安装
一、安装sealer
# wget https://github.com/sealerio/sealer/releases/download/v0.8.6/sealer-v0.8.6-linux-amd64.tar.gz && \ tar zxvf sealer-v0.8.6-linux-amd64.tar.gz && mv sealer /usr/bin
二、安装kubernetes集群
# sealer run kubernetes:v1.22.8 --masters 10.49.33.142 --nodes 10.49.33.143,10.49.33.144 --passwd yui@7813#
执行报错:bash: sealer: command not found
bash: tar: command not found
没有tar命令,安装命令:yum install tar -y
2022-08-24 15:03:20 [ERROR] [root.go:70] sealer-v0.8.6: failed to validate input run args: input IP(10.49.33.143,10.49.33.144) is invalid
逗号是中文
[root.go:70] sealer-v0.8.6: failed to exec command(uname -m) on host(10.49.33.144): [ssh][10.49.33.144] create ssh session failed, ssh: handshake failed: ssh: unable to authenticate, attempted methods [none publickey password], no supported methods remain
不是root账号,无法远程登录
[ERROR] [root.go:70] sealer-v0.8.6: failed to mount rootfs(/var/lib/sealer/data/my-cluster/rootfs): failed to exec init.sh: failed to execute command(cd /var/lib/sealer/data/my-cluster/rootfs && chmod +x scripts/* && cd scripts && bash init.sh /var/lib/docker sea.hub 5000) on host(10.49.33.142): error(exit status 1)
该错误可能是sealer版本0.8.6导致出现的,后来使用sealer 0.8.5版本恢复正常