首页 > TAG信息列表 > PILOT

Traefik 开发中间件插件(六)

一、介绍 Traefik插件架构使开发人员可以轻松创建新插件、修改现有插件以及与 Traefik 社区共享插件。Traefik 插件是使用Go 语言开发的,而Traefik中间件插件只是一个Go 包,它提供了一个http.Handler执行特定请求和响应处理的包。然而,插件并没有被预编译和链接,而是由Yaegi 动态执行,Y

基于log-pilot收集Docker容器日志实战

前言 通常在使用容器部署应用,特别是借助Kubernetes云平台管理及部署应用时,需要收集各个应用的控制台标准输出及日志文件,统一输出到Elasticsearch,并由Kibana进行可视化展示。 其中一个方案是使用log-pilot进行容器日志收集,并输出到Elasticsearch。log-pilot是由阿里云提供,但是

Python 创建简单的本地HTTP服务器

开发过程中经常用到HTTP服务器来调试程序的网络,本文就通过Python来本地创建一个简单的HTTP服务器,操作非常简单。 一、安装python 电脑上已经安装过Python的可以跳过此步 下载地址:https://www.python.org/downloads/windows/ 根据自己的系统来下载,版本无所谓,可以选择最新版本,我选

Env Navigator项目设计

Env Navigator项目 定位: 用于管理企业内部系统与环境相关的配置, 还可以做到流量调控.  和通用的配置系统不同的是, 本系统专注于多环境下的环境相关的配置, 同时提供一个集中化的规则引擎, 无需每个客户端增加切换环境的逻辑. 架构: SpringBoot web应用, 配置信息存储在 DB 中

Istio使用【链路监控】

本文使用istio版本:1.4.2 开启链路监控 .... # # addon jaeger tracing configuration # tracing: enabled: true .... 可以看出。istio链路监控集成使用的是Jaeger,Jaeger是什么,参考这篇。 查看是否启动成功 [root@k8s-master istio-1.4.2]# kubectl get po -n istio-system --

log-pilot日志收集到es7.x

使用 log-pilot官方使用方式:https://help.aliyun.com/document_detail/86552.html 问题 默认阿里云仓库只支持7.x以下版本es的数据写入,使用如下插件可以实现。 git地址:https://github.com/40kuai/log-pilot/tree/filebeat7.x dockerhub:heleicool/log-pilot:7.x-filebeat

等不及官宣——Istio 1.0.3 Release Notes

本次发布中针对社区在使用 Istio 1.0.2 的过程中发现的严重问题进行了修补。下文将陈述 Istio 1.0.2 和 Istio 1.0.3 之间的差异。行为变化验证 Webhook 变成了必选项。如果禁用这一 Webhook 将会导致 Pilot 崩溃。Service entry 不再允许使用通配符(*)的 DNS 解析。相关 API 从未允

美团下一代服务治理系统 OCTO2.0 的探索与实践

总第375篇 2019年 第53篇 本文根据美团基础架构部服务治理团队工程师郭继东在2019 QCon(全球软件开发大会)上的演讲内容整理而成,主要阐述美团大规模治理体系结合 Service Mesh 演进的探索实践,希望对从事此领域的同学有所帮助。 一、OCTO 现状分析 OCTO 是美团标准化的服务治理基

Istio的组成

pilot pilot pilot pilot pilot Pilot : 提供服务发现,用于智能路由的流量管理如 A/B 测试,金丝雀发布 以及 弹性功能 超时,重试,熔断器 Pilot 将控制流量行为的高级路由规则转换为特定于环境的配置,并在运行时将它们传播到 sidecar。Pilot 将特定于平台的服务发现机制抽象出来,并将它们

理解Spring的依赖注入(DI)和切面编程(AOP)

依赖注入和面向切面编程是Spring框架的两个核心特性,理解这两个特性对于我们理解整个Spring框架会有很大的帮助。对于初学者来说,这两个概念往往让人望而生畏,但实际上它们的基本原理并不复杂。 依赖注入 在规模稍大的系统中,往往会出现许多类进行相互调用来完成目标功能。我们以

Istio流控,服务发现,负载均衡,核心流程是如何实现的?

前情提要: 《ServiceMesh究竟解决什么问题?》《Istio究竟是什么?》《Istio分层架构设计?》 Istio架构体系中,流控(Traffic Management)虽然是数据平面的Envoy Proxy实施的,但整个架构的核心其实在于控制平面的Pilot。 灰度发布的过程在《Istio,灰度发布》一文中已经有过描述,今天重点说说Pi

记一次批量删除Evicted状态的pod

由于node节点资源不足,造成资源的争抢,并出现大量的驱逐的pod,可以使用grep Evicted查看哪些pod [root@k8s-master istio-1.4.2]# kubectl get pods -n istio-system | grep Evicted grafana-6b65874977-2w54r 0/1 Evicted 0 21m grafana-6b65874977

华为云讲解:5. Istio xDS协议解析

华为云讲解:5. Istio xDS协议解析 xDS 基本概念 xDS 是sidecar和Pilot 之间传输的应用协议,基于gRPC。 Istio 服务发现模型 这里讲的是Pilot和sidecar之间的配置以及Service discovery (service Endpoints)。 Istio1.1新加入MCP服务发现 Platorm Adapter 进行服务发现之后,通

玩转大数据开发工具--上下全篇

为了降低大数据应用开发的门槛,简化开发过程,星环随Transwarp Data Hub 5.0开发出了大数据开发套件Transwarp Studio。Studio由一套PaaS产品构成,提供从提取、存储、计算、展示的全链路大数据开发服务,全面覆盖大数据开发流水线上的各项环节,为开发人员带来流畅的数据分析体验。 随着TD

Canonical 开源 MicroK8 | 云原生生态周报 Vol. 25

作者 | 天元、进超、衷源 业界要闻 1.Canonical 开源 MicroK8 面向工作站和边缘/物联网的零运维 Kubernetes!MicroK8 是 Canonical 提供的一款功能强大的企业级 Kubernetes 发行版,我们认为它是市面上最小巧最快速的多节点 Kubernetes。 2.2019 中国开源年会即将开启 2019 中国开源年

java深拷贝的实现

        在有些业务场景下,我们需要两个完全相同却彼此无关的java对象。比如使用原型模式、多线程编程等。对此,java提供了深拷贝的概念。通过深度拷贝可以从源对象完美复制出一个相同却与源对象彼此独立的目标对象。这里的相同是指两个对象的状态和动作相同,彼此独立是指改变其

Istio pilot启动过程浅谈

一、func(s*Server)initKubeClient(args*PilotArgs)error{ 45个k8s api k8s的28个特征功能 core接口包括对16种资源的控制; 1、服务发现的注册中心一定要包含K8s; 2、可以通过动态监控目录中yaml文件的变化,感知配置及服务的变化,用于测试; 3、默认pilot运行在k8s的pod上,可以通过环