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主从的例子,敬请期待。
- Kubernetes实践(1)--环境搭建
- kubernetes实践-入门与环境搭建
- kubernetes(k8s)搭建实践
- Kubernetes环境搭建on centos7.1
- kubernetes环境搭建
- kubernetes环境搭建
- kubernetes环境搭建(1) 一一 etcd集群搭建
- Kubernetes集群环境搭建on Centos7
- win8搭建kubernetes环境的正确姿势
- Ubuntu 16.04下搭建kubernetes集群环境
- 轻松搭建Kubernetes 1.2版运行环境
- ubuntu16.04 kubeadm快速搭建kubernetes环境
- 持续集成测试(3) -- kubernetes环境搭建
- ROS实践(1)-环境搭建
- 动手实践-环境搭建
- Kubernetes-1.5.3环境搭建(使用Kubeadm)
- Zookeeper集群环境搭建实践
- Zookeeper集群环境搭建实践
- iOS备忘录之查看真机沙盒文件
- poj 1088 滑雪 动态规划(记忆化搜索)
- 【读书笔记】iOS设计模式解析(第二章)
- 勾股数的一些性质
- 【图论最短路】【CQBZOJ 2431】Trick
- Kubernetes实践(1)--环境搭建
- 软件测试(第2版)_Paul学习02_01——Ch1测试概述_02
- 内网渗透之跨Vlan渗透的一种方法
- Android文件的操作
- 改善C#程序的建议5:引用类型赋值为null与加速垃圾回收
- POJ 1789Truck History(最小生成树)
- Java单例模式深入详解
- TestNG中测试函数的依赖关系详解
- 关于web app对比native app浅谈web性能优化