概述
- 机器使用的是两台Ubuntu server 18.04;内存都是8g
安装步骤
-
首先在各台机器上安装docker
![](https://img.haomeiwen.com/i17543513/1b33f0b0bdff1472.png)
-
配置root用户,自动登录,远程登录
- 首先指定自动登录用户
修改添加root自动登录
sudo vim /etc/systemd/system/getty.target.wants/getty@tty1.service
![](https://img.haomeiwen.com/i17543513/7e17bb937970426e.png)
- 设置免密码登录
sudo vim /etc/passwd
将 root:x:0:0:root:/root:/bin/bash 中的x去掉,即:root::0:0:root:/root:/bin/bash,如果要指定别的用户可以找到相对应的行,用户名位于第一行。
- 设置root账户
sudo passwd root
- 修改允许root账户远程登录
sudo vim /etc/ssh/sshd_config
PermitRootLogin yes (默认为#PermitRootLogin prohibit-password)
- 别忘了重启ssh服务
service ssh restart
-
下载sealos
此次的sealos版本是v3.0.1
wget https://github.com/fanux/sealos/releases/download/v3.0.1/sealos && chmod +x sealos && mv sealos /usr/bin
-
下载k8s1.16.0离线安装包
只需要在一台master上下载即可,sealos会自动复制到其他机子上,也可以不下载,sealos在--pkg-url这个参数中做了个判断,如果字符是以https开头时会自动wget下载对应的安装包,这个离线安装包放在阿里云oss中。
wget https://sealyun.oss-cn-beijing.aliyuncs.com/37374d999dbadb788ef0461844a70151-1.16.0/kube1.16.0.tar.gz
-
sealos一键安装
sealos init --master 192.168.2.112 --node 192.168.2.113 --user root --passwd 666666 --version v1.16.0 --pkg-url https://sealyun.oss-cn-beijing.aliyuncs.com/37374d999dbadb788ef0461844a70151-1.16.0/kube1.16.0.tar.gz
![](https://img.haomeiwen.com/i17543513/55af5bf7c2815dea.png)
-
增加节点 sealos join
sealos join --master 192.168.2.112 --node 192.168.2.113 --node 192.168.2.116 --user root --passwd 666666 --pkg-url https://sealyun.oss-cn-beijing.aliyuncs.com/37374d999dbadb788ef0461844a70151-1.16.0/kube1.16.0.tar.gz
其中--node 192.168.2.116为新增的机器,带一张显卡,用于测试k8s对GPU的支持。
![](https://img.haomeiwen.com/i17543513/5a9f5794903d67b8.png)
网友评论