[root@liabio k8s-install]# cat /etc/yum.repos.d/*[AppStream]name=CentOS-$releasever - AppStreambaseurl=http://mirrors.ucloud.cn/centos/$releasever/AppStream/$basearch/os/gpgcheck=1enabled=1gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial# CentOS-Base.repo## The mirror system uses the connecting IP address of the client and the# update status of each mirror to pick mirrors that are updated to and# geographically close to the client. You should use this for CentOS updates# unless you are manually picking other mirrors.## If the mirrorlist= does not work for you, as a fall back you can try the # remarked out baseurl= line instead.##[BaseOS]name=CentOS-$releasever - Basebaseurl=http://mirrors.ucloud.cn/centos/$releasever/BaseOS/$basearch/os/gpgcheck=1enabled=1gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial[centosplus]name=CentOS-$releasever - Plusbaseurl=http://mirrors.ucloud.cn/centos/$releasever/centosplus/$basearch/os/gpgcheck=1enabled=1gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial# CentOS-CR.repo## The Continuous Release ( CR ) repository contains rpms that are due in the next# release for a specific CentOS Version ( eg. next release in CentOS-8 ); these rpms# are far less tested, with no integration checking or update path testing having# taken place. They are still built from the upstream sources, but might not map# to an exact upstream distro release.## These packages are made available soon after they are built, for people willing# to test their environments, provide feedback on content for the next release, and# for people looking for early-access to next release content.## The CR repo is shipped in a disabled state by default; its important that users# understand the implications of turning this on.## NOTE: We do not use a mirrorlist for the CR repos, to ensure content is available# to everyone as soon as possible, and not need to wait for the external# mirror network to seed first. However, many local mirrors will carry CR repos# and if desired you can use one of these local mirrors by editing the baseurl# line in the repo config below.#[cr]name=CentOS-$releasever - crbaseurl=http://mirror.centos.org/$contentdir/$releasever/cr/$basearch/os/gpgcheck=1enabled=0gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial# CentOS-Debug.repo## The mirror system uses the connecting IP address of the client and the# update status of each mirror to pick mirrors that are updated to and# geographically close to the client. You should use this for CentOS updates# unless you are manually picking other mirrors.## All debug packages from all the various CentOS-8 releases# are merged into a single repo, split by BaseArch## Note: packages in the debuginfo repo are currently not signed#[base-debuginfo]name=CentOS-$releasever - Debuginfobaseurl=http://debuginfo.centos.org/$releasever/$basearch/gpgcheck=1enabled=0gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial[extras]name=CentOS-$releasever - Extrasbaseurl=http://mirrors.ucloud.cn/centos/$releasever/extras/$basearch/os/gpgcheck=1enabled=1gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial#CentOS-fasttrack.repo[fasttrack]name=CentOS-$releasever - fasttrackmirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=fasttrack&infra=$infra#baseurl=http://mirror.centos.org/$contentdir/$releasever/fasttrack/$basearch/os/gpgcheck=1enabled=0gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial# CentOS-Media.repo## This repo can be used with mounted DVD media, verify the mount point for# CentOS-8. You can use this repo and yum to install items directly off the# DVD ISO that we release.## To use this repo, put in your DVD and use it with the other repos too:# yum --enablerepo=c8-media [command]## or for ONLY the media repo, do this:## yum --disablerepo=\* --enablerepo=c8-media [command][c8-media-BaseOS]name=CentOS-BaseOS-$releasever - Mediabaseurl=file:///media/CentOS/BaseOS file:///media/cdrom/BaseOS file:///media/cdrecorder/BaseOSgpgcheck=1enabled=0gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial[c8-media-AppStream]name=CentOS-AppStream-$releasever - Mediabaseurl=file:///media/CentOS/AppStream file:///media/cdrom/AppStream file:///media/cdrecorder/AppStreamgpgcheck=1enabled=0gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial# CentOS-PowerTools.repo## The mirror system uses the connecting IP address of the client and the# update status of each mirror to pick mirrors that are updated to and# geographically close to the client. You should use this for CentOS updates# unless you are manually picking other mirrors.## If the mirrorlist= does not work for you, as a fall back you can try the# remarked out baseurl= line instead.##[PowerTools]name=CentOS-$releasever - PowerToolsmirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=PowerTools&infra=$infra#baseurl=http://mirror.centos.org/$contentdir/$releasever/PowerTools/$basearch/os/gpgcheck=1enabled=0gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial# CentOS-Sources.repo## The mirror system uses the connecting IP address of the client and the# update status of each mirror to pick mirrors that are updated to and# geographically close to the client. You should use this for CentOS updates# unless you are manually picking other mirrors.## If the mirrorlist= does not work for you, as a fall back you can try the # remarked out baseurl= line instead.##[BaseOS-source]name=CentOS-$releasever - BaseOS Sourcesbaseurl=http://vault.centos.org/$contentdir/$releasever/BaseOS/Source/gpgcheck=1enabled=0gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial#AppStream[AppStream-source]name=CentOS-$releasever - AppStream Sourcesbaseurl=http://vault.centos.org/$contentdir/$releasever/AppStream/Source/gpgcheck=1enabled=0gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial#additional packages that may be useful[extras-source]name=CentOS-$releasever - Extras Sourcesbaseurl=http://vault.centos.org/$contentdir/$releasever/extras/Source/gpgcheck=1enabled=0gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial#additional packages that extend functionality of existing packages[centosplus-source]name=CentOS-$releasever - Plus Sourcesbaseurl=http://vault.centos.org/$contentdir/$releasever/centosplus/Source/gpgcheck=1enabled=0gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial# CentOS Vault contains rpms from older releases in the CentOS-8# tree.[epel]name=Extra Packages for Enterprise Linux $releasever - $basearchbaseurl=http://mirrors.ucloud.cn/epel/$releasever/Everything/$basearchenabled=1gpgcheck=1gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-8[root@liabio k8s-install]# ll /etc/yum.repos.d/total 48-rw-r--r--. 1 root root 203 Mar 10 21:16 CentOS-AppStream.repo-rw-r--r--. 1 root root 606 Mar 10 21:16 CentOS-Base.repo-rw-r--r--. 1 root root 200 Mar 10 21:16 CentOS-centosplus.repo-rw-r--r--. 1 root root 1320 Aug 14 2019 CentOS-CR.repo-rw-r--r--. 1 root root 668 Aug 14 2019 CentOS-Debuginfo.repo-rw-r--r--. 1 root root 194 Mar 10 21:16 CentOS-Extras.repo-rw-r--r--. 1 root root 338 Aug 14 2019 CentOS-fasttrack.repo-rw-r--r--. 1 root root 928 Aug 14 2019 CentOS-Media.repo-rw-r--r--. 1 root root 736 Aug 14 2019 CentOS-PowerTools.repo-rw-r--r--. 1 root root 1382 Aug 14 2019 CentOS-Sources.repo-rw-r--r--. 1 root root 74 Aug 14 2019 CentOS-Vault.repo-rw-r--r-- 1 root root 214 Jul 15 23:44 epel.repo[root@liabio k8s-install]# cd /etc/yum.repos.d/[root@liabio yum.repos.d]# lltotal 48-rw-r--r--. 1 root root 203 Mar 10 21:16 CentOS-AppStream.repo-rw-r--r--. 1 root root 606 Mar 10 21:16 CentOS-Base.repo-rw-r--r--. 1 root root 200 Mar 10 21:16 CentOS-centosplus.repo-rw-r--r--. 1 root root 1320 Aug 14 2019 CentOS-CR.repo-rw-r--r--. 1 root root 668 Aug 14 2019 CentOS-Debuginfo.repo-rw-r--r--. 1 root root 194 Mar 10 21:16 CentOS-Extras.repo-rw-r--r--. 1 root root 338 Aug 14 2019 CentOS-fasttrack.repo-rw-r--r--. 1 root root 928 Aug 14 2019 CentOS-Media.repo-rw-r--r--. 1 root root 736 Aug 14 2019 CentOS-PowerTools.repo-rw-r--r--. 1 root root 1382 Aug 14 2019 CentOS-Sources.repo-rw-r--r--. 1 root root 74 Aug 14 2019 CentOS-Vault.repo-rw-r--r-- 1 root root 214 Jul 15 23:44 epel.repo[root@liabio yum.repos.d]# mkdir bak[root@liabio yum.repos.d]# mv ./* bak/mv: cannot move './bak' to a subdirectory of itself, 'bak/bak'[root@liabio yum.repos.d]# lltotal 0drwxr-xr-x 2 root root 319 Jul 29 23:56 bak[root@liabio yum.repos.d]# curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-8.repo % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed100 2595 100 2595 0 0 5965 0 --:--:-- --:--:-- --:--:-- 5965[root@liabio yum.repos.d]# lltotal 4drwxr-xr-x 2 root root 319 Jul 29 23:56 bak-rw-r--r-- 1 root root 2595 Jul 29 23:56 CentOS-Base.repo[root@liabio yum.repos.d]# swapoff -a[root@liabio yum.repos.d]# cat /etc/fstab## /etc/fstab# Created by anaconda on Tue Dec 10 17:36:27 2019## Accessible filesystems, by reference, are maintained under '/dev/disk/'.# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info.## After editing this file, run 'systemctl daemon-reload' to update systemd# units generated from this file.#UUID=2029425f-6f3f-4000-8a9c-20f2bc9fa564 / xfs defaults 0 0UUID=e263119d-dc24-42d5-80fc-a831251f4268 /mnt ext4 defaults 0 0[root@liabio yum.repos.d]# yum install vim bash-completion net-tools gcc -yCentOS-8 - AppStream - mirrors.aliyun.com 4.3 MB/s | 5.8 MB 00:01 CentOS-8 - Base - mirrors.aliyun.com 9.2 MB/s | 2.2 MB 00:00 CentOS-8 - Extras - mirrors.aliyun.com 37 kB/s | 7.0 kB 00:00 Package vim-enhanced-2:8.0.1763-10.el8.x86_64 is already installed.Package bash-completion-1:2.7-5.el8.noarch is already installed.Package net-tools-2.0-0.51.20160912git.el8.x86_64 is already installed.Dependencies resolved.================================================================================================================================================= Package Arch Version Repository Size=================================================================================================================================================Installing: gcc x86_64 8.3.1-5.el8.0.2 AppStream 23 MUpgrading: vim-common x86_64 2:8.0.1763-13.el8 AppStream 6.3 M vim-enhanced x86_64 2:8.0.1763-13.el8 AppStream 1.4 M glibc x86_64 2.28-101.el8 base 3.7 M glibc-common x86_64 2.28-101.el8 base 1.3 M glibc-langpack-en x86_64 2.28-101.el8 base 821 k libgcc x86_64 8.3.1-5.el8.0.2 base 78 k libgomp x86_64 8.3.1-5.el8.0.2 base 203 kInstalling dependencies: cpp x86_64 8.3.1-5.el8.0.2 AppStream 10 M isl x86_64 0.16.1-6.el8 AppStream 841 k libmpc x86_64 1.0.2-9.el8 AppStream 59 k glibc-devel x86_64 2.28-101.el8 base 1.0 M glibc-headers x86_64 2.28-101.el8 base 473 k kernel-headers x86_64 4.18.0-193.6.3.el8_2 base 4.0 M libxcrypt-devel x86_64 4.1.1-4.el8 base 25 kTransaction Summary=================================================================================================================================================Install 8 PackagesUpgrade 7 PackagesTotal download size: 54 MDownloading Packages:(1/15): isl-0.16.1-6.el8.x86_64.rpm 1.2 MB/s | 841 kB 00:00 (2/15): libmpc-1.0.2-9.el8.x86_64.rpm 80 kB/s | 59 kB 00:00 (3/15): cpp-8.3.1-5.el8.0.2.x86_64.rpm 4.7 MB/s | 10 MB 00:02 (4/15): glibc-headers-2.28-101.el8.x86_64.rpm 1.3 MB/s | 473 kB 00:00 (5/15): glibc-devel-2.28-101.el8.x86_64.rpm 764 kB/s | 1.0 MB 00:01 (6/15): libxcrypt-devel-4.1.1-4.el8.x86_64.rpm 17 kB/s | 25 kB 00:01 (7/15): kernel-headers-4.18.0-193.6.3.el8_2.x86_64.rpm 1.6 MB/s | 4.0 MB 00:02 (8/15): vim-common-8.0.1763-13.el8.x86_64.rpm 3.3 MB/s | 6.3 MB 00:01 (9/15): vim-enhanced-8.0.1763-13.el8.x86_64.rpm 1.0 MB/s | 1.4 MB 00:01 (10/15): gcc-8.3.1-5.el8.0.2.x86_64.rpm 3.2 MB/s | 23 MB 00:07 (11/15): glibc-common-2.28-101.el8.x86_64.rpm 1.5 MB/s | 1.3 MB 00:00 (12/15): glibc-2.28-101.el8.x86_64.rpm 1.8 MB/s | 3.7 MB 00:02 (13/15): libgcc-8.3.1-5.el8.0.2.x86_64.rpm 55 kB/s | 78 kB 00:01 (14/15): glibc-langpack-en-2.28-101.el8.x86_64.rpm 553 kB/s | 821 kB 00:01 (15/15): libgomp-8.3.1-5.el8.0.2.x86_64.rpm 429 kB/s | 203 kB 00:00 -------------------------------------------------------------------------------------------------------------------------------------------------Total 6.2 MB/s | 54 MB 00:08 Running transaction checkTransaction check succeeded.Running transaction testTransaction test succeeded.Running transaction Preparing : 1/1 Upgrading : glibc-common-2.28-101.el8.x86_64 1/22 Upgrading : glibc-langpack-en-2.28-101.el8.x86_64 2/22 Running scriptlet: glibc-2.28-101.el8.x86_64 3/22 Upgrading : glibc-2.28-101.el8.x86_64 3/22 Running scriptlet: glibc-2.28-101.el8.x86_64 3/22 warning: /etc/nsswitch.conf created as /etc/nsswitch.conf.rpmnew Installing : libmpc-1.0.2-9.el8.x86_64 4/22 Running scriptlet: libmpc-1.0.2-9.el8.x86_64 4/22 Upgrading : libgcc-8.3.1-5.el8.0.2.x86_64 5/22 Running scriptlet: libgcc-8.3.1-5.el8.0.2.x86_64 5/22 Installing : cpp-8.3.1-5.el8.0.2.x86_64 6/22 Running scriptlet: cpp-8.3.1-5.el8.0.2.x86_64 6/22 Installing : isl-0.16.1-6.el8.x86_64 7/22 Running scriptlet: isl-0.16.1-6.el8.x86_64 7/22 Upgrading : vim-common-2:8.0.1763-13.el8.x86_64 8/22 Upgrading : libgomp-8.3.1-5.el8.0.2.x86_64 9/22 Running scriptlet: libgomp-8.3.1-5.el8.0.2.x86_64 9/22 Installing : kernel-headers-4.18.0-193.6.3.el8_2.x86_64 10/22 Running scriptlet: glibc-headers-2.28-101.el8.x86_64 11/22 Installing : glibc-headers-2.28-101.el8.x86_64 11/22 Installing : libxcrypt-devel-4.1.1-4.el8.x86_64 12/22 Installing : glibc-devel-2.28-101.el8.x86_64 13/22 Running scriptlet: glibc-devel-2.28-101.el8.x86_64 13/22 Installing : gcc-8.3.1-5.el8.0.2.x86_64 14/22 Running scriptlet: gcc-8.3.1-5.el8.0.2.x86_64 14/22 Upgrading : vim-enhanced-2:8.0.1763-13.el8.x86_64 15/22 Cleanup : vim-enhanced-2:8.0.1763-10.el8.x86_64 16/22 Running scriptlet: libgomp-8.2.1-3.5.el8.x86_64 17/22 Cleanup : libgomp-8.2.1-3.5.el8.x86_64 17/22 Running scriptlet: libgomp-8.2.1-3.5.el8.x86_64 17/22 Cleanup : vim-common-2:8.0.1763-10.el8.x86_64 18/22 Cleanup : glibc-2.28-42.el8.1.x86_64 19/22 Cleanup : glibc-langpack-en-2.28-42.el8.1.x86_64 20/22 Cleanup : glibc-common-2.28-42.el8.1.x86_64 21/22 Cleanup : libgcc-8.2.1-3.5.el8.x86_64 22/22 Running scriptlet: libgcc-8.2.1-3.5.el8.x86_64 22/22 Running scriptlet: glibc-common-2.28-101.el8.x86_64 22/22 Running scriptlet: vim-common-2:8.0.1763-13.el8.x86_64 22/22 Verifying : cpp-8.3.1-5.el8.0.2.x86_64 1/22 Verifying : gcc-8.3.1-5.el8.0.2.x86_64 2/22 Verifying : isl-0.16.1-6.el8.x86_64 3/22 Verifying : libmpc-1.0.2-9.el8.x86_64 4/22 Verifying : glibc-devel-2.28-101.el8.x86_64 5/22 Verifying : glibc-headers-2.28-101.el8.x86_64 6/22 Verifying : kernel-headers-4.18.0-193.6.3.el8_2.x86_64 7/22 Verifying : libxcrypt-devel-4.1.1-4.el8.x86_64 8/22 Verifying : vim-common-2:8.0.1763-13.el8.x86_64 9/22 Verifying : vim-common-2:8.0.1763-10.el8.x86_64 10/22 Verifying : vim-enhanced-2:8.0.1763-13.el8.x86_64 11/22 Verifying : vim-enhanced-2:8.0.1763-10.el8.x86_64 12/22 Verifying : glibc-2.28-101.el8.x86_64 13/22 Verifying : glibc-2.28-42.el8.1.x86_64 14/22 Verifying : glibc-common-2.28-101.el8.x86_64 15/22 Verifying : glibc-common-2.28-42.el8.1.x86_64 16/22 Verifying : glibc-langpack-en-2.28-101.el8.x86_64 17/22 Verifying : glibc-langpack-en-2.28-42.el8.1.x86_64 18/22 Verifying : libgcc-8.3.1-5.el8.0.2.x86_64 19/22 Verifying : libgcc-8.2.1-3.5.el8.x86_64 20/22 Verifying : libgomp-8.3.1-5.el8.0.2.x86_64 21/22 Verifying : libgomp-8.2.1-3.5.el8.x86_64 22/22 Upgraded: vim-common-2:8.0.1763-13.el8.x86_64 vim-enhanced-2:8.0.1763-13.el8.x86_64 glibc-2.28-101.el8.x86_64 glibc-common-2.28-101.el8.x86_64 glibc-langpack-en-2.28-101.el8.x86_64 libgcc-8.3.1-5.el8.0.2.x86_64 libgomp-8.3.1-5.el8.0.2.x86_64 Installed: gcc-8.3.1-5.el8.0.2.x86_64 cpp-8.3.1-5.el8.0.2.x86_64 isl-0.16.1-6.el8.x86_64 libmpc-1.0.2-9.el8.x86_64 glibc-devel-2.28-101.el8.x86_64 glibc-headers-2.28-101.el8.x86_64 kernel-headers-4.18.0-193.6.3.el8_2.x86_64 libxcrypt-devel-4.1.1-4.el8.x86_64 Complete![root@liabio yum.repos.d]# yum install -y yum-utils device-mapper-persistent-data lvm2Last metadata expiration check: 0:00:41 ago on Wed 29 Jul 2020 11:56:46 PM HKT.Package device-mapper-persistent-data-0.7.6-1.el8.x86_64 is already installed.Package lvm2-8:2.03.02-6.el8.x86_64 is already installed.Dependencies resolved.================================================================================================================================================= Package Arch Version Repository Size=================================================================================================================================================Installing: yum-utils noarch 4.0.12-3.el8 base 66 kUpgrading: device-mapper x86_64 8:1.02.169-3.el8 base 372 k device-mapper-event x86_64 8:1.02.169-3.el8 base 267 k device-mapper-event-libs x86_64 8:1.02.169-3.el8 base 266 k device-mapper-libs x86_64 8:1.02.169-3.el8 base 405 k device-mapper-persistent-data x86_64 0.8.5-3.el8 base 470 k dnf noarch 4.2.17-6.el8 base 469 k dnf-data noarch 4.2.17-6.el8 base 145 k dnf-plugins-core noarch 4.0.12-3.el8 base 64 k libdnf x86_64 0.39.1-5.el8 base 620 k librepo x86_64 1.11.0-2.el8 base 90 k libsolv x86_64 0.7.7-1.el8 base 356 k lvm2 x86_64 8:2.03.08-3.el8 base 1.5 M lvm2-libs x86_64 8:2.03.08-3.el8 base 1.1 M python3-dnf noarch 4.2.17-6.el8 base 521 k python3-dnf-plugins-core noarch 4.0.12-3.el8 base 203 k python3-hawkey x86_64 0.39.1-5.el8 base 99 k python3-libdnf x86_64 0.39.1-5.el8 base 689 k python3-librepo x86_64 1.11.0-2.el8 base 52 k python3-rpm x86_64 4.14.2-37.el8 base 156 k rpm x86_64 4.14.2-37.el8 base 540 k rpm-build-libs x86_64 4.14.2-37.el8 base 154 k rpm-libs x86_64 4.14.2-37.el8 base 337 k rpm-plugin-selinux x86_64 4.14.2-37.el8 base 75 k rpm-plugin-systemd-inhibit x86_64 4.14.2-37.el8 base 76 k yum noarch 4.2.17-6.el8 base 193 kInstalling dependencies: libzstd x86_64 1.4.2-2.el8 base 260 kTransaction Summary=================================================================================================================================================Install 2 PackagesUpgrade 25 PackagesTotal download size: 9.4 MDownloading Packages:(1/27): device-mapper-1.02.169-3.el8.x86_64.rpm 337 kB/s | 372 kB 00:01 (2/27): yum-utils-4.0.12-3.el8.noarch.rpm 56 kB/s | 66 kB 00:01 (3/27): libzstd-1.4.2-2.el8.x86_64.rpm 213 kB/s | 260 kB 00:01 (4/27): device-mapper-event-libs-1.02.169-3.el8.x86_64.rpm 2.4 MB/s | 266 kB 00:00 (5/27): device-mapper-event-1.02.169-3.el8.x86_64.rpm 964 kB/s | 267 kB 00:00 (6/27): device-mapper-libs-1.02.169-3.el8.x86_64.rpm 1.5 MB/s | 405 kB 00:00 (7/27): device-mapper-persistent-data-0.8.5-3.el8.x86_64.rpm 1.7 MB/s | 470 kB 00:00 (8/27): dnf-4.2.17-6.el8.noarch.rpm 2.6 MB/s | 469 kB 00:00 (9/27): dnf-data-4.2.17-6.el8.noarch.rpm 1.5 MB/s | 145 kB 00:00 (10/27): dnf-plugins-core-4.0.12-3.el8.noarch.rpm 953 kB/s | 64 kB 00:00 (11/27): libdnf-0.39.1-5.el8.x86_64.rpm 5.0 MB/s | 620 kB 00:00 (12/27): libsolv-0.7.7-1.el8.x86_64.rpm 2.8 MB/s | 356 kB 00:00 (13/27): librepo-1.11.0-2.el8.x86_64.rpm 508 kB/s | 90 kB 00:00 (14/27): lvm2-2.03.08-3.el8.x86_64.rpm 11 MB/s | 1.5 MB 00:00 (15/27): lvm2-libs-2.03.08-3.el8.x86_64.rpm 5.8 MB/s | 1.1 MB 00:00 (16/27): python3-dnf-4.2.17-6.el8.noarch.rpm 2.4 MB/s | 521 kB 00:00 (17/27): python3-hawkey-0.39.1-5.el8.x86_64.rpm 1.5 MB/s | 99 kB 00:00 (18/27): python3-dnf-plugins-core-4.0.12-3.el8.noarch.rpm 996 kB/s | 203 kB 00:00 (19/27): python3-libdnf-0.39.1-5.el8.x86_64.rpm 12 MB/s | 689 kB 00:00 (20/27): python3-librepo-1.11.0-2.el8.x86_64.rpm 251 kB/s | 52 kB 00:00 (21/27): rpm-4.14.2-37.el8.x86_64.rpm 3.0 MB/s | 540 kB 00:00 (22/27): python3-rpm-4.14.2-37.el8.x86_64.rpm 732 kB/s | 156 kB 00:00 (23/27): rpm-build-libs-4.14.2-37.el8.x86_64.rpm 1.8 MB/s | 154 kB 00:00 (24/27): rpm-plugin-selinux-4.14.2-37.el8.x86_64.rpm 527 kB/s | 75 kB 00:00 (25/27): rpm-libs-4.14.2-37.el8.x86_64.rpm 950 kB/s | 337 kB 00:00 (26/27): yum-4.2.17-6.el8.noarch.rpm 620 kB/s | 193 kB 00:00 (27/27): rpm-plugin-systemd-inhibit-4.14.2-37.el8.x86_64.rpm 184 kB/s | 76 kB 00:00 -------------------------------------------------------------------------------------------------------------------------------------------------Total 3.5 MB/s | 9.4 MB 00:02 Running transaction checkTransaction check succeeded.Running transaction testTransaction test succeeded.Running transaction Preparing : 1/1 Running scriptlet: libzstd-1.4.2-2.el8.x86_64 1/1 Installing : libzstd-1.4.2-2.el8.x86_64 1/52 Upgrading : librepo-1.11.0-2.el8.x86_64 2/52 Upgrading : device-mapper-libs-8:1.02.169-3.el8.x86_64 3/52 Upgrading : device-mapper-8:1.02.169-3.el8.x86_64 4/52 Upgrading : device-mapper-event-libs-8:1.02.169-3.el8.x86_64 5/52 Upgrading : device-mapper-event-8:1.02.169-3.el8.x86_64 6/52 Running scriptlet: device-mapper-event-8:1.02.169-3.el8.x86_64 6/52 Upgrading : lvm2-libs-8:2.03.08-3.el8.x86_64 7/52 Upgrading : rpm-4.14.2-37.el8.x86_64 8/52 Upgrading : rpm-libs-4.14.2-37.el8.x86_64 9/52 Running scriptlet: rpm-libs-4.14.2-37.el8.x86_64 9/52 Upgrading : libsolv-0.7.7-1.el8.x86_64 10/52 Upgrading : libdnf-0.39.1-5.el8.x86_64 11/52 Upgrading : python3-libdnf-0.39.1-5.el8.x86_64 12/52 Upgrading : python3-hawkey-0.39.1-5.el8.x86_64 13/52 Upgrading : rpm-build-libs-4.14.2-37.el8.x86_64 14/52 Running scriptlet: rpm-build-libs-4.14.2-37.el8.x86_64 14/52 Upgrading : python3-rpm-4.14.2-37.el8.x86_64 15/52 Upgrading : rpm-plugin-systemd-inhibit-4.14.2-37.el8.x86_64 16/52 Upgrading : dnf-data-4.2.17-6.el8.noarch 17/52 Upgrading : python3-dnf-4.2.17-6.el8.noarch 18/52 Upgrading : dnf-4.2.17-6.el8.noarch 19/52 Running scriptlet: dnf-4.2.17-6.el8.noarch 19/52 Upgrading : python3-dnf-plugins-core-4.0.12-3.el8.noarch 20/52 Upgrading : dnf-plugins-core-4.0.12-3.el8.noarch 21/52 Upgrading : device-mapper-persistent-data-0.8.5-3.el8.x86_64 22/52 Upgrading : lvm2-8:2.03.08-3.el8.x86_64 23/52 Running scriptlet: lvm2-8:2.03.08-3.el8.x86_64 23/52 Installing : yum-utils-4.0.12-3.el8.noarch 24/52 Upgrading : yum-4.2.17-6.el8.noarch 25/52 Upgrading : rpm-plugin-selinux-4.14.2-37.el8.x86_64 26/52 Upgrading : python3-librepo-1.11.0-2.el8.x86_64 27/52 Cleanup : yum-4.0.9.2-5.el8.noarch 28/52 Running scriptlet: dnf-4.0.9.2-5.el8.noarch 29/52 Cleanup : dnf-4.0.9.2-5.el8.noarch 29/52 Running scriptlet: dnf-4.0.9.2-5.el8.noarch 29/52 Cleanup : dnf-plugins-core-4.0.2.2-3.el8.noarch 30/52 Running scriptlet: lvm2-8:2.03.02-6.el8.x86_64 31/52 Cleanup : lvm2-8:2.03.02-6.el8.x86_64 31/52 Running scriptlet: lvm2-8:2.03.02-6.el8.x86_64 31/52 Cleanup : lvm2-libs-8:2.03.02-6.el8.x86_64 32/52 Running scriptlet: lvm2-libs-8:2.03.02-6.el8.x86_64 32/52 Running scriptlet: device-mapper-event-8:1.02.155-6.el8.x86_64 33/52 Cleanup : device-mapper-event-8:1.02.155-6.el8.x86_64 33/52 Cleanup : device-mapper-event-libs-8:1.02.155-6.el8.x86_64 34/52 Running scriptlet: device-mapper-event-libs-8:1.02.155-6.el8.x86_64 34/52 Cleanup : rpm-plugin-selinux-4.14.2-9.el8.x86_64 35/52 Cleanup : python3-dnf-plugins-core-4.0.2.2-3.el8.noarch 36/52 Cleanup : python3-dnf-4.0.9.2-5.el8.noarch 37/52 Cleanup : python3-hawkey-0.22.5-4.el8.x86_64 38/52 Cleanup : python3-libdnf-0.22.5-4.el8.x86_64 39/52 Cleanup : libdnf-0.22.5-4.el8.x86_64 40/52 Cleanup : python3-rpm-4.14.2-9.el8.x86_64 41/52 Cleanup : rpm-build-libs-4.14.2-9.el8.x86_64 42/52 Running scriptlet: rpm-build-libs-4.14.2-9.el8.x86_64 42/52 Cleanup : rpm-plugin-systemd-inhibit-4.14.2-9.el8.x86_64 43/52 Cleanup : libsolv-0.6.35-6.el8.x86_64 44/52 Cleanup : python3-librepo-1.9.2-1.el8.x86_64 45/52 Cleanup : rpm-4.14.2-9.el8.x86_64 46/52 Cleanup : rpm-libs-4.14.2-9.el8.x86_64 47/52 Running scriptlet: rpm-libs-4.14.2-9.el8.x86_64 47/52 Cleanup : device-mapper-libs-8:1.02.155-6.el8.x86_64 48/52 Running scriptlet: device-mapper-libs-8:1.02.155-6.el8.x86_64 48/52 Cleanup : device-mapper-8:1.02.155-6.el8.x86_64 49/52 Cleanup : dnf-data-4.0.9.2-5.el8.noarch 50/52 Cleanup : librepo-1.9.2-1.el8.x86_64 51/52 Cleanup : device-mapper-persistent-data-0.7.6-1.el8.x86_64 52/52 Running scriptlet: device-mapper-persistent-data-0.7.6-1.el8.x86_64 52/52 Verifying : libzstd-1.4.2-2.el8.x86_64 1/52 Verifying : yum-utils-4.0.12-3.el8.noarch 2/52 Verifying : device-mapper-8:1.02.169-3.el8.x86_64 3/52 Verifying : device-mapper-8:1.02.155-6.el8.x86_64 4/52 Verifying : device-mapper-event-8:1.02.169-3.el8.x86_64 5/52 Verifying : device-mapper-event-8:1.02.155-6.el8.x86_64 6/52 Verifying : device-mapper-event-libs-8:1.02.169-3.el8.x86_64 7/52 Verifying : device-mapper-event-libs-8:1.02.155-6.el8.x86_64 8/52 Verifying : device-mapper-libs-8:1.02.169-3.el8.x86_64 9/52 Verifying : device-mapper-libs-8:1.02.155-6.el8.x86_64 10/52 Verifying : device-mapper-persistent-data-0.8.5-3.el8.x86_64 11/52 Verifying : device-mapper-persistent-data-0.7.6-1.el8.x86_64 12/52 Verifying : dnf-4.2.17-6.el8.noarch 13/52 Verifying : dnf-4.0.9.2-5.el8.noarch 14/52 Verifying : dnf-data-4.2.17-6.el8.noarch 15/52 Verifying : dnf-data-4.0.9.2-5.el8.noarch 16/52 Verifying : dnf-plugins-core-4.0.12-3.el8.noarch 17/52 Verifying : dnf-plugins-core-4.0.2.2-3.el8.noarch 18/52 Verifying : libdnf-0.39.1-5.el8.x86_64 19/52 Verifying : libdnf-0.22.5-4.el8.x86_64 20/52 Verifying : librepo-1.11.0-2.el8.x86_64 21/52 Verifying : librepo-1.9.2-1.el8.x86_64 22/52 Verifying : libsolv-0.7.7-1.el8.x86_64 23/52 Verifying : libsolv-0.6.35-6.el8.x86_64 24/52 Verifying : lvm2-8:2.03.08-3.el8.x86_64 25/52 Verifying : lvm2-8:2.03.02-6.el8.x86_64 26/52 Verifying : lvm2-libs-8:2.03.08-3.el8.x86_64 27/52 Verifying : lvm2-libs-8:2.03.02-6.el8.x86_64 28/52 Verifying : python3-dnf-4.2.17-6.el8.noarch 29/52 Verifying : python3-dnf-4.0.9.2-5.el8.noarch 30/52 Verifying : python3-dnf-plugins-core-4.0.12-3.el8.noarch 31/52 Verifying : python3-dnf-plugins-core-4.0.2.2-3.el8.noarch 32/52 Verifying : python3-hawkey-0.39.1-5.el8.x86_64 33/52 Verifying : python3-hawkey-0.22.5-4.el8.x86_64 34/52 Verifying : python3-libdnf-0.39.1-5.el8.x86_64 35/52 Verifying : python3-libdnf-0.22.5-4.el8.x86_64 36/52 Verifying : python3-librepo-1.11.0-2.el8.x86_64 37/52 Verifying : python3-librepo-1.9.2-1.el8.x86_64 38/52 Verifying : python3-rpm-4.14.2-37.el8.x86_64 39/52 Verifying : python3-rpm-4.14.2-9.el8.x86_64 40/52 Verifying : rpm-4.14.2-37.el8.x86_64 41/52 Verifying : rpm-4.14.2-9.el8.x86_64 42/52 Verifying : rpm-build-libs-4.14.2-37.el8.x86_64 43/52 Verifying : rpm-build-libs-4.14.2-9.el8.x86_64 44/52 Verifying : rpm-libs-4.14.2-37.el8.x86_64 45/52 Verifying : rpm-libs-4.14.2-9.el8.x86_64 46/52 Verifying : rpm-plugin-selinux-4.14.2-37.el8.x86_64 47/52 Verifying : rpm-plugin-selinux-4.14.2-9.el8.x86_64 48/52 Verifying : rpm-plugin-systemd-inhibit-4.14.2-37.el8.x86_64 49/52 Verifying : rpm-plugin-systemd-inhibit-4.14.2-9.el8.x86_64 50/52 Verifying : yum-4.2.17-6.el8.noarch 51/52 Verifying : yum-4.0.9.2-5.el8.noarch 52/52 Upgraded: device-mapper-8:1.02.169-3.el8.x86_64 device-mapper-event-8:1.02.169-3.el8.x86_64 device-mapper-event-libs-8:1.02.169-3.el8.x86_64 device-mapper-libs-8:1.02.169-3.el8.x86_64 device-mapper-persistent-data-0.8.5-3.el8.x86_64 dnf-4.2.17-6.el8.noarch dnf-data-4.2.17-6.el8.noarch dnf-plugins-core-4.0.12-3.el8.noarch libdnf-0.39.1-5.el8.x86_64 librepo-1.11.0-2.el8.x86_64 libsolv-0.7.7-1.el8.x86_64 lvm2-8:2.03.08-3.el8.x86_64 lvm2-libs-8:2.03.08-3.el8.x86_64 python3-dnf-4.2.17-6.el8.noarch python3-dnf-plugins-core-4.0.12-3.el8.noarch python3-hawkey-0.39.1-5.el8.x86_64 python3-libdnf-0.39.1-5.el8.x86_64 python3-librepo-1.11.0-2.el8.x86_64 python3-rpm-4.14.2-37.el8.x86_64 rpm-4.14.2-37.el8.x86_64 rpm-build-libs-4.14.2-37.el8.x86_64 rpm-libs-4.14.2-37.el8.x86_64 rpm-plugin-selinux-4.14.2-37.el8.x86_64 rpm-plugin-systemd-inhibit-4.14.2-37.el8.x86_64 yum-4.2.17-6.el8.noarch Installed: yum-utils-4.0.12-3.el8.noarch libzstd-1.4.2-2.el8.x86_64 Complete![root@liabio yum.repos.d]# yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repoAdding repo from: https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo[root@liabio yum.repos.d]# yum -y install docker-ceDocker CE Stable - x86_64 124 kB/s | 25 kB 00:00 Last metadata expiration check: 0:00:01 ago on Wed 29 Jul 2020 11:57:52 PM HKT.Error: Problem: package docker-ce-3:19.03.12-3.el7.x86_64 requires containerd.io >= 1.2.2-3, but none of the providers can be installed - cannot install the best candidate for the job - package containerd.io-1.2.10-3.2.el7.x86_64 is filtered out by modular filtering - package containerd.io-1.2.13-3.1.el7.x86_64 is filtered out by modular filtering - package containerd.io-1.2.13-3.2.el7.x86_64 is filtered out by modular filtering - package containerd.io-1.2.2-3.3.el7.x86_64 is filtered out by modular filtering - package containerd.io-1.2.2-3.el7.x86_64 is filtered out by modular filtering - package containerd.io-1.2.4-3.1.el7.x86_64 is filtered out by modular filtering - package containerd.io-1.2.5-3.1.el7.x86_64 is filtered out by modular filtering - package containerd.io-1.2.6-3.3.el7.x86_64 is filtered out by modular filtering(try to add '--skip-broken' to skip uninstallable packages or '--nobest' to use not only best candidate packages)[root@liabio yum.repos.d]# wget https://download.docker.com/linux/centos/7/x86_64/edge/Packages/containerd.io-1.2.6-3.3.e--2020-07-29 23:58:12-- https://download.docker.com/linux/centos/7/x86_64/edge/Packages/containerd.io-1.2.6-3.3.eResolving download.docker.com (download.docker.com)... 13.224.153.78, 13.224.153.43, 13.224.153.27, ...Connecting to download.docker.com (download.docker.com)|13.224.153.78|:443... connected.HTTP request sent, awaiting response... 404 Not Found2020-07-29 23:58:13 ERROR 404: Not Found.[root@liabio yum.repos.d]# wget https://download.docker.com/linux/centos/7/x86_64/edge/Packages/containerd.io-1.2.6-3.3.el7.x86_64.rpm--2020-07-29 23:58:18-- https://download.docker.com/linux/centos/7/x86_64/edge/Packages/containerd.io-1.2.6-3.3.el7.x86_64.rpmResolving download.docker.com (download.docker.com)... 13.224.153.78, 13.224.153.32, 13.224.153.43, ...Connecting to download.docker.com (download.docker.com)|13.224.153.78|:443... connected.HTTP request sent, awaiting response... 200 OKLength: 27119348 (26M) [application/x-redhat-package-manager]Saving to: ‘containerd.io-1.2.6-3.3.el7.x86_64.rpm’containerd.io-1.2.6-3.3.el7.x86_64.r 100%[===================================================================>] 25.86M 10.7MB/s in 2.4s 2020-07-29 23:58:21 (10.7 MB/s) - ‘containerd.io-1.2.6-3.3.el7.x86_64.rpm’ saved [27119348/27119348][root@liabio yum.repos.d]# yum install containerd.io-1.2.6-3.3.el7.x86_64.rpmLast metadata expiration check: 0:00:35 ago on Wed 29 Jul 2020 11:57:52 PM HKT.Dependencies resolved.================================================================================================================================================= Package Architecture Version Repository Size=================================================================================================================================================Installing: containerd.io x86_64 1.2.6-3.3.el7 @commandline 26 M replacing runc.x86_64 1.0.0-55.rc5.dev.git2abd837.module_el8.0.0+58+91b614e7Transaction Summary=================================================================================================================================================Install 1 PackageTotal size: 26 MIs this ok [y/N]: yDownloading Packages:Running transaction checkTransaction check succeeded.Running transaction testTransaction test succeeded.Running transaction Preparing : 1/1 Installing : containerd.io-1.2.6-3.3.el7.x86_64 1/2 Running scriptlet: containerd.io-1.2.6-3.3.el7.x86_64 1/2 Obsoleting : runc-1.0.0-55.rc5.dev.git2abd837.module_el8.0.0+58+91b614e7.x86_64 2/2 Running scriptlet: runc-1.0.0-55.rc5.dev.git2abd837.module_el8.0.0+58+91b614e7.x86_64 2/2 Verifying : containerd.io-1.2.6-3.3.el7.x86_64 1/2 Verifying : runc-1.0.0-55.rc5.dev.git2abd837.module_el8.0.0+58+91b614e7.x86_64 2/2 Installed: containerd.io-1.2.6-3.3.el7.x86_64 Complete![root@liabio yum.repos.d]# docker info-bash: docker: command not found[root@liabio yum.repos.d]# yum -y install docker-ceLast metadata expiration check: 0:00:57 ago on Wed 29 Jul 2020 11:57:52 PM HKT.Dependencies resolved.================================================================================================================================================= Package Architecture Version Repository Size=================================================================================================================================================Installing: docker-ce x86_64 3:19.03.12-3.el7 docker-ce-stable 24 MInstalling dependencies: docker-ce-cli x86_64 1:19.03.12-3.el7 docker-ce-stable 38 M libcgroup x86_64 0.41-19.el8 base 70 kTransaction Summary=================================================================================================================================================Install 3 PackagesTotal download size: 62 MInstalled size: 263 MDownloading Packages:(1/3): libcgroup-0.41-19.el8.x86_64.rpm 71 kB/s | 70 kB 00:00 (2/3): docker-ce-cli-19.03.12-3.el7.x86_64.rpm 3.8 MB/s | 38 MB 00:09 (3/3): docker-ce-19.03.12-3.el7.x86_64.rpm 2.4 MB/s | 24 MB 00:10 -------------------------------------------------------------------------------------------------------------------------------------------------Total 6.2 MB/s | 62 MB 00:10 warning: /var/cache/dnf/docker-ce-stable-3e5647bf4960c796/packages/docker-ce-19.03.12-3.el7.x86_64.rpm: Header V4 RSA/SHA512 Signature, key ID 621e9f35: NOKEYDocker CE Stable - x86_64 8.9 kB/s | 1.6 kB 00:00 Importing GPG key 0x621E9F35: Userid : "Docker Release (CE rpm) <docker@docker.com>" Fingerprint: 060A 61C5 1B55 8A7F 742B 77AA C52F EB6B 621E 9F35 From : https://mirrors.aliyun.com/docker-ce/linux/centos/gpgKey imported successfullyRunning transaction checkTransaction check succeeded.Running transaction testTransaction test succeeded.Running transaction Preparing : 1/1 Installing : docker-ce-cli-1:19.03.12-3.el7.x86_64 1/3 Running scriptlet: docker-ce-cli-1:19.03.12-3.el7.x86_64 1/3 Running scriptlet: libcgroup-0.41-19.el8.x86_64 2/3 Installing : libcgroup-0.41-19.el8.x86_64 2/3 Running scriptlet: libcgroup-0.41-19.el8.x86_64 2/3 Installing : docker-ce-3:19.03.12-3.el7.x86_64 3/3 Running scriptlet: docker-ce-3:19.03.12-3.el7.x86_64 3/3 Verifying : libcgroup-0.41-19.el8.x86_64 1/3 Verifying : docker-ce-3:19.03.12-3.el7.x86_64 2/3 Verifying : docker-ce-cli-1:19.03.12-3.el7.x86_64 3/3 Installed: docker-ce-3:19.03.12-3.el7.x86_64 docker-ce-cli-1:19.03.12-3.el7.x86_64 libcgroup-0.41-19.el8.x86_64 Complete![root@liabio yum.repos.d]# docker infoClient: Debug Mode: falseServer:ERROR: Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?errors pretty printing info[root@liabio yum.repos.d]# mkdir -p /etc/docker[root@liabio yum.repos.d]# tee /etc/docker/daemon.json <<-'EOF'> {> "registry-mirrors": ["https://fl791z1h.mirror.aliyuncs.com"]> }> EOF{ "registry-mirrors": ["https://fl791z1h.mirror.aliyuncs.com"]}[root@liabio yum.repos.d]# cat /etc/docker/daemon.json { "registry-mirrors": ["https://fl791z1h.mirror.aliyuncs.com"]}[root@liabio yum.repos.d]# cat <<EOF > /etc/yum.repos.d/kubernetes.repo> [kubernetes]> name=Kubernetes> baseurl=https://mirrors.aliyun.com/kubernetes/yum/repos/kubernetes-el7-x86_64/> enabled=1> gpgcheck=1> repo_gpgcheck=1> gpgkey=https://mirrors.aliyun.com/kubernetes/yum/doc/yum-key.gpg https://mirrors.aliyun.com/kubernetes/yum/doc/rpm-package-key.gpg> EOF[root@liabio yum.repos.d]# yum install kubectl kubelet kubeadmKubernetes 3.5 kB/s | 454 B 00:00 Kubernetes 33 kB/s | 1.8 kB 00:00 Importing GPG key 0xA7317B0F: Userid : "Google Cloud Packages Automatic Signing Key <gc-team@google.com>" Fingerprint: D0BC 747F D8CA F711 7500 D6FA 3746 C208 A731 7B0F From : https://mirrors.aliyun.com/kubernetes/yum/doc/yum-key.gpgIs this ok [y/N]: y^CImporting GPG key 0xBA07F4FB: Userid : "Google Cloud Packages Automatic Signing Key <gc-team@google.com>" Fingerprint: 54A6 47F9 048D 5688 D7DA 2ABE 6A03 0B21 BA07 F4FB From : https://mirrors.aliyun.com/kubernetes/yum/doc/yum-key.gpgIs this ok [y/N]: ^CKubernetes [ === ] --- B/s | ^CError: SWIG director method error. Error detected when calling 'RepoCB.progress'[root@liabio yum.repos.d]# ^C[root@liabio yum.repos.d]# yum list kubectlKubernetes 863 B/s | 454 B 00:00 Kubernetes 113 kB/s | 1.8 kB 00:00 Importing GPG key 0xA7317B0F: Userid : "Google Cloud Packages Automatic Signing Key <gc-team@google.com>" Fingerprint: D0BC 747F D8CA F711 7500 D6FA 3746 C208 A731 7B0F From : https://mirrors.aliyun.com/kubernetes/yum/doc/yum-key.gpgIs this ok [y/N]: yImporting GPG key 0xBA07F4FB: Userid : "Google Cloud Packages Automatic Signing Key <gc-team@google.com>" Fingerprint: 54A6 47F9 048D 5688 D7DA 2ABE 6A03 0B21 BA07 F4FB From : https://mirrors.aliyun.com/kubernetes/yum/doc/yum-key.gpgIs this ok [y/N]: yKubernetes 4.5 kB/s | 975 B 00:00 Importing GPG key 0x3E1BA8D5: Userid : "Google Cloud Packages RPM Signing Key <gc-team@google.com>" Fingerprint: 3749 E1BA 95A8 6CE0 5454 6ED2 F09C 394C 3E1B A8D5 From : https://mirrors.aliyun.com/kubernetes/yum/doc/rpm-package-key.gpgIs this ok [y/N]: yKubernetes 138 kB/s | 99 kB 00:00 Available Packageskubectl.x86_64 1.18.6-0 kubernetes[root@liabio yum.repos.d]# yum install kubectl kubelet kubeadmLast metadata expiration check: 0:00:06 ago on Thu 30 Jul 2020 12:01:57 AM HKT.Dependencies resolved.================================================================================================================================================= Package Architecture Version Repository Size=================================================================================================================================================Installing: kubeadm x86_64 1.18.6-0 kubernetes 8.8 M kubectl x86_64 1.18.6-0 kubernetes 9.5 M kubelet x86_64 1.18.6-0 kubernetes 21 MInstalling dependencies: conntrack-tools x86_64 1.4.4-10.el8 base 204 k cri-tools x86_64 1.13.0-0 kubernetes 5.1 M kubernetes-cni x86_64 0.8.6-0 kubernetes 18 M libnetfilter_cthelper x86_64 1.0.0-15.el8 base 24 k libnetfilter_cttimeout x86_64 1.0.0-11.el8 base 24 k libnetfilter_queue x86_64 1.0.2-11.el8 base 30 k socat x86_64 1.7.3.3-2.el8 AppStream 302 kTransaction Summary=================================================================================================================================================Install 10 PackagesTotal download size: 62 MInstalled size: 265 MIs this ok [y/N]: yDownloading Packages:(1/10): libnetfilter_cttimeout-1.0.0-11.el8.x86_64.rpm 39 kB/s | 24 kB 00:00 (2/10): conntrack-tools-1.4.4-10.el8.x86_64.rpm 325 kB/s | 204 kB 00:00 (3/10): libnetfilter_cthelper-1.0.0-15.el8.x86_64.rpm 36 kB/s | 24 kB 00:00 (4/10): 14bfe6e75a9efc8eca3f638eb22c7e2ce759c67f95b43b16fae4ebabde1549f3-cri-tools-1.13.0-0.x86_64.rpm 15 MB/s | 5.1 MB 00:00 (5/10): socat-1.7.3.3-2.el8.x86_64.rpm 596 kB/s | 302 kB 00:00 (6/10): libnetfilter_queue-1.0.2-11.el8.x86_64.rpm 47 kB/s | 30 kB 00:00 (7/10): 20eefd52d2aee73b3c52abc3d43ed689cb1d79387f5d627faa4a1acc7b4406f9-kubeadm-1.18.6-0.x86_64.rpm 7.1 MB/s | 8.8 MB 00:01 (8/10): 9fe14ad1137ad4e42eca5df1df99c735098e1ef43ead5184ee2af108d31ecb44-kubectl-1.18.6-0.x86_64.rpm 2.8 MB/s | 9.5 MB 00:03 (9/10): 029bc0d7b2112098bdfa3f4621f2ce325d7a2c336f98fa80395a3a112ab2a713-kubernetes-cni-0.8.6-0.x86_64.rpm 2.4 MB/s | 18 MB 00:07 (10/10): 155c953863e5dc40f1d0cd5010d4df91b45d8c62edc5e93f7fc508516015fcb1-kubelet-1.18.6-0.x86_64.rpm 2.5 MB/s | 21 MB 00:08 -------------------------------------------------------------------------------------------------------------------------------------------------Total 6.4 MB/s | 62 MB 00:09 warning: /var/cache/dnf/kubernetes-d03a9fe438e18cac/packages/14bfe6e75a9efc8eca3f638eb22c7e2ce759c67f95b43b16fae4ebabde1549f3-cri-tools-1.13.0-0.x86_64.rpm: Header V4 RSA/SHA512 Signature, key ID 3e1ba8d5: NOKEYKubernetes 87 kB/s | 1.8 kB 00:00 Importing GPG key 0xA7317B0F: Userid : "Google Cloud Packages Automatic Signing Key <gc-team@google.com>" Fingerprint: D0BC 747F D8CA F711 7500 D6FA 3746 C208 A731 7B0F From : https://mirrors.aliyun.com/kubernetes/yum/doc/yum-key.gpgIs this ok [y/N]: yKey imported successfullyImporting GPG key 0xBA07F4FB: Userid : "Google Cloud Packages Automatic Signing Key <gc-team@google.com>" Fingerprint: 54A6 47F9 048D 5688 D7DA 2ABE 6A03 0B21 BA07 F4FB From : https://mirrors.aliyun.com/kubernetes/yum/doc/yum-key.gpgIs this ok [y/N]: yKey imported successfullyKubernetes 45 kB/s | 975 B 00:00 Importing GPG key 0x3E1BA8D5: Userid : "Google Cloud Packages RPM Signing Key <gc-team@google.com>" Fingerprint: 3749 E1BA 95A8 6CE0 5454 6ED2 F09C 394C 3E1B A8D5 From : https://mirrors.aliyun.com/kubernetes/yum/doc/rpm-package-key.gpgIs this ok [y/N]: yKey imported successfullyRunning transaction checkTransaction check succeeded.Running transaction testTransaction test succeeded.Running transaction Preparing : 1/1 Installing : kubectl-1.18.6-0.x86_64 1/10 Installing : cri-tools-1.13.0-0.x86_64 2/10 Installing : socat-1.7.3.3-2.el8.x86_64 3/10 Installing : libnetfilter_queue-1.0.2-11.el8.x86_64 4/10 Running scriptlet: libnetfilter_queue-1.0.2-11.el8.x86_64 4/10 Installing : libnetfilter_cttimeout-1.0.0-11.el8.x86_64 5/10 Running scriptlet: libnetfilter_cttimeout-1.0.0-11.el8.x86_64 5/10 Installing : libnetfilter_cthelper-1.0.0-15.el8.x86_64 6/10 Running scriptlet: libnetfilter_cthelper-1.0.0-15.el8.x86_64 6/10 Installing : conntrack-tools-1.4.4-10.el8.x86_64 7/10 Running scriptlet: conntrack-tools-1.4.4-10.el8.x86_64 7/10 Installing : kubernetes-cni-0.8.6-0.x86_64 8/10 Installing : kubelet-1.18.6-0.x86_64 9/10 Installing : kubeadm-1.18.6-0.x86_64 10/10 Running scriptlet: kubeadm-1.18.6-0.x86_64 10/10 Verifying : conntrack-tools-1.4.4-10.el8.x86_64 1/10 Verifying : libnetfilter_cthelper-1.0.0-15.el8.x86_64 2/10 Verifying : libnetfilter_cttimeout-1.0.0-11.el8.x86_64 3/10 Verifying : libnetfilter_queue-1.0.2-11.el8.x86_64 4/10 Verifying : socat-1.7.3.3-2.el8.x86_64 5/10 Verifying : cri-tools-1.13.0-0.x86_64 6/10 Verifying : kubeadm-1.18.6-0.x86_64 7/10 Verifying : kubectl-1.18.6-0.x86_64 8/10 Verifying : kubelet-1.18.6-0.x86_64 9/10 Verifying : kubernetes-cni-0.8.6-0.x86_64 10/10 Installed: conntrack-tools-1.4.4-10.el8.x86_64 cri-tools-1.13.0-0.x86_64 kubeadm-1.18.6-0.x86_64 kubectl-1.18.6-0.x86_64 kubelet-1.18.6-0.x86_64 kubernetes-cni-0.8.6-0.x86_64 libnetfilter_cthelper-1.0.0-15.el8.x86_64 libnetfilter_cttimeout-1.0.0-11.el8.x86_64 libnetfilter_queue-1.0.2-11.el8.x86_64 socat-1.7.3.3-2.el8.x86_64 Complete![root@liabio yum.repos.d]# systemctl enable kubeletCreated symlink /etc/systemd/system/multi-user.target.wants/kubelet.service → /usr/lib/systemd/system/kubelet.service.[root@liabio yum.repos.d]# systemctl enable dockerCreated symlink /etc/systemd/system/multi-user.target.wants/docker.service → /usr/lib/systemd/system/docker.service.[root@liabio yum.repos.d]# ifconfig eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1454 inet 10.0.9.52 netmask 255.255.240.0 broadcast 10.0.15.255 inet6 fe80::5054:ff:fefa:f95 prefixlen 64 scopeid 0x20<link> ether 52:54:00:fa:0f:95 txqueuelen 1000 (Ethernet) RX packets 754711 bytes 1015384856 (968.3 MiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 335978 bytes 68631914 (65.4 MiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0eth1: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1454 ether 52:54:00:fa:0f:95 txqueuelen 1000 (Ethernet) RX packets 0 bytes 0 (0.0 B) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 2 bytes 180 (180.0 B) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0eth2: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1454 ether 52:54:00:fa:0f:95 txqueuelen 1000 (Ethernet) RX packets 754711 bytes 1015384856 (968.3 MiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 335976 bytes 68631734 (65.4 MiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536 inet 127.0.0.1 netmask 255.0.0.0 inet6 ::1 prefixlen 128 scopeid 0x10<host> loop txqueuelen 1000 (Local Loopback) RX packets 0 bytes 0 (0.0 B) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 0 bytes 0 (0.0 B) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0[root@liabio yum.repos.d]# kubeadm init --kubernetes-version=1.18.6 \> --apiserver-advertise-address=10.0.9.52 \> --image-repository registry.aliyuncs.com/google_containers \> --service-cidr=10.10.0.0/16 --pod-network-cidr=192.168.0.0/16W0730 00:03:30.359801 42922 configset.go:202] WARNING: kubeadm cannot validate component configs for API groups [kubelet.config.k8s.io kubeproxy.config.k8s.io][init] Using Kubernetes version: v1.18.6[preflight] Running pre-flight checks [WARNING FileExisting-tc]: tc not found in system path[preflight] The system verification failed. Printing the output from the verification:KERNEL_VERSION: 4.18.0-147.5.1.el8_1.x86_64CONFIG_NAMESPACES: enabledCONFIG_NET_NS: enabledCONFIG_PID_NS: enabledCONFIG_IPC_NS: enabledCONFIG_UTS_NS: enabledCONFIG_CGROUPS: enabledCONFIG_CGROUP_CPUACCT: enabledCONFIG_CGROUP_DEVICE: enabledCONFIG_CGROUP_FREEZER: enabledCONFIG_CGROUP_SCHED: enabledCONFIG_CPUSETS: enabledCONFIG_MEMCG: enabledCONFIG_INET: enabledCONFIG_EXT4_FS: enabled (as module)CONFIG_PROC_FS: enabledCONFIG_NETFILTER_XT_TARGET_REDIRECT: enabled (as module)CONFIG_NETFILTER_XT_MATCH_COMMENT: enabled (as module)CONFIG_OVERLAY_FS: enabled (as module)CONFIG_AUFS_FS: not set - Required for aufs.CONFIG_BLK_DEV_DM: enabled (as module)OS: LinuxCGROUPS_CPU: enabledCGROUPS_CPUACCT: enabledCGROUPS_CPUSET: enabledCGROUPS_DEVICES: enabledCGROUPS_FREEZER: enabledCGROUPS_MEMORY: enablederror execution phase preflight: [preflight] Some fatal errors occurred: [ERROR CRI]: container runtime is not running: output: Client: Debug Mode: falseServer:ERROR: Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?errors pretty printing info, error: exit status 1 [ERROR Service-Docker]: docker service is not active, please run 'systemctl start docker.service' [ERROR IsDockerSystemdCheck]: cannot execute 'docker info -f {{.CgroupDriver}}': exit status 2 [ERROR FileContent--proc-sys-net-bridge-bridge-nf-call-iptables]: /proc/sys/net/bridge/bridge-nf-call-iptables does not exist [ERROR FileContent--proc-sys-net-ipv4-ip_forward]: /proc/sys/net/ipv4/ip_forward contents are not set to 1 [ERROR SystemVerification]: error verifying Docker info: "Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?"[preflight] If you know what you are doing, you can make a check non-fatal with `--ignore-preflight-errors=...`To see the stack trace of this error execute with --v=5 or higher[root@liabio yum.repos.d]# systemctl start docker[root@liabio yum.repos.d]# kubeadm init --kubernetes-version=1.18.6 --apiserver-advertise-address=10.0.9.52 --image-repository registry.aliyuncs.com/google_containers --service-cidr=10.10.0.0/16 --pod-network-cidr=192.168.0.0/16W0730 00:03:56.890811 43173 configset.go:202] WARNING: kubeadm cannot validate component configs for API groups [kubelet.config.k8s.io kubeproxy.config.k8s.io][init] Using Kubernetes version: v1.18.6[preflight] Running pre-flight checks [WARNING IsDockerSystemdCheck]: detected "cgroupfs" as the Docker cgroup driver. The recommended driver is "systemd". Please follow the guide at https://kubernetes.io/docs/setup/cri/ [WARNING FileExisting-tc]: tc not found in system path[preflight] Pulling images required for setting up a Kubernetes cluster[preflight] This might take a minute or two, depending on the speed of your internet connection[preflight] You can also perform this action in beforehand using 'kubeadm config images pull'error execution phase preflight: [preflight] Some fatal errors occurred: [ERROR ImagePull]: failed to pull image registry.aliyuncs.com/google_containers/kube-apiserver:v1.18.6: output: Error response from daemon: manifest for registry.aliyuncs.com/google_containers/kube-apiserver:v1.18.6 not found: manifest unknown: manifest unknown, error: exit status 1 [ERROR ImagePull]: failed to pull image registry.aliyuncs.com/google_containers/kube-controller-manager:v1.18.6: output: Error response from daemon: manifest for registry.aliyuncs.com/google_containers/kube-controller-manager:v1.18.6 not found: manifest unknown: manifest unknown, error: exit status 1 [ERROR ImagePull]: failed to pull image registry.aliyuncs.com/google_containers/kube-scheduler:v1.18.6: output: Error response from daemon: manifest for registry.aliyuncs.com/google_containers/kube-scheduler:v1.18.6 not found: manifest unknown: manifest unknown, error: exit status 1 [ERROR ImagePull]: failed to pull image registry.aliyuncs.com/google_containers/kube-proxy:v1.18.6: output: Error response from daemon: manifest for registry.aliyuncs.com/google_containers/kube-proxy:v1.18.6 not found: manifest unknown: manifest unknown, error: exit status 1[preflight] If you know what you are doing, you can make a check non-fatal with `--ignore-preflight-errors=...`To see the stack trace of this error execute with --v=5 or higher[root@liabio yum.repos.d]# kubeadm init --kubernetes-version=1.18.6 --apiserver-advertise-address=10.0.9.52 --service-cidr=10.10.0.0/16 --pod-network-cidr=192.168.0.0/16W0730 00:05:30.760839 43625 configset.go:202] WARNING: kubeadm cannot validate component configs for API groups [kubelet.config.k8s.io kubeproxy.config.k8s.io][init] Using Kubernetes version: v1.18.6[preflight] Running pre-flight checks [WARNING IsDockerSystemdCheck]: detected "cgroupfs" as the Docker cgroup driver. The recommended driver is "systemd". Please follow the guide at https://kubernetes.io/docs/setup/cri/ [WARNING FileExisting-tc]: tc not found in system path[preflight] Pulling images required for setting up a Kubernetes cluster[preflight] This might take a minute or two, depending on the speed of your internet connection[preflight] You can also perform this action in beforehand using 'kubeadm config images pull'[kubelet-start] Writing kubelet environment file with flags to file "/var/lib/kubelet/kubeadm-flags.env"[kubelet-start] Writing kubelet configuration to file "/var/lib/kubelet/config.yaml"[kubelet-start] Starting the kubelet[certs] Using certificateDir folder "/etc/kubernetes/pki"[certs] Generating "ca" certificate and key[certs] Generating "apiserver" certificate and key[certs] apiserver serving cert is signed for DNS names [liabio kubernetes kubernetes.default kubernetes.default.svc kubernetes.default.svc.cluster.local] and IPs [10.10.0.1 10.0.9.52][certs] Generating "apiserver-kubelet-client" certificate and key[certs] Generating "front-proxy-ca" certificate and key[certs] Generating "front-proxy-client" certificate and key[certs] Generating "etcd/ca" certificate and key[certs] Generating "etcd/server" certificate and key[certs] etcd/server serving cert is signed for DNS names [liabio localhost] and IPs [10.0.9.52 127.0.0.1 ::1][certs] Generating "etcd/peer" certificate and key[certs] etcd/peer serving cert is signed for DNS names [liabio localhost] and IPs [10.0.9.52 127.0.0.1 ::1][certs] Generating "etcd/healthcheck-client" certificate and key[certs] Generating "apiserver-etcd-client" certificate and key[certs] Generating "sa" key and public key[kubeconfig] Using kubeconfig folder "/etc/kubernetes"[kubeconfig] Writing "admin.conf" kubeconfig file[kubeconfig] Writing "kubelet.conf" kubeconfig file[kubeconfig] Writing "controller-manager.conf" kubeconfig file[kubeconfig] Writing "scheduler.conf" kubeconfig file[control-plane] Using manifest folder "/etc/kubernetes/manifests"[control-plane] Creating static Pod manifest for "kube-apiserver"[control-plane] Creating static Pod manifest for "kube-controller-manager"W0730 00:05:57.101185 43625 manifests.go:225] the default kube-apiserver authorization-mode is "Node,RBAC"; using "Node,RBAC"[control-plane] Creating static Pod manifest for "kube-scheduler"W0730 00:05:57.102095 43625 manifests.go:225] the default kube-apiserver authorization-mode is "Node,RBAC"; using "Node,RBAC"[etcd] Creating static Pod manifest for local etcd in "/etc/kubernetes/manifests"[wait-control-plane] Waiting for the kubelet to boot up the control plane as static Pods from directory "/etc/kubernetes/manifests". This can take up to 4m0s[apiclient] All control plane components are healthy after 22.003180 seconds[upload-config] Storing the configuration used in ConfigMap "kubeadm-config" in the "kube-system" Namespace[kubelet] Creating a ConfigMap "kubelet-config-1.18" in namespace kube-system with the configuration for the kubelets in the cluster[upload-certs] Skipping phase. Please see --upload-certs[mark-control-plane] Marking the node liabio as control-plane by adding the label "node-role.kubernetes.io/master=''"[mark-control-plane] Marking the node liabio as control-plane by adding the taints [node-role.kubernetes.io/master:NoSchedule][bootstrap-token] Using token: ppjclx.4wu4b15r6ey1p3om[bootstrap-token] Configuring bootstrap tokens, cluster-info ConfigMap, RBAC Roles[bootstrap-token] configured RBAC rules to allow Node Bootstrap tokens to get nodes[bootstrap-token] configured RBAC rules to allow Node Bootstrap tokens to post CSRs in order for nodes to get long term certificate credentials[bootstrap-token] configured RBAC rules to allow the csrapprover controller automatically approve CSRs from a Node Bootstrap Token[bootstrap-token] configured RBAC rules to allow certificate rotation for all node client certificates in the cluster[bootstrap-token] Creating the "cluster-info" ConfigMap in the "kube-public" namespace[kubelet-finalize] Updating "/etc/kubernetes/kubelet.conf" to point to a rotatable kubelet client certificate and key[addons] Applied essential addon: CoreDNS[addons] Applied essential addon: kube-proxyYour Kubernetes control-plane has initialized successfully!To start using your cluster, you need to run the following as a regular user: mkdir -p $HOME/.kube sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config sudo chown $(id -u):$(id -g) $HOME/.kube/configYou should now deploy a pod network to the cluster.Run "kubectl apply -f [podnetwork].yaml" with one of the options listed at: https://kubernetes.io/docs/concepts/cluster-administration/addons/Then you can join any number of worker nodes by running the following on each as root:kubeadm join 10.0.9.52:6443 --token ppjclx.4wu4b15r6ey1p3om \ --discovery-token-ca-cert-hash sha256:3ee4223ba870d1f1597d2fc6f98002f8d103a75340c5a7818186ef3aa33171f3 [root@liabio yum.repos.d]# [root@liabio yum.repos.d]# mkdir -p $HOME/.kube[root@liabio yum.repos.d]# sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config[root@liabio yum.repos.d]# sudo chown $(id -u):$(id -g) $HOME/.kube/config[root@liabio ~]# echo "source <(kubectl completion bash)" >> ~/.bashrc
参考
https://www.kubernetes.org.cn/7189.html