上一页 1 2 3 4 5 6 7 ··· 13 下一页
摘要: [toc] docker镜像仓库中镜像的清理,一直是个比较麻烦的事情。尤其是在测试环境当中,每天都会有大量的构建。由此会产生大量的历史镜像,而这些镜像,大多数都没有用。 在harbor中,清理镜像,也得分为两步,第一步是从ui中删除历史镜像。这个时候镜像并不会被真正删除,好在harbor集成了镜像删 阅读全文
posted @ 2019-03-28 15:20 breezey 阅读(11495) 评论(2) 推荐(0) 编辑
摘要: [toc] Swagger介绍 Swagger 是一个规范和完整的框架,用于生成、描述、调用和可视化 RESTFul 风格的 Web 服务。通过 Swagger,我们可以方便的、快速的实现 RESTFul API,同时它也提供UI界面,可以直观的管理和测试各个API接口,它还可以集成到各种开发语言中 阅读全文
posted @ 2019-03-28 15:19 breezey 阅读(1993) 评论(0) 推荐(0) 编辑
摘要: [toc] 最近给公司部署一套深度学习相关的环境,以tensorflow为框架。简单整理下整个的部署过程。 tensorflow官方网站:https://www.tensorflow.org 服务器选型 我们的tensorflow是基于gpu的版本,使用的是tensorflow gpu 1.12.0 阅读全文
posted @ 2019-03-26 13:53 breezey 阅读(18106) 评论(0) 推荐(0) 编辑
摘要: [toc] Volume类型 volume是kubernetes Pod中多个容器访问的共享目录。volume被定义在pod上,被这个pod的多个容器挂载到相同或不同的路径下。volume的生命周期与pod的生命周期相同,pod内的容器停止和重启时一般不会影响volume中的数据。所以一般volum 阅读全文
posted @ 2018-10-21 23:08 breezey 阅读(17977) 评论(0) 推荐(4) 编辑
摘要: [toc] Docker存储 docker提供数据卷来实现数据共享与持久化,而数据卷的挂载有两种方式: 挂载主机目录(Bind mounts) 数据卷容器(Data Volumes) 数据卷是一个可供容器使用的特殊目录,它绕过文件系统,可以提供很多有用的特性: 数据卷可以在容器之间共享和重用 对数据 阅读全文
posted @ 2018-09-04 23:43 breezey 阅读(1413) 评论(0) 推荐(1) 编辑
摘要: [toc] 镜像的分层特性 在说docker的文件系统之前,我们需要先想清楚一个问题。我们知道docker的启动是依赖于image,docker在启动之前,需要先拉取image,然后启动。多个容器可以使用同一个image启动。那么问题来了:这些个容器是共用一个image,还是各自将这个image复制 阅读全文
posted @ 2018-09-04 23:40 breezey 阅读(8154) 评论(2) 推荐(4) 编辑
摘要: [toc] 简介 在上一篇 "《独立部署GlusterFS+Heketi实现Kubernetes共享存储》" 中,我们说明了如何手动部署GlusterFS+Heketi来提供Kubernetes的共享存储。 然而,因为Heketi无法集群部署,所以这种部署方式中,Heketi是一个单点。要尽可能的消 阅读全文
posted @ 2018-09-04 22:46 breezey 阅读(3343) 评论(0) 推荐(0) 编辑
摘要: 概述 Kubernetes暴露服务的方式目前有三种: LoadBlancer Service NodePort Service Ingress 在《kubernetes资源之service》中我们提到,通过NodePort Service和LoadBlancer Service可以将集群内服务对外暴 阅读全文
posted @ 2018-08-17 19:29 breezey 阅读(6687) 评论(0) 推荐(0) 编辑
摘要: 基本概念 当应用由单体架构转向微服务架构时,应用被拆成很多小的互相协作的微服务,每个服务会以多个副本运行,副本数量会随着系统所需的处理能力进行变化,这就是微服务的伸缩性。 微服务的负载均衡器对实现伸缩性起了十分重要的作用。 Service是Kubernetes最重要的资源对象。Kubernetes中 阅读全文
posted @ 2018-08-17 19:03 breezey 阅读(1537) 评论(0) 推荐(0) 编辑
摘要: 简介 通过手工执行 kubectl scale 命令或者通过修改deployment的replicas数量,可以实现 Pod 扩容或缩容。但如果仅止于此,显然不符合 Google 对 Kubernetes 的定位目标 —— 自动化、智能化。在 Google 看来,分布式系统要能够根据当前负载的变化情 阅读全文
posted @ 2018-08-17 16:55 breezey 阅读(2922) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 ··· 13 下一页