摘要: 一、 准备 本篇的要求是在前三篇的基础上已经搭建好的本地k8s以及部署了Traefik,我们将会使用Traefik Ingress来访问.net core api,比较简单,做个记录,如果还没有搭建k8s或者还没有部署Traefik的同学可以先去看下Kubernetes 系列的前三篇。 二、k8s部 阅读全文
posted @ 2019-03-24 17:41 名字都被注册了 阅读(856) 评论(0) 推荐(1) 编辑
摘要: 之前使用MQ的时候是通过封装成dll发布Nuget包来使用,消息的发布和消费都耦合在使用的站点和服务里,这样会造成两个问题: 1.增加服务和站点的压力,因为每次消息的消费就意味着接口的调用,这部分的压力都加在了使用的站点和服务的机器上。 2.增加修改的复杂性,如果我们需要加两条消费日志,都需要再发布 阅读全文
posted @ 2019-03-17 22:05 名字都被注册了 阅读(1082) 评论(0) 推荐(0) 编辑
摘要: 我们需要做以下工作: (1)安装VMware,运行CentOs系统,一个做master,一个做node。 (2)安装K8s。 (3)安装docker和部分镜像会需要访问外网,所以你需要做些网络方面的准备工作,大家可以去某宝找一下,或者在网络上找别人下好的也可以。 一、安装VMware 官网地址:ht 阅读全文
posted @ 2019-03-09 23:50 名字都被注册了 阅读(5124) 评论(1) 推荐(5) 编辑
摘要: 一、Kubernetes 服务暴露介绍 从 kubernetes 1.2 版本开始,kubernetes提供了 Ingress 对象来实现对外暴露服务;到目前为止 kubernetes 总共有三种暴露服务的方式: LoadBlancer Service NodePort Service Ingres 阅读全文
posted @ 2019-03-03 22:04 名字都被注册了 阅读(1561) 评论(0) 推荐(0) 编辑
摘要: (1)首先我们创建一个nginx的Deployment,采用官方的yaml: 将kubectl的 --record 的 flag 设置为 true可以在 annotation 中记录当前命令创建或者升级了该资源。这在未来会很有用,例如,查看在每个 Deployment revision 中执行了哪些 阅读全文
posted @ 2019-03-03 00:24 名字都被注册了 阅读(2469) 评论(0) 推荐(0) 编辑
摘要: 今天启动k8s dashboard的时候报错:"no endpoints available for service \"kubernetes-dashboard\"" 以下是问题排查步骤: (1)首先查看pod状态: 发现dashboard没有运行报错,继续查询: 发现问题是某个镜像拉取失败,问题 阅读全文
posted @ 2019-03-02 17:47 名字都被注册了 阅读(9994) 评论(1) 推荐(1) 编辑
摘要: SkyWalking的安装和简单使用已经在前面一篇介绍过了,本篇我们将在商城中添加SkyWalking构建调用链监控。 顺带一下怎么把ES设置为Windows服务,cd到ES的bin文件夹,运行elasticsearch-service.bat install。 首先我们需要在每个服务里通过NuGe 阅读全文
posted @ 2019-02-28 00:24 名字都被注册了 阅读(1629) 评论(0) 推荐(1) 编辑
摘要: SkyWalking已经再微服务商城系列里使用了,本篇将介绍如何再Windows系统下安装并简单使用。 1.下载SkyWaling 本篇测试使用6.0版本:http://skywalking.apache.org/downloads/ 如果只是简单测试我们无需任何修改,直接启用bin文件夹里的sta 阅读全文
posted @ 2019-02-24 19:13 名字都被注册了 阅读(5474) 评论(0) 推荐(1) 编辑
摘要: 1.首先通过Docker运行Consul,并保证各个服务都成功注册: 然后运行jenkins,对MI.Web项目进行发布构建,至于怎么配置之前已经写过了,和上一篇一模一样,这里贴下批处理命令: cd "%WORKSPACE%\MI.Service.Web"dotnet restoredotnet b 阅读全文
posted @ 2019-02-13 13:25 名字都被注册了 阅读(596) 评论(0) 推荐(0) 编辑
摘要: 1.新建.Net Core控制台程序,添加新建项Windows服务: NuGet引用 System.ServiceProcess.ServiceController,然后修改Progran.cs: 发布设置部署模式为 独立: 发布后文件里会有一个exe文件: 我们需要使用命令来将其创建为Window 阅读全文
posted @ 2019-02-01 17:36 名字都被注册了 阅读(658) 评论(0) 推荐(1) 编辑