servicemesh
大飞哥2
wow : T4一套
展开
-
istio-一个简单的从外部访问集群内的nginx例子
1. 首先在集群内启动一个nginx服务$ cat ./nginx.yaml$ cat ./nginx.yaml apiVersion: v1kind: Servicemetadata: name: nginx labels: app: nginxspec: type: ClusterIP selector: app: nginx ports:...原创 2019-10-10 19:30:34 · 653 阅读 · 0 评论 -
istio-处理k8s服务的ExternalName不正确(bug)
istio-1.0.5 k8s服务的ExternalName处理不正确(bug)在k8s中创建一个外部服务:$ cat ./nginx-ext-svc.yaml apiVersion: v1kind: Servicemetadata: name: nginx-ext-svc namespace: defaultspec: externalName: 192.168....原创 2019-10-10 19:30:06 · 297 阅读 · 0 评论 -
istio-流量管理API v1alpha3介绍
v1alpha3所有描述参数:https://istio.io/zh/docs/reference/config/istio.networking.v1alpha3/设计原则路由模型的重构过程中遵循了一些关键的设计原则:除支持声明式(意图)配置外,也支持显式指定模型依赖的基础设施。例如,除了配置入口网关(的功能特性)之外,负责实现 入口网关功能的组件(Controller)也可以在模型...转载 2019-10-10 19:32:49 · 305 阅读 · 0 评论 -
istio-定制安装
建议使用helm 定制安装:参考:https://istio.io/zh/docs/setup/kubernetes/helm-install/1. 只使用流量管理功能:values.yaml 配置:global 不变gateways: enabled: true istio-ingressgateway: enabled: true istio-egres...原创 2019-10-10 19:29:14 · 159 阅读 · 0 评论 -
istio-helm方式安装问题
$ helm upgrade --install --wait istio .WARNING: Namespace "default" doesn't match with previous. Release will be deployed to istio-systemError: UPGRADE FAILED: [unable to recognize "": no matches fo...原创 2019-08-29 12:39:08 · 502 阅读 · 0 评论 -
istio-1.0安装
安装参考:https://istio.io/zh/docs/setup/kubernetes/quick-start/注意的地方:1. 由于我们的k8s集群不支持外部LoadBalancer,所以需要把istio-ingressgateway 改为 NodePort方式:编辑istio-1.0.0/install/kubernetes/istio-demo.yaml.......原创 2019-10-10 19:30:55 · 210 阅读 · 0 评论 -
istio-控制 Ingress 流量 (Gateway VirtualService)
控制 Ingress 流量到目前为止,Istio提供了一个简单的API来进行流量管理,该API包括了四种资源:RouteRule,DestinationPolicy,EgressRule和Ingress(直接使用了Kubernets的Ingress资源)。借助此API,用户可以轻松管理Istio服务网格中的流量。该API允许用户将请求路由到特定版本的服务,为弹性测试注入延迟和失败,添加超时和...转载 2018-08-08 14:38:52 · 14927 阅读 · 0 评论 -
istio-1.0 正式版发布,可用于生产环境!
北京时间7月31日晚上 24 点,Istio 宣布推出 1.0 正式版本,并表示已可用于生产环境。这距离最初的 0.1 版本发布已过去一年多的时间。 Istio 是一个由谷歌、IBM 与 Lyft 共同开发的开源项目,旨在提供一种统一化的微服务连接、安全保障、管理与监控方式。Istio 项目能够为微服务架构提供流量管理机制,同时亦为其它增值功能(包括安全性、监控、路由、连接管理与策略等...转载 2018-08-01 20:50:19 · 2007 阅读 · 0 评论 -
istio-不能自动注入sidecar的解决方法
参考:https://github.com/opsnull/follow-me-install-kubernetes-cluster 使用二进制文件安装kubernetes,安装istio后,istio 不能自动注入sidecar.kubernetes 1.9 +istio 1.0以下是解决方法:1. kube-apiserver 增加 adminsion(MutatingAdmi...原创 2019-10-10 19:31:22 · 1591 阅读 · 0 评论 -
istio-禁用/允许sidecar设置
一、在namespace设置自动注入:给 default 命名空间设置标签:istio-injection=enabled:$ kubectl label namespace default istio-injection=enabled$ kubectl get namespace -L istio-injectionNAME STATUS AGE ...转载 2018-08-05 20:41:28 · 5874 阅读 · 1 评论 -
Conduit-面向Kubernetes的轻量化服务网格
【编者的话】作为Linkerd面向Kubernetes的独立版本,Conduit拥有着其独特的理念,本文就为大家解析了Conduit的主体设计以及未来的发展路线,希望供感兴趣的朋友们参考。在本周KubeCon + CloudNativeCon 2017大会上所有关于服务网络的讨论中,Linkerd项目母公司推出的一款名为Conduit的面向Kubernetes的Linkerd版本引发了多方关注。开...转载 2018-05-31 20:30:56 · 3110 阅读 · 0 评论 -
istio-bookinfo示例
istio: 0.7.1该指南部署了一个由四个单独的微服务组成的示例应用程序,其将用于演示ISTIO服务网格的各种特征。概述在本指南中,我们将部署一个简单的应用程序,它显示关于图书的信息,类似于在线书店的目录。在页面上显示书籍的描述、详细细节(ISBN,页数...)和书评。BookInfo应用程序分为四个独立的微服务:productpage:(产品页面)微服务,调用 details...转载 2018-05-31 18:59:07 · 5550 阅读 · 0 评论 -
istio-安装(0.7.1)
环境:1. kubernetes 1.9.82. istio 0.7.1一、kubernetes kube-apiserver 增加权限配置(MutatingAdmissionWebhook,ValidatingAdmissionWebhook):--admission-control=NamespaceLifecycle,LimitRanger,ServiceAccount,P...原创 2018-05-31 18:57:56 · 963 阅读 · 0 评论 -
istio-请求路由配置(Request Routing)
通常,我们服务程序都会打一个版本号(v1,v2 ...),我们发布了v1版本后,下次需要发布v2,但是我们不想所有用户使用新版v2,这是可以利用请求路由功能,把10%的用户引导使用v2,90%的用户还是继续使用v1。当v2运行稳定后,再把100%的用户导向使用v2版本。如下图...转载 2018-05-31 19:19:55 · 2059 阅读 · 0 评论 -
istio-0.8.0 LTS 正式发布
北京时间 2018 年 6 月 1 日(儿童节)上午 9: 30 Istio 0.8.0 LTS(长期支持版本)发布。该版本除了常见的一堆错误修复和性能改进之外,还包含以下更新和新功能。网络改进了流量管理模型。我们终于准备好了推出新的流量管理配置模型。该模型增加了许多新功能并解决了先前模型的可用性问题。istioctl 中内置了一个转换工具来帮助您迁移旧模型。试用新的流量管理模型。Ingress/...转载 2018-06-12 22:54:32 · 588 阅读 · 0 评论