正务库

CentOS 7.6 环境,安装单机版kubernetes和Docker

时间:11个月前   游览量:2156    标签: kubernetes    安装    环境    Docker   

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集群上练习了

注意:上述步骤均为在线安装,