k8s入門之基礎環境準備(一)
阿新 • • 發佈:2022-04-12
一、在虛擬機器中安裝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