Ubuntu 18.04.6 LTS 安装k8s v1.20.0

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 配置

<

你可能感兴趣的:(运维,k8s,ubuntu)