Istio
一个偏执狂
这个作者很懒,什么都没留下…
展开
-
一篇文章对Istio 0.8.0 做个简单概括
首先我们来看一下Istio大概是个什么东西呢?我们经常听到的,和它绑定的词汇就是service mesh,但是如果又要追溯service mesh,然后看的越来越多,搞得自己都迷糊了。所以,我们就看Istio。Istio是架构与Kubernetes之上的一个服务治理架构,我们可以看一下它在官网上的架构图。 Istio在逻辑上分为数据平面和控制平面。可以在图上看到控制平面,它负责了路由...原创 2018-07-13 17:20:59 · 1002 阅读 · 3 评论 -
istio 0.8 ——用ServiceEntry访问外部服务(如RDS)
如之前文章所说,istio 0.8大改路由,并且将flag --includeIPRanges移除,所以如之前这篇文章的方法已经不再适用。至于为什么要去掉这个flag,可以看一下这个issue。接下来以之前这篇文章的内容为例,编写一个ServiceEntry来访问外部RDS。首先我们发布了一个连接RDS的服务。接着新建一个ServiceEntry:apiVersion: netwo...原创 2018-07-02 10:30:30 · 3629 阅读 · 0 评论 -
istio 0.8——用gateway在集群外访问服务
本文环境: 阿里云的k8s集群1.9.7; Istio 0.8.0。istio最近升级到0.8了,整个路由部分都升级到v1alpha3了,这就导致之前关于路由的配置全部要推倒重来。首先看一下我之前写的这篇文章。这里面的文件需要一些小小的改动。#============one============apiVersion: extensions/v1beta1kind: Dep...原创 2018-06-26 18:25:43 · 3858 阅读 · 0 评论 -
使用istio连接外部服务(如RDS)
这段时间一直在研究如何使用istio连接外部RDS服务,这里记录一下我的解决过程,以及心路历程。首次连接失败事情发生在1周前,当时我在尝试将之前的spring cloud服务剥离出来,并将服务移植到k8s集群上的istio中。最开始写其他测试程序的时候,出发点是集群内部服务互通,如我的这篇文章。 但是,由于原项目使用了阿里的RDS服务,所以第一次移植的时候是失败的,而且这个报错很奇葩...原创 2018-06-07 11:42:10 · 4169 阅读 · 3 评论 -
使用Istio Secret/ConfigMap实现外部配置
在使用spring cloud时,我们知道有对应的config进行配置中心的迁移,将应用配置从应用中剥离出来,放到外部,然后进行统一维护,方便管理;并且config通过使用bus实现了热更新的效果。 那么作为要和spring cloud进行对抗的新一代架构代表Istio,自然也存在类似的功能,不过目前该功能还不完善,无法实现热更新的效果,期待未来会有更好的改进吧。应用部分首先我们看一...原创 2018-05-23 15:55:00 · 2005 阅读 · 0 评论 -
安装Istio
本文参照jimmysong的安装并试用Istio service mesh以及Istio官网 Setup。本文安装Istio0.5.1.先决条件:拥有k8s集群。1.下载安装包 首先使用如下命令下载istio0.5.1安装包wget https://github.com/istio/istio/releases/download/0.5.1/istio-0.5.1-linux...原创 2018-05-18 15:01:13 · 1081 阅读 · 0 评论 -
Istio部署测试及通过Ingress实现外部访问
首先这篇文章是基于jimmysong的文章Istio 教程 换句话说,站在巨人的肩膀上。本文环境: 阿里云的k8s集群1.9.3; Istio0.5.1。废话不多说。首先项目结构是这样的: one ——> two服务one调用服务two。 调用成功时会展示相应的访问次数,形似: two from ‘two-57b9b5b5b8-jx8sn’: 3...原创 2018-05-18 14:35:55 · 2419 阅读 · 0 评论 -
Istio官方文档翻译
本来是有翻译好的文档的,但是当时没打开,不巧是今天给打开了。。。但是我花了两天的时间翻译了不少,没办法,为了尊重自己的劳动成果,还是贴过来吧。。。还是建议大家直接去Istio官方文档中文版。我只翻译了Concepts部分的几篇,如果有什么错误,或者用词不当啥的,还请指教。先谢过。...原创 2018-05-09 09:46:47 · 979 阅读 · 0 评论