在VMware安装K8S

一、参考

https://blog.csdn.net/witton/article/details/107085155

注意:提前规划好K8S的IP段,先一步改好主机名和设置好静态IP,要不然后面问题很多。当然不改主机名和设置静态IP,也可以正常安装。

二、安装

我是在VMware上安装的,过程中查阅了很多资料,也因为安装混乱重新搞过,最终能安装成功,全依赖上面的链接中的指导。先保证单节点的安装,别直接安装集群,我之前修改了很多网络的配置,导致最终集群出现问题。

首先是安装一个Centos OS的基础版。然后从基础班克隆出一个节点,用于部署K8s。

如下截图是VMware的快照保存操作,如不需要可自行过滤掉。

截图中是我安装时保存的几个快照节点。

如截图所示,先切换至Root用户,安装都是在Root用户下执行。然后卸载podman。

[root@k8s-master centos]# yum update
Last metadata expiration check: 1 day, 21:57:46 ago on Tue 02 Mar 2021 04:07:05 AM PST.
Dependencies resolved.
Nothing to do.
Complete!
[root@k8s-master centos]# 
[root@k8s-master centos]# 
[root@k8s-master centos]# yum remove podman
No match for argument: podman
No packages marked for removal.
Dependencies resolved.
Nothing to do.
Complete!
[root@k8s-master centos]#

关闭缓存区

[root@k8s-master centos]# sudo swapoff -a
[root@k8s-master centos]# sudo sed -i 's/.*swap.*/#&/' /etc/fstab
[root@k8s-master centos]# vi /etc/fstab 
[root@k8s-master centos]#

禁用selinux

[root@k8s-master centos]# setenforce 0
[root@k8s-master centos]# sudo sed -i "s/^SELINUX=enforcing/SELINUX=disabled/g" /etc/selinux/config
[root@k8s-master centos]# vi /etc/selinux/config
[root@k8s-master centos]#

关闭防火墙 

[root@k8s-master centos]# sudo systemctl stop firewalld.service
[root@k8s-master centos]# sudo systemctl disable firewalld.service
Removed /etc/systemd/system/multi-user.target.wants/firewalld.service.
Removed /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service.
[root@k8s-master centos]#

前期均为系统准备阶段,最好在此处快照保存,以备不时之患。后面开始安装K8s。

首先配置系统基本安装源。

[root@k8s-master centos]# sudo 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  Speed
100  2595  100  2595    0     0  17185      0 --:--:-- --:--:-- --:--:-- 17072

添加K8s安装源

[root@k8s-master centos]# cd /etc/yum.repos.d/
[root@k8s-master yum.repos.d]# vi kubernetes.repo
[root@k8s-master yum.repos.d]#

下面为文件中添加的内容 。

[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

开始安装Docker。

sudo yum install -y yum-utils device-mapper-persistent-data lvm2 net-tools
sudo yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
yum -y install docker-ce
[root@k8s-master centos]# sudo yum install -y yum-utils device-mapper-persistent-data lvm2 net-tools
Repository extras is listed more than once in the configuration
CentOS-8 - Base - mirrors.aliyun.com                                                                        2.3 MB/s | 2.3 MB     00:00    
CentOS-8 - Extras - mirrors.aliyun.com                                                                       19 kB/s | 9.2 kB     00:00    
CentOS-8 - AppStream - mirrors.aliyun.com                                                                   3.6 MB/s | 6.3 MB     00:01    
Kubernetes                                                                                                  760  B/s | 844  B     00:01    
Kubernetes                                                                                                   16 kB/s | 3.6 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.gpg
Importing 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.gpg
Importing GPG key 0x836F4BEB:
 Userid     : "gLinux Rapture Automatic Signing Key (//depot/google3/production/borg/cloud-rapture/keys/cloud-rapture-pubkeys/cloud-rapture-signing-key-2020-12-03-16_08_05.pub) <glinux-team@google.com>"
 Fingerprint: 59FE 0256 8272 69DC 8157 8F92 8B57 C5C2 836F 4BEB
 From       : https://mirrors.aliyun.com/kubernetes/yum/doc/yum-key.gpg
Kubernetes                                                                                                  5.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.gpg
Kubernetes                                                                                                  182 kB/s | 115 kB     00:00    
Package device-mapper-persistent-data-0.8.5-4.el8.x86_64 is already installed.
Package lvm2-8:2.03.09-5.el8.x86_64 is already installed.
Package net-tools-2.0-0.52.20160912git.el8.x86_64 is already installed.
Dependencies resolved.
============================================================================================================================================
 Package                           Architecture                   Version                                Repository                    Size
============================================================================================================================================
Installing:
 yum-utils                         noarch                         4.0.17-5.el8                           base                          68 k

Transaction Summary
============================================================================================================================================
Install  1 Package

Total download size: 68 k
Installed size: 20 k
Downloading Packages:
yum-utils-4.0.17-5.el8.noarch.rpm                                                                           182 kB/s |  68 kB     00:00    
--------------------------------------------------------------------------------------------------------------------------------------------
Total                                                                                                       181 kB/s |  68 kB     00:00     
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
  Preparing        :                                                                                                                    1/1 
  Installing       : yum-utils-4.0.17-5.el8.noarch                                                                                      1/1 
  Running scriptlet: yum-utils-4.0.17-5.el8.noarch                                                                                      1/1 
  Verifying        : yum-utils-4.0.17-5.el8.noarch                                                                                      1/1 
Installed products updated.

Installed:
  yum-utils-4.0.17-5.el8.noarch                                                                                                             

Complete!
[root@k8s-master centos]#
[root@k8s-master centos]# sudo yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
Repository extras is listed more than once in the configuration
Adding repo from: https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
[root@k8s-master centos]#
[root@k8s-master centos]# yum -y install docker-ce
Repository extras is listed more than once in the configuration
Last metadata expiration check: 9:42:02 ago on Thu 04 Mar 2021 05:55:12 AM PST.
Dependencies resolved.
============================================================================================================================================
 Package                             Architecture     Version                                              Repository                  Size
============================================================================================================================================
Installing:
 docker-ce                           x86_64           3:20.10.5-3.el8                                      docker-ce-stable            27 M
Installing dependencies:
 container-selinux                   noarch           2:2.155.0-1.module_el8.3.0+699+d61d9c41              AppStream                   51 k
 containerd.io                       x86_64           1.4.3-3.1.el8                                        docker-ce-stable            33 M
 docker-ce-cli                       x86_64           1:20.10.5-3.el8                                      docker-ce-stable            33 M
 docker-ce-rootless-extras           x86_64           20.10.5-3.el8                                        docker-ce-stable           9.1 M
 fuse-overlayfs                      x86_64           1.3.0-2.module_el8.3.0+699+d61d9c41                  AppStream                   72 k
 fuse3                               x86_64           3.2.1-12.el8                                         base                        50 k
 fuse3-libs                          x86_64           3.2.1-12.el8                                         base                        94 k
 libslirp                            x86_64           4.3.1-1.module_el8.3.0+475+c50ce30b                  AppStream                   69 k
 slirp4netns                         x86_64           1.1.8-1.module_el8.3.0+699+d61d9c41                  AppStream                   51 k
Enabling module streams:
 container-tools                                      rhel8                                                                                

Transaction Summary
============================================================================================================================================
Install  10 Packages

Total size: 102 M
Total download size: 102 M
Installed size: 423 M
Downloading Packages:
(1/10): fuse3-3.2.1-12.el8.x86_64.rpm                                                                       151 kB/s |  50 kB     00:00    
(2/10): fuse3-libs-3.2.1-12.el8.x86_64.rpm                                                                  272 kB/s |  94 kB     00:00    
(3/10): container-selinux-2.155.0-1.module_el8.3.0+699+d61d9c41.noarch.rpm                                  144 kB/s |  51 kB     00:00    
(4/10): slirp4netns-1.1.8-1.module_el8.3.0+699+d61d9c41.x86_64.rpm                                          360 kB/s |  51 kB     00:00    
(5/10): fuse-overlayfs-1.3.0-2.module_el8.3.0+699+d61d9c41.x86_64.rpm                                       443 kB/s |  72 kB     00:00    
(6/10): libslirp-4.3.1-1.module_el8.3.0+475+c50ce30b.x86_64.rpm                                             361 kB/s |  69 kB     00:00                                                      
(7/10): containerd.io-1.4.3-3.1.el8.x86_64.rpm                                                              2.8 MB/s |  33 MB     00:12    
(8/10): docker-ce-rootless-extras-20.10.5-3.el8.x86_64.rpm                                                  1.2 MB/s | 9.1 MB     00:07    
(9/10): docker-ce-cli-20.10.5-3.el8.x86_64.rpm                                                              1.3 MB/s |  33 MB     00:24    
(10/10): docker-ce-20.10.5-3.el8.x86_64.rpm                                                                 448 kB/s |  27 MB     01:00    
--------------------------------------------------------------------------------------------------------------------------------------------
Total                                                                                                       1.7 MB/s | 102 MB     01:00     
warning: /var/cache/dnf/docker-ce-stable-fa9dc42ab4cec2f4/packages/containerd.io-1.4.3-3.1.el8.x86_64.rpm: Header V4 RSA/SHA512 Signature, key ID 621e9f35: NOKEY
Docker CE Stable - x86_64                                                                                   1.6 kB/s | 1.6 kB     00:01    
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://download.docker.com/linux/centos/gpg
Key imported successfully
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
  Preparing        :                                                                                                                    1/1 
  Running scriptlet: container-selinux-2:2.155.0-1.module_el8.3.0+699+d61d9c41.noarch                                                  1/10 
  Installing       : container-selinux-2:2.155.0-1.module_el8.3.0+699+d61d9c41.noarch                                                  1/10 
  Running scriptlet: container-selinux-2:2.155.0-1.module_el8.3.0+699+d61d9c41.noarch                                                  1/10 
  Installing       : containerd.io-1.4.3-3.1.el8.x86_64                                                                                2/10 
  Running scriptlet: containerd.io-1.4.3-3.1.el8.x86_64                                                                                2/10 
  Installing       : docker-ce-cli-1:20.10.5-3.el8.x86_64                                                                              3/10 
  Runn
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值