前言:前面的部分一直都是单机跑docker,但实际生产环境不可能只用一台来跑。肯定会用到多台,因为他们都是内部私有ip,那么多台主机之间的容器如何通信?这个是个很头疼的问题!目前主流几种方法如下: 1、使用路由机制打通网络 2、使用Open vSwitch(OVS)打通网络 3、使用flannel来 ...
分类:
Web程序 时间:
2016-10-18 15:52:34
阅读次数:
290
1.1、kubernetes是什么?全新的基于容器技术的分布式架构领先方案完备的分布式系统支撑平台Kubernetes是Google团队发起的开源项目,它的目标是管理跨多个主机的容器,提供基本的部署,维护以及运用伸缩,主要实现语言为Go语言。1.2、基本概念Node(节点):在Kubernetes中,节..
分类:
Web程序 时间:
2016-10-11 00:32:07
阅读次数:
218
2.1、环境master与minion都是使用centos7的系统修改hostname与hosts文件:centos-master:192.168.137.102centos-minion1:192.168.137.100centos-minion2:192.168.137.1012.2、关闭防火墙:#systemctldisablefirewalld#systemctlstopfirewalld2.3、修改iptables把icmp-host-pr..
分类:
Web程序 时间:
2016-10-11 00:31:51
阅读次数:
514
一般情况下,两个node之间并不能通信,现在使用直连路由加Quagga的方式实现不同Node节点间的pod互联。4.1、修改docker0的ip地址在minion1上#ifconfigdocker010.1.10.1/24修改docker配置文件vi/etc/sysconfig/docker添加:OPTIONS=‘--bip=10.1.10.1/24‘重启systemctlrestartdock..
分类:
Web程序 时间:
2016-10-11 00:28:27
阅读次数:
431
前面介绍了pod是个容器组,那么现在就来创建一个pod,就像dockerfile一样。vinginx-pod.yaml(要十分注意空格,一般为两个空格)添加:apiVersion:v1kind:Podmetadata:name:nginx1spec:containers:-name:nginx1p_w_picpath:docker.io/nginxports:-containerPort:9001启动Podkub..
分类:
Web程序 时间:
2016-10-11 00:27:56
阅读次数:
2155
直接启动:5.1、flannel介绍flannel是CoreOS团队针对Kubernetes设计的一个覆盖网络(overlaynetwork)工具,其目的在于帮助每一个使用Kuberentes的CoreOS主机拥有一个完整的子网。Kubernetes会为每一个POD分配一个独立的IP地址,这样便于同一个POD中的Containers彼此连接,flanne..
分类:
Web程序 时间:
2016-10-11 00:27:05
阅读次数:
331
docker k8s + flannel kubernetes 是谷歌开源的 docker 集群管理解决方案。 项目地址: http://kubernetes.io/ 测试环境: node-1: 10.6.0.140node-2: 10.6.0.187node-3: 10.6.0.188 kuber ...
分类:
其他好文 时间:
2016-10-09 14:28:30
阅读次数:
393
1.在本机启动单机版k8s /home/opama/workspace/k8s/src/k8s.io/kubernetes# hack/local-up-cluster.sh Go version: go version go1.6.2 linux/amd64 +++ [1004 21:39:33] ...
分类:
其他好文 时间:
2016-10-05 00:49:37
阅读次数:
246
基本说明 https://github.com/kubernetes/kubernetes/blob/release-1.3/docs/devel/development.md 基本说明 https://github.com/kubernetes/kubernetes/blob/release-1. ...
分类:
其他好文 时间:
2016-10-01 14:42:06
阅读次数:
334
使用kubeadm快速搭建k8s集群(单master,HA的功能仍然在开发中)架构:master192.168.1.11slave192.168.1.12前提条件系统为Ubuntu16.04orcentos7以下操作均在centos7环境下,并且已经安装docker安装yum源cat<<EOF>/etc/yum.repos.d/k8s.repo
[kubelet]
name=kubelet
b..
分类:
Web程序 时间:
2016-10-01 06:38:39
阅读次数:
354