本文使用的环境为vmvare虚拟机,操作系统版本为Centos7.2,64位,下面具体描述kubernetes的环境搭建。

1. 搭建Docker运行环境

搭建kubernetes环境需要先将Docker自身的环境搭建好,下面开始搭建Docker运行环境。

首先需要开启路由转发功能,如果不执行此步骤容器不能访问外网:


echo 1 > /proc/sys/net/ipv4/ip_forward 

配置yum源:


yum install -y epel-release
yum clean all
yum list

安装Docker:


yum install -y docker-io

此时Docker环境已经搭建完毕。

2. 搭建Kunernetes运行环境

关闭Centos防火墙:


systemctl disable firewalld
suystemctl stop firewalld

安装etcd和Kubernetes软件:


yum install -y etcd
yum install -y kubernetes

修改Docker的配置文件/etc/sysconfig/docker:
将OPTIONS修改如下:


OPTIONS='--selinux-enabled=false --insecure-registry gcr.io'

修改Kubernetes的apiserver配置文件 /etc/kubernetes/apiserver:
将–admission_control参数中的ServiceAccount删除。
按照顺序启动所有的服务:


systemctl start etcd
systemctl start docker
systemctl start kube-apiserver
systemctl start kube-controller-manager
systemctl start kube-scheduler
systemctl start kubelet
systemctl start kube-proxy

检查上述服务是否都已经启动成功,如果都已经成功则kubernetes集群环境就已经安装完毕。

3. 附加

Docker使用举例:
可以从网易蜂巢的公共镜像仓库中拉取一个镜像到本地,可以直接到网易蜂巢的镜像仓库中搜索自己需要的镜像,找到后直接复制地址到本地即可拉取蜂巢的镜像,当然也可以保存一下直接在蜂巢中进行使用,比较方便,如要拉取的镜像为centos6.5,确认在网易蜂巢的镜像仓库中存在此镜像后执行如下命令即可将镜像拉到本地:


docker pull hub.c.163.com/public/centos:6.5

网易蜂巢的官方镜像在public路径下,网易蜂巢中dockerhub的镜像在library路径下,不建议直接从dockerhub拉取镜像,因为网络限制等原因拉取速度很慢,且部分镜像直接拉取,建议直接从网易镜像仓库拉取,速度比较快,且网易蜂巢镜像仓库也是周期性的从Dockerhub拉取镜像。
运行容器:


docker run -ti --name centos hub.c.163.com/public/centos:6.5 /bin/bash

此时既可以进入容器内部。

注:下节讲述如何在kubernetes上搭建一个PHP+redis主从的例子,敬请期待。

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐