上一页 1 ··· 4 5 6 7 8 9 10 11 12 13 下一页
摘要: 环境 主机名 系统 ip地址 角色 ops-k8s-175 ubuntu16.04 192.168.75.175 k8s-master,glusterfs,heketi ops-k8s-176 ubuntu16.04 192.168.75.176 k8s-node,glusterfs ops-k8s 阅读全文
posted @ 2018-04-15 21:04 breezey 阅读(9744) 评论(4) 推荐(0) 编辑
摘要: [toc] 概述 etcd是一个用于共享配置和服务的高可用键值存储系统,由CoreOS使用开发并作为CoreOS的基础服务启动。etcd的灵感来源于Apache ZooKeeper和doozer,其特点: 简单:可用curl进行操作(HTTP+JSON) 安全:可使用SSL客户端证书验证 快速:基准 阅读全文
posted @ 2018-04-15 14:22 breezey 阅读(3372) 评论(0) 推荐(0) 编辑
摘要: [toc] 关于etcd的集群配置可直接参考 "etcd集群部署" 这篇文档只是在其基础上增加ssl加密验证的过程。 要让集群使用ssl,首先需要为集群生成ssl证书。 我们使用cfssl系列工具来生成相关证书。 cfssl相关工具下载 生成etcd所需要的ssl证书 生成ca证书 ca confi 阅读全文
posted @ 2018-04-15 13:54 breezey 阅读(5186) 评论(1) 推荐(2) 编辑
摘要: [toc] 在什么情况下需要集群的运行时更改 维护和升级多个机器 如果你因为进行诸如硬件升级或者断网等计划维护,而需要移动多个节点到新机器上,最好是逐个节点移动,一次操作一个。 移动leader节点是安全的,只不过leader节点下线后,需要耗费更多的时间选举新节点,所以建议最后移动。如果集群有超过 阅读全文
posted @ 2018-04-14 22:58 breezey 阅读(2510) 评论(0) 推荐(0) 编辑
摘要: 概述 节点 etcd有两种节点,分别为集群节点和代理节点。两种节点在使用上几乎没有区别,这使我们可以在每台机器上都安装etcd,进而把etcd当作本地服务使用。它们的区别在于内部原理不同: 集群节点是真正的etcd集群的构成者,这些节点负责数据存取,集群管理等 代理节点可以理解为一个反向代理,它只简 阅读全文
posted @ 2018-04-14 22:01 breezey 阅读(3614) 评论(0) 推荐(0) 编辑
摘要: 最近编写kubernetes的saltstack状态配置文件,在github上找到一个开源的salt文件,根据自己的需要,完成修改之后。执行部署测试 大致目录结构如下: top.sls的内容如下: minion端 配置如下: 在执行 时,部署正常执行,然而在执行 时,却抛出如下异常: 但是由于我们线 阅读全文
posted @ 2018-04-13 22:54 breezey 阅读(2533) 评论(0) 推荐(0) 编辑
摘要: 在编写Dockerfile的时候,包含一个entrypoint配置,该配置的作用是在容器启动之前做一些初始化配置,或者一些自定义的配置等。通常是一个脚本,然后在脚本里配置相关预定义项。这篇文档就详细说一说entrypoint入口文件的编写技巧。 下面以mysql官方镜像中的entrypoint文件d 阅读全文
posted @ 2018-04-13 00:20 breezey 阅读(53423) 评论(2) 推荐(4) 编辑
摘要: 问题背景 通常我们一个完整的应用镜像有两部分组成,一个是运行时环境,一个是应用程序。我们以php应用为例,一个完整的php应用需要包含openresty + php两个服务来配置运行时环境,然后再加上php代码,来完成一整个php应用的发布。php代码产生的日志由程序自行控制,一般都会按天滚动,在日 阅读全文
posted @ 2018-04-13 00:19 breezey 阅读(1694) 评论(0) 推荐(1) 编辑
摘要: [toc] 容器管理 运行容器 1、运行一个容器示例: 2、将容器在前台运行: 需要说明的是,容器是为任务而生的。一个容器建议只运行一个进程,而且这个进程需要在容器的前台运行,不能通过daemon的方式运行。如果进程退出,容器也会随之停止 3、容器的启动过程说明: 检查本地是否存在指定的镜像,如果没 阅读全文
posted @ 2018-04-13 00:16 breezey 阅读(1173) 评论(0) 推荐(1) 编辑
摘要: [toc] 网络 docker提供几种网络,它决定容器之是以及外界和容器之间怎么样去通信。 可以通过如下方法查看docker的网络: null:无网络,使用这种网络的容器会完全隔离 host:主机网络,使用这种网络的容器会使用主机的网络,这种网络对外界是完全开放的,能够访问到主机,就能访问到容器 b 阅读全文
posted @ 2018-04-13 00:15 breezey 阅读(557) 评论(0) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8 9 10 11 12 13 下一页