1、基础架构 1.1 Master Master节点上面主要由四个模块组成:APIServer、scheduler、controller manager、etcd。 APIServer。APIServer负责对外提供RESTful的Kubernetes API服务,它是系统管理指令的统一入口,任何对 ...
分类:
Web程序 时间:
2017-03-04 12:26:17
阅读次数:
3615
准备工作 1.三台ubuntu主机: 操作系统:ubuntu-16.04.1-server-amd64 docker: 1.安装 使用命令 sudo apt-get install docker sudo apt-get install docker #运行docker服务端 dockerd 2.将 ...
分类:
Web程序 时间:
2017-03-03 19:06:36
阅读次数:
185
kubernetes 自动发布和回滚 deployment 引入的目的是为了更好的解决pod的编排问题。 创建一个deployment对象来生成对应的replica set 并完成 pod副本的创建过程 检查deployment的状态来看部署动作是否完成(pod副本的数量是否达到预期的值) 更新de ...
分类:
Web程序 时间:
2017-03-01 19:45:49
阅读次数:
350
kubernetes 存储问题 Pv:是集群中的某个网络存储中对应的一块存储,它是一种独立于计算资源而存在的一种实体资源,通常我们定义一个网络存储,然后从中划出一个网盘并挂载在虚拟机上 pv属于网络存储,不属于任何node,但可以在每个node上访问 Pv不是定义在pod上,而是独立于pod之外的 ...
分类:
Web程序 时间:
2017-03-01 19:39:12
阅读次数:
282
Kubernetes的生态中,cAdvisor是作为容器监控数据采集的Agent,其部署在每个节点上,内部代码结构大致如下:代码结构很良好,collector和storage部分基本可做到增量扩展开发。 关于cAdvisor支持自定义指标方式能力,其自身是通过容器部署的时候设置lable标签项:io ...
分类:
Web程序 时间:
2017-02-26 14:00:11
阅读次数:
326
k8s集群之kubernetes-dashboard和kube-dns组件部署安装说明最好先部署kube-dns,有些组合服务直接主机用hostname解析,例如redis主从,heapster监控组件influxdb、grafana之间等。参考文档https://greatbsky.github.io/KubernetesDoc/kubernetes1.5.2/cn.html安装集群文档见:h..
分类:
Web程序 时间:
2017-02-23 14:14:47
阅读次数:
17238
前言 在是用kubernetes中,我们对资源的创建大部分都是通过 1 kubelet create -f RESOURCE.yaml 刚开看的时候不免有一些迷茫,看不懂语法,不知道怎么写;今天本文就介绍一下kubernetes construct语法。 Construct语法其实就是由kubele ...
分类:
Web程序 时间:
2017-02-23 12:00:39
阅读次数:
1702
k8s1.5.3集群测试之部署PODS实例安装部署集群环境参考http://jerrymin.blog.51cto.com/3002256/1898243测试docker容器参考Guestbook示例1,下载镜像本例中使用3个Docker镜像,下载地址为https://hub.docker.com/u/kubeguide/[root@k8s-node1~]#dockerpullkubeguide/guestbook-p..
分类:
其他好文 时间:
2017-02-22 18:39:55
阅读次数:
1884
docker集群管理工具包括:Kubernetes、Mesos,Rancher,Swarm,其中图形管理工具包含Kubernetes、Mesos,Rancher。swarm暂时不提供web界面。Kubernetes是google开源的多主机容器管理工具,简称:k8s,它带有人性化图形管理界面,它在开源社区很受欢迎github上已经有了20000+的收..
分类:
其他好文 时间:
2017-02-21 10:52:49
阅读次数:
409
一、有一个cephcluster,假设已经准备好了,文档网上一大堆二、开始集成ceph和kuberntes2.1禁用rbdfeaturesrbdp_w_picpath有4个features,layering,exclusive-lock,object-map,fast-diff,deep-flatten因为目前内核仅支持layering,修改默认配置每个cephnode的/etc/ceph/ceph.co..
分类:
Web程序 时间:
2017-02-20 23:26:11
阅读次数:
3080