摘要: 写在前面 随着微服务架构的流行,日志也需要由专门的分布式日志组件来完成这个工作,我们项目使用的是 这个组件,它是前后端分离的;这篇文章我们就来实践容器化 的前端,并为其包含一个 的宿主,形成一个能够独立运行的、自包含的环境,这样当我们使用k8s集群的时候,就可以使用这个 开箱即用 的镜像,任意伸缩, 阅读全文
posted @ 2018-04-23 08:48 justmine 阅读(1435) 评论(0) 推荐(1) 编辑
摘要: 抛砖引玉 环境 centos 7 amd64 两台 kubernetes 1.10 伴随着k8s1.10版本的发布,前天先在一台机器上搭建了k8s单机版集群,即既是master,也是node,按照经验,将 提示的 记录下来,方便未来新增集群集工作节点(机器)时,可以直接复用,紧接着就部署 微服务等等 阅读全文
posted @ 2018-04-20 09:04 justmine 阅读(26634) 评论(12) 推荐(7) 编辑
摘要: 1、前言 在当下微服务架构盛行的时代,用户希望应用程序时时刻刻都是可用,为了满足不断变化的新业务,需要不断升级更新应用程序,有时可能需要频繁的发布版本。实现"零停机"、“零感知”的持续集成(Continuous Integration)和持续交付/部署(Continuous Delivery)应用程 阅读全文
posted @ 2018-04-11 08:46 justmine 阅读(20239) 评论(9) 推荐(12) 编辑
摘要: 1、浅析监控方案 heapster是一个监控计算、存储、网络等集群资源的工具,以k8s内置的cAdvisor作为数据源收集集群信息,并汇总出有价值的性能数据(Metrics):cpu、内存、network、filesystem等,然后将这些数据输出到外部存储(backend),如InfluxDB,最 阅读全文
posted @ 2018-04-06 22:48 justmine 阅读(21948) 评论(7) 推荐(4) 编辑
摘要: Kubernetes简称? 答:k8s或kube。 Kubernetes是什么? 答:由Google开发的一个强大的平台,可以在集群环境中管理容器化应用程序。本质上是一种特殊的数据库,里面存储的是能够组成kubernetes模型的各种资源,包括Pods、Deployments、Services、Co 阅读全文
posted @ 2018-04-01 08:29 justmine 阅读(1699) 评论(1) 推荐(1) 编辑
摘要: 1、准备好一个包含应用程序的Deployment的yml文件,然后通过kubectl客户端工具发送给ApiServer。 2、ApiServer接收到客户端的请求并将资源内容存储到数据库(etcd)中。 3、Controller组件(包括scheduler、replication、endpoint) 阅读全文
posted @ 2018-04-01 08:28 justmine 阅读(4035) 评论(1) 推荐(1) 编辑
摘要: 1、实战目的 从私有docker仓库拉取镜像,部署pod。 上一篇中,我们搭建了私有的镜像仓库,这一篇我们将与k8s结合实战使用私有仓库。 2、登录docker 为了完成本次实战,需要登录docker,如下: 3、为k8s集群创建Secret 当pod从私用仓库拉取镜像时,k8s集群使用类型为 的S 阅读全文
posted @ 2018-03-31 14:01 justmine 阅读(9199) 评论(0) 推荐(1) 编辑
摘要: 1、实战目的 搭建企业私有的镜像仓库,满足从开发环境推送和拉取镜像 。当我们使用k8s来编排和调度容器时,操作的基本单位是镜像,所以需要从仓库去拉取镜像到当前的工作节点。本来使用公共的docker hub完全可以满足我们的需求,也非常方便,但是上传的镜像任何人都可以访问,其次docker hub的私 阅读全文
posted @ 2018-03-31 13:00 justmine 阅读(20801) 评论(3) 推荐(4) 编辑
摘要: 1、浅析k8s配置信息 Secret() 以密文的形式存储数据,可以用来保存一些敏感信息,例如:OAuth tokens、私钥、密码、数据库连接、事件总线连接等等需要安全存储的私人数据。 ConfigMap 以明文的形式存储数据,可以用来保存一些非敏感信息,例如:应用的配置信息。 k8s为Secre 阅读全文
posted @ 2018-03-27 11:51 justmine 阅读(3320) 评论(0) 推荐(1) 编辑
摘要: 原文:http://mp.weixin.qq.com/s/dHaiX3H421jBhnzgCCsktg 当我们使用k8s集群部署好应用的Service时,默认的Service类型是ClusterIP,这种类型只有 Cluster 内的节点和 Pod 可以访问。如何将应用的Service暴露给Clus 阅读全文
posted @ 2018-03-23 09:34 justmine 阅读(8394) 评论(0) 推荐(0) 编辑
摘要: 1、浅析k8s两种健康检查机制 Liveness Liveness k8s通过liveness来探测微服务的存活性,判断什么时候该重启容器实现自愈。比如访问 Web 服务器时显示 500 内部错误,可能是系统超载,也可能是资源死锁,此时 httpd 进程并没有异常退出,在这种情况下重启容器可能是最直 阅读全文
posted @ 2018-03-22 11:19 justmine 阅读(2361) 评论(16) 推荐(15) 编辑
摘要: 1、预备工作 unbuntu 16.04 or above docker for linux kubernetes for linux 集群环境 2、使用vs2017创建一个web api应用程序,并打包镜像到本地。 3、推送本地镜像到docker hub 4、编写k8s资源配置文件(yml) 备注 阅读全文
posted @ 2018-03-21 13:29 justmine 阅读(1944) 评论(4) 推荐(3) 编辑
摘要: 前言 京东作为中国最大的自营式B2C电商平台,提供一站式综合性购物,服务亿万家庭,涵盖3C、家电、消费品、服饰、家居家装、生鲜和新通路(B2B),满足了消费者的多元化需求。每天都会发布相关的促销活动,来勾起消费者的购物欲望;每逢佳节还会进行大量的让利惠民,来促进全民狂欢。 需求概述 商家搞促销活动的 阅读全文
posted @ 2018-03-03 09:52 justmine 阅读(1907) 评论(3) 推荐(2) 编辑
摘要: 1、介绍 https://tools.ietf.org/html/rfc6749 传统的client-server授权模型,客户端通过使用凭证(通常的用户名和明文密码)访问服务端受保护的资源,为了能够让第三方应用程序访问受保护的资源,需要将凭证共享给第三方。 这就产生了一些问题和限制: 为了以后能够 阅读全文
posted @ 2017-11-01 21:28 justmine 阅读(1114) 评论(0) 推荐(0) 编辑