前言 在动态的、大规模的分布式集群上,管理和分发配置文件也是很重要的工作。传统的配置文件分发方式(如配置文件放入镜像中,设置环境变量,volume 动态挂载等)都降低了镜像的通用性。 Docker 17.06 引入了 Swarm 服务配置,它允许你在服务的镜像或者运行的容器外部存储非敏感信息,比如配 ...
分类:
其他好文 时间:
2020-03-06 23:36:36
阅读次数:
85
资源限制 docker run 針對限制容器資源有許多設置選項,但Swarm中的 docker service 是另一回事,目前只有cpu和memory的選項可以操作。 如果 docker 找不到足夠的資源來部署service,該service會進入Pending的狀態,然後持續kill、recre ...
分类:
其他好文 时间:
2020-03-06 23:34:45
阅读次数:
113
Description Service Mesh 架构下,服务间调用会通过服务名(Service Name)互相调用,比如在 Kubernetes 、Docker Swarm 集群中,服务 IP 均由集群动态分配,外部网络无法直接访问到集群内部的服务。对于大型系统,微服务的数量较多,服务间的调用关系 ...
分类:
其他好文 时间:
2020-03-04 12:26:15
阅读次数:
71
docker compose 主要用于单机容器编排,docker swarm 则用于跨主机容器编排。 docker compose 需要单独下载执行脚本,docker swarm 系统自带无需安装。 docker swarm 属于需要了解得东西,毕竟生产中大多选择还是 Kubernetes(K8S) ...
分类:
其他好文 时间:
2020-03-02 12:28:38
阅读次数:
74
今天 18:30 左右,我们迈出了 kubernetes 航行的关键一步——全站登船,完成了全站应用从 docker swarm 集群向 k8s 集群的切换,以前所未有的决心与信心重新开起这艘巨轮,而这次航行能否成功就看明天访问高峰时狂风巨浪下的表现。部署在 k8s 上的应用会在页脚显示下面的信息"... ...
分类:
Web程序 时间:
2020-02-23 21:59:01
阅读次数:
164
本章中,我们将一起来学习Portainer。Portainer是一个允许我们通过网页界面管理Docker资源的工具。本章将涵盖如下主要内容: Portainer的发展历程 设置和运行Portainer 使用Portainer和Docker Swarm 技术准备 和此前章节一样,我们将继续使用本地Do ...
分类:
其他好文 时间:
2020-02-18 16:26:32
阅读次数:
90
环境: CentOS Linux release 7.4.1708 (Core) Docker version 19.03.5, build 633a0ea 管理节点:192.168.1.220 工作节点:192.168.1.221 工作节点:192.168.1.222 一、创建网络与服务 1、管理 ...
分类:
其他好文 时间:
2020-02-14 01:07:08
阅读次数:
109
Contents 这篇文章主要针对Docker Swarm和Kubernetes在大规模部署的条件下的3个问题展开讨论。在大规模部署下,它们的性能如何?它们是否可以被批量操作?需要采取何种措施来支持他们的大规模部署和运维?我们需要使用侧重于用例的基准测试来对所有容器平台进行比较,这样采用者才可以做出... ...
分类:
Web程序 时间:
2020-02-02 11:50:47
阅读次数:
111
k8s 集群搭建好了,准备将 docker swarm 上的应用都迁移到 k8s 上,但需要一个一个应用写 yaml 配置文件,不仅要编写 deployment.yaml 还要编写 service.yaml ,而很多应用的配置是差不多的,这个繁琐工作让人有些望而却步。k8s 有没有针对这个问题的解救... ...
分类:
Web程序 时间:
2020-01-22 18:40:19
阅读次数:
129
Ansible就是一个编排工具。docker :我们应用程序被容器化了,面向容器化的应用程序。 docker compose 是一个docker编排工具,面向单台主机编排, docker swarm 是面向集群化的编排工具, docker machine mesos,marathon(容器遍排框架) ...
分类:
Web程序 时间:
2020-01-14 14:50:42
阅读次数:
149