摘要:
前言 2台物理设备想要进行网络通信: 沿途需要经过TCP/IP的应用层、传输层、网络层、数据链路层、网络层,层层封包和解包, 以确保沿途不同的网络设备知道下一跳,应该把数据传递到哪里?最终达到目标主机; 2个运行在不同物理节点的虚拟机/容器想要进行网络通信,应该如何实现呢? K8s网络插件的本质是在 阅读全文
随笔 - 241
文章 - 1
评论 - 58
阅读 -
85万
摘要:
前言 如何让 不通类型 靠近用户侧、距Master节点较远 性能不足 的边缘计算资源,加入K8s集群称为受K8s-Master节点控制的特殊Node节点,并可以在这些边缘Node节点上部署、运行、管理这些容器应用? 边缘计算概念 边缘计算:就是将中心节点/K8s集群的能力延伸到边缘计算节点,使得边缘 阅读全文
摘要:
前言 Prometheus/Zabbix告警可以让运维人员知道发生了什么故障? 可观测性平台的建立是让开发/运维人员知道发生了什么故障? 故障导致的根因? 进而根据故障根因,采取正确的紧急预案措施; 想要实现以上目标就需要构建1个可观测性平台; 一、可观测性平台概念 可观测性(Observabili 阅读全文
摘要:
前言 OpenResty可在基于Nginx的IO多路复用高性能基础上,使用Lua脚本语言对Nginx功能再次进行功能扩展; 阅读全文
摘要:
前言 CDN由于以下几大部分组成 分布式的边缘节点:将源站的静态网页、图片、音频、视频内容合理地分散在全球各个CDN节点 权威DNS配置:CDN提供商在权威DNS配置NS记录到该CND提供商自己的GSLB(智能DNS请求调度系统) 在CDN提供商的智能DNS中配置源站域名到CND提供商的CNAME记 阅读全文
摘要:
前言 在不使用NAT地址转换的前提下,2个接入互联网的局域网路由器,想要实现使用局域网IP相互访问的效果,只能使用隧道技术; 因为2个内网通过互联网相连,我们无权在运营商的路由器上配置静态路由,底层还走运营商的公网,只能隧道技术; GRE隧道打通后:2个内网的IP地址可以相互访问,不需要配置NAT地 阅读全文
摘要:
前言 在传统的单体应用架构中,灰度发布相对简单。只需要在服务的网关侧即流量入口处进行分流即可实现。 然而,微服务架构引入了新的复杂性,服务之间的依赖关系错综复杂。 有时候,某个功能的发布可能依赖于多个服务,要求灰度流量在整个调用链中准确路由到灰度版本的服务。 传统的单个服务流量入口设置分流的做法无法 阅读全文
摘要:
前言 Operator是1个控制器,负责在Kubernetes集群中管理应用的状态和生命周期。 operator使用自定义资源定义(CRD)来表示应用的配置。 operator使用控制器逻辑来自动化任务,如部署、扩展、备份、恢复、更新等。 Kubebuilder是1个用于在Kubernetes上构建 阅读全文
摘要:
前言 虽然Kubernetes在Pass层提供了以下强大功能; 应用部署 应用升级 应用弹性伸缩 服务自动注册 服务自动发现 服务负载均衡 但是在分布式环境中网络的不可靠性是无法忽略的,即使在Pass层使用了K8s之后,Saas层微服应用仍面临以下挑战; 客户端重试 可配置的超时机制 负载均衡 限速 阅读全文