CentOS7安装单机kubernetes和Docker

发布于:2021-07-20 04:16:32

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集群上练*了
注意:上述步骤均为在线安装,

相关推荐

最新更新

猜你喜欢