草庐IT

深度复盘-重启 etcd 引发的异常

作者信息:唐聪、王超凡,腾讯云原生产品中心技术专家,负责腾讯云大规模TKE集群和etcd控制面稳定性、性能和成本优化工作。王子勇,腾讯云专家级工程师,腾讯云计算产品技术服务专家团队负责人。概况作为当前中国广泛使用的云视频会议产品,腾讯会议已服务超过3亿用户,能高并发支撑千万级用户同时开会。腾讯会议数百万核心服务都部署在腾讯云TKE上,通过全球多地域多集群部署实现高可用容灾。在去年用户使用最高峰期间,为了支撑更大规模的并发在线会议的人数,腾讯会议与TKE等各团队进行了一轮新的扩容。然而,在这过程中,一个简单的etcd进程重启操作却触发了一个的诡异的K8s故障(不影响用户开会,影响新一轮后台扩容效

超详细教程,一文入门Istio架构原理及实战应用

Istio简介2.1、istio架构实际上Istio就是ServiceMesh架构的一种实现,服务之间的通信(比如这里的ServiceA访问ServiceB)会通过代理(默认是Envoy)来进行。而且中间的网络协议支持HTTP/1.1,HTTP/2,gRPC或者TCP,可以说覆盖了主流的通信协议。代理这一层,称之为数据平面。控制平面做了进一步的细分,分成了Pilot、Citadel和Galley,它们的各自功能如下:Pilot:为Envoy提供了服务发现,流量管理和智能路由(AB测试、金丝雀发布等),以及错误处理(超时、重试、熔断)功能。Citadel:为服务之间提供认证和证书管理,可以让服务

【云原生】Kubernetes(k8s)Istio Gateway 介绍与实战操作

文章目录一、概述二、Istio架构三、通过istioctl部署Istio1)安装istioctl工具2)通过istioctl安装istio3)检查四、IstioGateway五、IstioVirtualService虚拟服务六、示例演示(bookinfo)1)安装bookinfo应用1、创建命令空间2、添加label3、开始部署bookinfo2)添加路由规则3)访问服务1、通过NodePort访问2、通过externalip访问4)卸载bookinfo服务5)卸载istio七、IstioGateway示例演示1)Helm安装Nginx,Apache2)http测试1、配置Gateway2、配

轻量化安装 TKEStack:让已有 K8s 集群拥有企业级容器云平台的能力

关于我们更多关于云原生的案例和知识,可关注同名【腾讯云原生】公众号~福利:①公众号后台回复【手册】,可获得《腾讯云原生路线图手册》&《腾讯云原生最佳实践》~②公众号后台回复【系列】,可获得《15个系列100+篇超实用云原生原创干货合集》,包含Kubernetes降本增效、K8s性能优化实践、最佳实践等系列。③公众号后台回复【白皮书】,可获得《腾讯云容器安全白皮书》&《降本之源-云原生成本管理白皮书v1.0》④公众号后台回复【光速入门】,可获得腾讯云专家5万字精华教程,光速入门Prometheus和Grafana。作者王龙,腾讯云后台开发工程师,负责TKEStack的设计开发维护及混合云项目相关

轻量化安装 TKEStack:让已有 K8s 集群拥有企业级容器云平台的能力

关于我们更多关于云原生的案例和知识,可关注同名【腾讯云原生】公众号~福利:①公众号后台回复【手册】,可获得《腾讯云原生路线图手册》&《腾讯云原生最佳实践》~②公众号后台回复【系列】,可获得《15个系列100+篇超实用云原生原创干货合集》,包含Kubernetes降本增效、K8s性能优化实践、最佳实践等系列。③公众号后台回复【白皮书】,可获得《腾讯云容器安全白皮书》&《降本之源-云原生成本管理白皮书v1.0》④公众号后台回复【光速入门】,可获得腾讯云专家5万字精华教程,光速入门Prometheus和Grafana。作者王龙,腾讯云后台开发工程师,负责TKEStack的设计开发维护及混合云项目相关

istio 简介

文章目录什么是istio?istio解决了什么痛点?总结istio的解决方案流量管理安全性可观察性平台支持什么是istio?讲多了记不住,那就:服务网格+微服务治理。istio解决了什么痛点?了解Istio得从微服务架构谈起,微服务是在2012年提出的概念,其根本思想是通过拆分原则,希望一个服务只负责业务中一个独立的功能,这样任何一个需求不会因为发布或者维护而影响到不相关的服务,所有服务都可以做到独立部署运维,当然这也只是微服务架构给我们带来的好处之一。但是:首先,原来的单个应用拆分成了许多分散的微服务,它们之间相互调用才能完成一个任务,而一旦某个过程出错(组件越多,出错的概率也就越大),就非

Istio微服务治理网格的全方面可视化监控(微服务架构展示、资源监控、流量监控、链路监控)

Istio服务网格的可视化监控系统文章目录Istio服务网格的可视化监控系统1.Istio服务网格的可视化系统2.在K8S集群中部署Istio自带的可视化系统2.1.将Kiali服务的CRD资源单独分离2.2.调整资源编排文件使用NodePort的方式2.3.创建所有资源控制器3.Kiali可视化系统简单使用3.1.Kiali仪表盘概览3.2.浏览微服务的架构图3.3.查看某个命名空间下的程序列表3.4.查看某个命名空间下的工作负载3.5.查看某个命名空间下的Service资源3.6.修改某个资源的编排文件4.通过Prometheus查看Itsio的监控视图4.1.在Grafana中查看Ist

Istio微服务治理网格的全方面可视化监控(微服务架构展示、资源监控、流量监控、链路监控)

Istio服务网格的可视化监控系统文章目录Istio服务网格的可视化监控系统1.Istio服务网格的可视化系统2.在K8S集群中部署Istio自带的可视化系统2.1.将Kiali服务的CRD资源单独分离2.2.调整资源编排文件使用NodePort的方式2.3.创建所有资源控制器3.Kiali可视化系统简单使用3.1.Kiali仪表盘概览3.2.浏览微服务的架构图3.3.查看某个命名空间下的程序列表3.4.查看某个命名空间下的工作负载3.5.查看某个命名空间下的Service资源3.6.修改某个资源的编排文件4.通过Prometheus查看Itsio的监控视图4.1.在Grafana中查看Ist

【云原生 | 从零开始学istio】五、istio灰度发布以及核心资源

istio灰度发布接着上一章部署bookinfo通过Istio实现灰度发布什么是灰度发布?使用istio进行灰度发布istio核心资源解读GatewayVirtualServiceDestinationRule写在最后接着上一章部署bookinfo1.进入istio安装目录。2.istio默认自动注入sidecar,需要为default命名空间打上标签istio-injection=enabled,然后default也会自动注入了[root@k8smasteristio-1.10.1]#kubectllabelnamespacedefaultistio-injection=enablednam

【云原生 | 从零开始学istio】五、istio灰度发布以及核心资源

istio灰度发布接着上一章部署bookinfo通过Istio实现灰度发布什么是灰度发布?使用istio进行灰度发布istio核心资源解读GatewayVirtualServiceDestinationRule写在最后接着上一章部署bookinfo1.进入istio安装目录。2.istio默认自动注入sidecar,需要为default命名空间打上标签istio-injection=enabled,然后default也会自动注入了[root@k8smasteristio-1.10.1]#kubectllabelnamespacedefaultistio-injection=enablednam