istio

istio: 取消注入sidecar

1. 问题 Consul注入istio以后,功能异常了,后台管理页面都打不开,无法选择leader: 2023-04-19T09:33:27.886Z [ERROR] agent: Coordinate update error: error="No cluster leader" 2023-04- ......
sidecar istio

istio服务网格1--接入kubernetes1.24

1. 概述 接下来开始研究istio接入,今天已经成功接入kubernetes1.24,并且还注入deployment了,记录一下 环境: kubernetes 1.24 istio 1.17.2 官方文档: https://istio.io/latest/zh/docs/setup/install ......
网格 kubernetes1 kubernetes istio 24

k8s安装istio初始化报错istio init CrashLoopBackOff解决方法

## 分析日志kubectl logs productpage-v1-6b746f74dc-4hdpp istio-init modprobe ip_tablesmodprobe iptable_filtermodprobe iptable_nat ## 验证一下 lsmod |grep -E "i ......
istio CrashLoopBackOff 方法 init k8s

基于 Istio 的灰度发布实现

PAAS平台是一个被严重低估的平台,概括来说,它主要的目的就是=加速开发过程及解决应用部署上线的问题。 一家大型的公司,技术架构上离不开 PAAS平台,PAAS平台主要解决如下一些共性的问题: 软件生产线的问题。CICD 持续集成和发布,以 Devops 为核心的能力必须依赖 PAAS。 分布式服务 ......
灰度 Istio

istio shell

#!/bin/sh # Copyright Istio Authors # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in complian ......
istio shell

Service Mesh之Istio部署bookinfo

我们在安装istio以后,对应会在k8s上创建一些crd资源,这些crd资源就是用来定义如何管控流量的;即我们通过定义这些crd类型的资源来告诉istiod,对应服务该如何暴露;只要我们在k8s集群上创建这些crd类型的资源以后,对应istiod就会将其收集起来,把对应资源转换为envoy的配置文件... ......
bookinfo Service Istio Mesh

Service Mesh之Istio基础入门

服务网格概念源于Buoyant公司的CEO Willian Morgan的文章“What's a service mesh? And do I need one?”;是指专注于处理服务间通信的基础设施,它负责在现代云原生应用组成的复杂拓扑中可靠地传递请求;治理模式除了处理业务逻辑的相关功能外,每个微... ......
Service 基础 Istio Mesh

基于Go/Grpc/kubernetes/Istio开发微服务的最佳实践尝试 - 1/3

基于Go/Grpc/kubernetes/Istio开发微服务的最佳实践尝试 - 1/3 基于Go/Grpc/kubernetes/Istio开发微服务的最佳实践尝试 - 2/3 基于Go/Grpc/kubernetes/Istio开发微服务的最佳实践尝试 - 3/3 项目地址:https://gi ......
kubernetes Istio Grpc Go

基于Go/Grpc/kubernetes/Istio开发微服务的最佳实践尝试 - 2/3

基于Go/Grpc/kubernetes/Istio开发微服务的最佳实践尝试 - 1/3 基于Go/Grpc/kubernetes/Istio开发微服务的最佳实践尝试 - 2/3 基于Go/Grpc/kubernetes/Istio开发微服务的最佳实践尝试 - 3/3 项目地址:https://gi ......
kubernetes Istio Grpc Go

基于Go/Grpc/kubernetes/Istio开发微服务的最佳实践尝试 - 3/3

基于Go/Grpc/kubernetes/Istio开发微服务的最佳实践尝试 - 1/3 基于Go/Grpc/kubernetes/Istio开发微服务的最佳实践尝试 - 2/3 基于Go/Grpc/kubernetes/Istio开发微服务的最佳实践尝试 - 3/3 项目地址:https://gi ......
kubernetes Istio Grpc Go

Istio浏览

外部视角 物理角度,k8s在安装了istio之后会产生一组istiod的管理服务以及一组新的CRD,比如virtualservice/destinationrule/gateway/serviceentry等,当我们启用istioinject配置之后,pod启动时会多出一个已结束状态的istio-c ......
Istio

云原生服务网格Istio:原理、实践、架构与源码解析

华为云原生团队600多页的Istio实战精华总结,云原生服务网格Istio:原理、实践、架构与源码解析的电子书。 图书介绍 《云原生服务网格Istio:原理、实践、架构与源码解析》分为原理篇、实践篇、架构篇和源码篇,由浅入深地将Istio项目庖丁解牛并呈现给读者。 原理篇介绍了服务网格技术与Isti ......
网格 架构 源码 原理 Istio

【云原生|技术基石】4:速通云原生基石-Istio服务网格

【云原生|技术基石】4:速通云原生基石-Istio服务网格 前言:先来聊聊服务网格Service Mesh 提到微服务的时候,我们经常提到服务之间的各类服务网络是如何进行互相调用、互相配置、互相传递请求的。这些都必不可少的不能不提及服务网络。 引用谷歌上面的解释:Service Mesh是微服务时代 ......
基石 网格 Istio 技术

istio概述,与微服务、云原生、k8s的关系

1.1简单介绍istio与k8s紧密结合,适用于云原生场景,service mesh形态,服务治理的开放平台服务治理,包括:连接、安全、策略执行和可观察性。连接:通过配置的流量规则控制服务间的流量和调用,实现负载均衡,熔断,故障注入,重试,重定向等服务治理安全:提供认证机制、通道加密、服务访问授权等 ......
istio k8s 8s k8

Istio

一. Istio安装 1. 下载Istio发布包 wget https://github.com/istio/istio/releases/download/1.17.1/istioctl-1.17.1-osx-arm64.tar.gz 下载成功后,解压安装包: tar -zxvf istioctl ......
Istio

基于 Istio 的灰度发布架构方案实践之路

灰度发布,是指能够平滑过渡的一种发布方式。尤其是对于toB业务和SAAS类平台,很多情况需要根据租户或用户维度进行灰度控制,实现业务上的A/Best功能。尽管几经迭代,但仍存在系统入侵性强、新版本接口异常等问题。因此,探索了一条基于Istio的服务流量治理方案下的灵活可配置的灰度发布方案。 ......
灰度 架构 方案 Istio

Istio 升级后踩的坑

背景 前段时间我们将 istio 版本升级到 1.12 后导致现有的应用监控有部分数据丢失(页面上显示不出来)。 一个是应用基础信息丢失。 再一个是应用 JVM 数据丢失。 接口维度的监控数据丢失。 修复 基础信息 首先是第一个基础信息丢失的问题,页面上其实显示的是我们的一个聚合指标istio_re ......
Istio

云原生架构(二)环境搭建(Mac上安装Istio---Docker+Kubernetes+Istio一条龙)

系列目录 云原生架构(一)原理概览 云原生架构(二)环境搭建 云原生架构(三)简单样例 云原生架构(四)源码详解 云原生架构(五)总结提高 一、背景 Istio 项目由 Google 和 IBM 的团队与 Lyft 的 Envoy 团队合作启动。它已经完全在 GitHub 上公开开发。目前已经是“S ......
Istio 一条龙 Kubernetes 架构 环境