CentOS7安装kubernetes和Docker【在线】

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_27706119/article/details/88673861

1.软件包下载
Docker下载地址:https://hub.docker.com/u/kubeguide
Kubernetes下载地址:https://github.com/kubernetes/kubernetes/releases

2.准备环境
首先,我们开始准备Kubernetes的安装环境和相关镜像下载,建议采用VirtualBox或者VMware Workstation在本机虚拟一个64位的CentoOS7虚拟机作为测试环境。
注意:CentOS虚拟机内核需在3.10以上才可以安装kubernetes和Docker.
【1】查看你当前内核版本
$uname -r
在这里插入图片描述
【2】使用root权限登录CentOS。确保你的yum包更新到最新
$sudo yum update

【3】关闭CentOS自带的防火墙服务
$systemctl disable firewalld
$systemctl stop firewalld

【4】卸载旧版本(如果有)
查看一下是否安装过kubernetes和docker
$yum list installed | grep docker
$yum list installed | grep kubernetes

如果想卸载
$sudo yum remove docker
docker-common
docker-selinux
docker-engine
$sudo yum remove kubernetes

【5】安装需要的软件包, yum-util 提供yum-config-manager功能,另外两个是devicemapper驱动依赖的
$ sudo yum install -y yum-utils device-mapper-persistent-data lvm2

【6】设置yum源
$ sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

该步骤为在线安装。
离若线状态下,一定要注意设置yum源、CentOS网络、安装docker和kubernetes的依赖包

【7】可以查看所有仓库中所有docker版本,并选择特定版本安装
$ yum list docker-ce --showduplicates | sort -r在这里插入图片描述
【8】安装etcd和kubernetes软件(将自动安装Docker软件)
$ sudo yum install -y etcd kubernetes

当然,安装docker有很多命令方式,也可以采用如下:
$ sudo yum install docker-ce #由于repo中默认只开启stable仓库,故这里安装的是最新稳定版17.12.0

也可以通过命令:$ sudo yum install docker-ce 来安装docker
不过,都需要另外安装kubernetes。

【9】安装好软件后,记得修改两个配置文件(其他配置文件使用系统默认的配置参数即可)
Docker配置文件:/etc/sysconfig/docker,其中OPTIONS的内容设置为:OPTIONS=’–selinux-enabled=false’ --insecures-registry gcr.io 在这里插入图片描述
kubernetes apiserver配置文件为:/etc/sysconfig/apiserver,把–admission_control参数中的ServiceAccount删除。
修改后的内容如下图:
在这里插入图片描述

【10】按顺序启动所有服务(此处把kubernetes和docker都安装了)
$ systemctl start etcd
$ systemctl start doecker
$ systemctl start kube-apiserver
$ systemctl start kube-controller-manager
$ systemctl start kube-scheduler
$ systemctl start kubelete
$ systemctl start kube-proxy

【11】测试一下docker和kubernetes是否安装成功
$docker version
在这里插入图片描述
$kubectl version在这里插入图片描述
至此,一个单机版的kubernetes集群环境就安装启动完成了。
接下来,我们可以在这个单机版的kubernetes集群上练习了
注意:上述步骤均为在线安装,

猜你喜欢

转载自blog.csdn.net/qq_27706119/article/details/88673861