1、系统安装
1.1 环境系统准备
准备3台VM 可以最小化安装 资源最小配置:2C 4G 100G 用户名:student 密码:***
序号 | 主机名 | 主机IP | 用户名 | 密码 |
---|---|---|---|---|
1 | k8s-master | 192.168.1.175 | student | 123456 |
2 | k8s-node01 | 192.168.1.175 | student | 123456 |
3 | k8s-node01 | 192.168.1.175 | student | 123456 |
1.2 配置主机名、静态IP等
分别配置三台服务器的IP地址
$ sudo vim /etc/netplan/00-installer-config.yaml #This is the network config written by 'subiquity' network: ethernets: ens160: addresses: - 192.168.1.175/24 #配置IP gateway4: 192.168.1.1 nameservers: addresses: - 114.114.114.114 search: [] version: 2
-
配置生效
$ sudo netplan apply
1.3 开启ssh功能
需要开启ssh server 和 client 功能
1.4 安装前进行更新
$ sudo apt-get update $ sudo apt-get upgrade
2、群集基本环境配置
2.1 修改主机名,三个节点都要配置
$ sudo hostnamectl set-hostname k8s-master01 $ sudo hostnamectl set-hostname k8s-node01 $ sudo hostnamectl set-hostname k8s-node02
2.2 修改hosts 文件
$ sudo bash -c "cat >> /etc/hosts" << EOF 192.168.1.175 k8s-master01 192.168.1.176 k8s-node01 192.168.1.177 k8s-node02 EOF
2.3 配置ssh 免密登录
只在master 节点配置
$ ssh-keygen -t rsa
将密钥加入到公钥中
$ cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
将公钥复制到其他节点
$ ssh-copy-id k8s-node01 $ ssh-copy-id k8s-node02
测试访问
$ ssh k8s-node01 $ exit $ ssh k8s-node02 $ exit
2.4 关闭防火墙
Ubuntu 默认是禁用 禁用 Swap 配置
<