1. 程式人生 > 其它 >k8s入門之基礎環境準備(一)

k8s入門之基礎環境準備(一)

一、在虛擬機器中安裝Ubuntu20.04.4系統

1.下載Ubuntu20.04.4伺服器版本系統

下載連結地址如下:

https://mirrors.tuna.tsinghua.edu.cn/ubuntu-releases/20.04

2.在Vmware Workstation中安裝該版本的系統(安裝步驟略),注意虛擬機器網路使用NAT模式

二、配置Ubuntu系統

1.設定root密碼

sudo passwd

2.設定靜態IP

(1)檢視網絡卡裝置號

ip a

(2)更改網路配置檔案

首先檢視閘道器IP地址:通過VMware的選單,編輯→虛擬網路編輯器,開啟下圖介面,觀察VMnet8 NAT模式配置,我本機中VMnet8網路的閘道器是192.168.59.2,那麼在Linux虛擬機器中設定固定IP時的預設閘道器就是它。

使用以下命令編輯網路配置檔案

nano /etc/netplan/00-installer-config.yaml

檔案內容如下

network:
  ethernets:
    ens160:     #配置的網絡卡的名稱
      addresses: [192.168.59.100/24]    #配置的靜態ip地址和掩碼
      dhcp4: no    #關閉DHCP,如果需要開啟DHCP則寫yes
      optional: true
      gateway4: 192.168.59.2    #閘道器地址
      nameservers:
         addresses: [114.114.114.114,8.8.8.8]    #DNS伺服器地址,多個DNS伺服器地址需要用英文逗號分隔開
  version: 2
  renderer: networkd    #指定後端採用systemd-networkd或者Network Manager,可不填寫則預設使用systemd-workd

(3)使配置生效

netplan apply

3.關閉防火牆

ufw disable

4.允許root使用者ssh登入

(1)安裝ssh server

apt install openssh-server

(2)修改ssh配置檔案

vi /etc/ssh/sshd_config

#放開以下三行註釋,並把PermitRootLogin的值改為yes,這樣就允許root使用者遠端登入了
LoginGraceTime 2m
PermitRootLogin yes
StrictModes yes

(3)重啟ssh

service ssh restart

5.配置阿里源

(1)備份原始源

cp /etc/apt/source.list /etc/apt/source.list.backup

(2)修改源

vi /etc/apt/source.list

註釋原有內容,把以下內容貼上到檔案中

deb http://mirrors.aliyun.com/ubuntu/ focal main restricted
deb http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted
deb http://mirrors.aliyun.com/ubuntu/ focal universe
deb http://mirrors.aliyun.com/ubuntu/ focal-updates universe
deb http://mirrors.aliyun.com/ubuntu/ focal multiverse
deb http://mirrors.aliyun.com/ubuntu/ focal-updates multiverse
deb http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ focal-security main restricted
deb http://mirrors.aliyun.com/ubuntu/ focal-security universe
deb http://mirrors.aliyun.com/ubuntu/ focal-security multiverse

(3)更新源

apt update
apt upgrade

三、安裝docker

1.直接根據官網文件就可以完美安裝,安裝的版本是20.10.14

官方安裝步驟連結地址如下:

https://docs.docker.com/engine/install/ubuntu

2.檢視安裝成功後的版本資訊

docker version

Client: Docker Engine - Community
 Version:           20.10.14
 API version:       1.41
 Go version:        go1.16.15
 Git commit:        a224086
 Built:             Thu Mar 24 01:48:02 2022
 OS/Arch:           linux/amd64
 Context:           default
 Experimental:      true
Server: Docker Engine - Community
 Engine:
  Version:          20.10.14
  API version:      1.41 (minimum version 1.12)
  Go version:       go1.16.15
  Git commit:       87a90dc
  Built:            Thu Mar 24 01:45:53 2022
  OS/Arch:          linux/amd64
  Experimental:     false
 containerd:
  Version:          1.5.11
  GitCommit:        3df54a852345ae127d1fa3092b95168e4a88e2f8
 runc:
  Version:          1.0.3
  GitCommit:        v1.0.3-0-gf46b6ba
 docker-init:
  Version:          0.19.0
  GitCommit:        de40ad0

3.設定映象加速器

sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["https://ihujqq09.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker

4.更改cgroup型別

docker預設的cgroup型別是cgroups

docker info|grep "Cgroup Driver"
 Cgroup Driver: cgroupfs

由於新版本的k8s使用systemd作為其cgroup驅動,所以需要把docker的也改成systemd

cat << EOF > /etc/docker/daemon.json
{
  "registry-mirrors": ["https://ihujqq09.mirror.aliyuncs.com"],
  "exec-opts": ["native.cgroupdriver=systemd"]
}
EOF

然後重啟docker

service docker restart

重新檢視docker的cgroup驅動

docker info|grep "Cgroup Driver"
 Cgroup Driver: systemd