docker深入2-熟悉ingressroutingmesh的工作方式2017/9/22
1、目的
总所周知,service通过ingressloadbalancing来发布服务,且swarm集群中所有node都参与到ingress路由网格(ingressroutingmesh)中,访问任意一个node+PublishedPort即可访问到服务。
其中负载均衡相关的原理是..
分类:
其他好文 时间:
2017-09-23 10:49:15
阅读次数:
299
部署环境:CentOSLinuxrelease7.264位10.10.0.103node0110.10.0.49node02安装过程:#yuminstallflannel#tarzxfflannel-v0.8.0-linux-amd64_.tar.gz#cpflanneld/usr/bin/#cpmk-docker-opts.sh/usr/bin/编辑服务配置文件:#cat/usr/lib/systemd/system/flanneld.service
[Unit]
D..
分类:
Web程序 时间:
2017-09-21 09:46:27
阅读次数:
316
部署环境:CentOSLinuxrelease7.264位10.10.0.103etcdmaster10.10.0.49etcdfollowermaster安装过程:#yumupdate#yuminstall-yetcd#[member]
ETCD_NAME=etcd1
ETCD_DATA_DIR="/var/lib/etcd/default.etcd"
#ETCD_WAL_DIR=""
#ETCD_SNAPSHOT_COUNT="10000"
ETCD_HEARTBEAT_INTERV..
分类:
Web程序 时间:
2017-09-20 16:26:49
阅读次数:
296
Kubernetes架构下比较核心的问题是数据如何persistance,虽然提供了Persistent volumn的方式,但是对于像数据库之类的产品在kubernetes集群环境中运行和管理还是很有难度的,Kubernetes提供了endpoints这种模式让外部的服务映射成内部的服务,这样比较 ...
分类:
Web程序 时间:
2017-09-20 12:12:08
阅读次数:
282
搭建kubernetes集群,有一个默认的dashboard,但是这个dashboard比较简陋,不能将自定义展示。所以打算使用Grafana+Heapster+Influxdb构建一个一体化监控平台 首先呢?从https://github.com/kubernetes/heapster获取源码,在 ...
分类:
Web程序 时间:
2017-09-16 15:59:26
阅读次数:
553
环境准备 本文的例子是基于Centos 7的Linux版本,为了让例子更简单, 本文省去了网络Fannel的安装与配置,只做基本通用的开发环境搭建,希望对大家有帮助。 本例子用于测试的服务器ip为:192.168.139.149 yum源 为了让国内下载etcd和kubernetes更流畅,我们先切 ...
分类:
Web程序 时间:
2017-09-15 20:28:14
阅读次数:
300
一、CoreDNS简介 Kubernetes包括用于服务发现的DNS服务器Kube-DNS。 该DNS服务器利用SkyDNS的库来为Kubernetes pod和服务提供DNS请求。SkyDNS2的作者,Miek Gieben,创建了一个新的DNS服务器,CoreDNS,它采用更模块化,可扩展的框架 ...
分类:
Web程序 时间:
2017-09-12 18:28:52
阅读次数:
541
Master节点的安装 1、首先在master节点安装ovs和ovn: 源文件参见我的github(下文同理):https://github.com/YaoZengzeng/scripts/blob/master/ovn-central.sh 2、下载并安装ovn-kubernetes: 3、对ov ...
分类:
Web程序 时间:
2017-09-12 17:42:50
阅读次数:
527
# 使用背景最近一直在准备k8s上线事宜,目前已经在测试环境中全面部署并通过压力测试环境检验。离正式上线基本只剩下时间问题。我们目前测试环境中的容器负载均衡大量使用到了nginx,就是借助了ngx_upstream_jdomain模块,从而放弃了k8s官方的ingress。 在这里简单说下k8s的i ...
分类:
其他好文 时间:
2017-09-11 17:58:05
阅读次数:
382
原文地址:https://www.oschina.net/question/2657833_2201246 1.Kubernetes中如何发现服务 ◆ 发现Pod提供的服务 首先使用nginx-deployment.yaml文件创建一个Nginx Deployment,文件内容如图所示: 首先创建两 ...
分类:
其他好文 时间:
2017-09-08 18:26:45
阅读次数:
331