03 2019 档案

摘要:1.创建命名空间 新建一个yaml文件命名为monitor-namespace.yaml,写入如下内容: 执行如下命令创建monitoring命名空间: 2.创建ClusterRole 你需要对上面创建的命名空间分配集群的读取权限,以便Prometheus可以通过Kubernetes的API获取集群 阅读全文
posted @ 2019-03-31 00:53 名字都被注册了 阅读(2227) 评论(0) 推荐(2) 编辑
摘要:由于容器化和微服务的大力发展,Kubernetes基本已经统一了容器管理方案,当我们使用Kubernetes来进行容器化管理的时候,全面监控Kubernetes也就成了我们第一个需要探索的问题。我们需要监控kubernetes的ingress、service、deployment、pod...... 阅读全文
posted @ 2019-03-31 00:47 名字都被注册了 阅读(1139) 评论(0) 推荐(1) 编辑
摘要:一、简介 本篇我们将会把商城的服务部署到k8s中,同时变化的还有以下两个地方: 1.不再使用Consul做服务的注册和发现,转而使用k8s-dns来实现。 2.不再使用Ocelot作为业务网关,使用Traefik来实现。 正如上面所讲,服务发现和网关均使用k8s的相关工具,当然,相比与以上两个工具, 阅读全文
posted @ 2019-03-27 01:05 名字都被注册了 阅读(1909) 评论(2) 推荐(1) 编辑
摘要:一、 准备 本篇的要求是在前三篇的基础上已经搭建好的本地k8s以及部署了Traefik,我们将会使用Traefik Ingress来访问.net core api,比较简单,做个记录,如果还没有搭建k8s或者还没有部署Traefik的同学可以先去看下Kubernetes 系列的前三篇。 二、k8s部 阅读全文
posted @ 2019-03-24 17:41 名字都被注册了 阅读(863) 评论(0) 推荐(1) 编辑
摘要:之前使用MQ的时候是通过封装成dll发布Nuget包来使用,消息的发布和消费都耦合在使用的站点和服务里,这样会造成两个问题: 1.增加服务和站点的压力,因为每次消息的消费就意味着接口的调用,这部分的压力都加在了使用的站点和服务的机器上。 2.增加修改的复杂性,如果我们需要加两条消费日志,都需要再发布 阅读全文
posted @ 2019-03-17 22:05 名字都被注册了 阅读(1092) 评论(0) 推荐(0) 编辑
摘要:我们需要做以下工作: (1)安装VMware,运行CentOs系统,一个做master,一个做node。 (2)安装K8s。 (3)安装docker和部分镜像会需要访问外网,所以你需要做些网络方面的准备工作,大家可以去某宝找一下,或者在网络上找别人下好的也可以。 一、安装VMware 官网地址:ht 阅读全文
posted @ 2019-03-09 23:50 名字都被注册了 阅读(5147) 评论(1) 推荐(5) 编辑
摘要:一、Kubernetes 服务暴露介绍 从 kubernetes 1.2 版本开始,kubernetes提供了 Ingress 对象来实现对外暴露服务;到目前为止 kubernetes 总共有三种暴露服务的方式: LoadBlancer Service NodePort Service Ingres 阅读全文
posted @ 2019-03-03 22:04 名字都被注册了 阅读(1582) 评论(0) 推荐(0) 编辑
摘要:(1)首先我们创建一个nginx的Deployment,采用官方的yaml: 将kubectl的 --record 的 flag 设置为 true可以在 annotation 中记录当前命令创建或者升级了该资源。这在未来会很有用,例如,查看在每个 Deployment revision 中执行了哪些 阅读全文
posted @ 2019-03-03 00:24 名字都被注册了 阅读(2492) 评论(0) 推荐(0) 编辑
摘要:今天启动k8s dashboard的时候报错:"no endpoints available for service \"kubernetes-dashboard\"" 以下是问题排查步骤: (1)首先查看pod状态: 发现dashboard没有运行报错,继续查询: 发现问题是某个镜像拉取失败,问题 阅读全文
posted @ 2019-03-02 17:47 名字都被注册了 阅读(10088) 评论(1) 推荐(1) 编辑

点击右上角即可分享
微信分享提示