logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

自定义实现envoy rate limit service

envoy ratelimitenvoy 可以继承一个全局grpc ratelimit 服务,称之为为rate limit service,go-control-plane 是一个官方实现的golang 库github.com/envoyproxy/go-control-planego-control-plane中关于rls的pb文件为envoy/service/ratelimit/v2/rls.

判断服务器是否为虚拟机

https://github.com/saltstack/salt/blob/89cd519615aab3a00b865fed2119d80f8612fb07/salt/grains/core.py 参考salt源码linux使用便捷的方式:virt-whatsystemd-detect-virtdmidecodeMAC:system_profiler

kubeedge edgecore - edgehub源码分析

edgehub 源码分析edgehub是Edge上的通信接口模块,用于云边消息同步结构定义及初始化edgehub的结构定义type EdgeHub struct {context*beehiveContext.ContextchClientclients.Adapterconfig*config.ControllerConfigre...

kubeedge edgecore - servicebus源码分析

service busServiceBus是一个运行在边缘的HTTP客户端,接受来自云上服务的请求,与运行在边缘端的HTTP服务器交互,提供了云上服务通过HTTP协议访问边缘端HTTP服务器的能力。代码逻辑servicebus的功能比较简单,根据接收到的消息调用本地服务的HTTP端口func (sb *servicebus) Start(c *beehiveContext.Context...

kubeedge edgecore - EventBus源码分析

EventBusEventBus 是一个MQTT客户端初始化在初始化eventbus时获取mqtt模式 external/internal启动根据配置初始化Mqttclient,创建Internal Mqtt client或者external Mqtt client,设置qs,retain策略和队列的大小external mqtt brokerInitSubClient设置连接参数...

源码安装kubeedge

依赖安装docker注意docker的cgroup确定和集群kubelet的要一致安装kubeadm/kubectl]创建k8s集群安装golang在每个edge节点安装mosquitto以上安装可参考我的笔记有关内容如果边缘节点为centos可以只直接yum安装,如果为其他系统参见官方文档, centos执行以下命令:yum install epel* -y &a...

#kubernetes
KubeEdge - edgecore初始化源码分析

edgecore功能由官方文档我们知道,kubeedge核心为cloudcore和edgecore,edgecore主要分为以下几个组件Edged:在边缘管理容器化的应用程序。EdgeHub:Edge上的通信接口模块。EventBus:使用MQTT处理内部边缘通信。DeviceTwin:它是用于处理设备元数据的设备的软件镜像。MetaManager:它管理边缘节点上的元数据。启动...

#kubernetes
KubeEdge 组件概述

介绍KubeEdge是一个开源系统,用于将本机容器化的应用程序编排功能扩展到Edge上的主机,它基于kubernetes构建,并为网络,应用程序提供基本的基础架构支持。云和边缘之间的部署和元数据同步。Kubeedge已获得Apache 2.0的许可。并且完全免费供个人或商业使用。我们欢迎贡献者!我们的目标是建立一个开放平台,以支持Edge计算,将原生容器化应用程序编排功能扩展到Edge上的...

#k8s
kubernetes networkpolicy

1.首先创建namespace隔离策略为DefaultDenykind: NamespaceapiVersion: v1metadata:name: testingnpannotations:net.beta.kubernetes.io/network-policy: |{"ingress": {"isolatio

暂无文章信息