Kubernetes实践(1)--环境搭建

来源:互联网 发布:c 程序员用mac好吗 编辑:程序博客网 时间:2024/05/18 17:41

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

1. 搭建Docker运行环境

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

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

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

配置yum源:

yum install -y epel-releaseyum clean allyum list

安装Docker:

yum install -y docker-io

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

2. 搭建Kunernetes运行环境

关闭Centos防火墙:

systemctl disable firewalldsuystemctl stop firewalld

安装etcd和Kubernetes软件:

yum install -y etcdyum 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 etcdsystemctl start dockersystemctl start kube-apiserversystemctl start kube-controller-managersystemctl start kube-schedulersystemctl start kubeletsystemctl 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主从的例子,敬请期待。

0 0
原创粉丝点击