VXiaoZhi Blog

「离开世界之前 一切都是过程」

K8s 服务治理

K8s 服务治理

K8s 服务治理 微服务治理的手段 Apache Dubbo 在早期的微服务框架中,很多用户会选择 Dubbo,国内成熟案例也很多。然而 Dubbo 自身的服务治理能力是很弱的,需要自行整合多种服务治理插件 Spring Cloud 尽管 Spring Cloud 全家桶功能多可以全套搞定,社区也活跃,文档也丰富,但是 Spring Cloud 最大的问题是 Java 语言绑定...

K8s 演示文稿及分享

K8s 演示文稿及分享

K8s 演示文稿及分享 CNCF 组织的一些分享 CNCF Community Presentations PPT K8s Introduction Deep dive into Kubernetes Networking Kubernetes Networking 101 Kubernetes 101/201 分享视频 k8s 主流网络方案...

K8s 跨集群通信

K8s 跨集群通信

K8s 跨集群通信 分两种情况讨论: 不同集群间Node互通 如公司内部多个集群 或者 同一个云服务商如腾讯云下的多个集群。 不同集群间Node不互通 如公司内集群 和 腾讯公有云集群。 不同云服务商之间的集群,如腾讯云、阿里云。 方案 不同集群间Node互通 vpc hostport random hostport 不同集群间Nod...

K8s 的一些设计理念

K8s 的一些设计理念

K8s 的一些设计理念 分析和理解 K8s 的设计理念可以使我们更深入地了解 Kubernetes 系统,更好地利用它管理分布式部署的云原生应用,另一方面也可以让我们借鉴其在分布式系统设计方面的经验。 分层架构 核心层:Kubernetes 最核心的功能,对外提供 API 构建高层的应用,对内提供插件式应用执行环境 应用层:部署(无状态应用、有状态应用、批处理任务、集群应用等...

K8s 中的开放接口

K8s 中的开放接口

K8s 中的开放接口 Kubernetes作为云原生应用的基础调度平台,相当于云原生的操作系统,为了便于系统的扩展,Kubernetes中开放的以下接口,可以分别对接不同的后端,来实现自己的业务逻辑: CRI(Container Runtime Interface):容器运行时接口,提供计算资源 CNI(Container Network Interf...

Kubernetes CRD 和 Operator

Kubernetes CRD 和 Operator

Kubernetes CRD 和 Operator CRD的全称是CustomResourceDefinition, 是Kubernetes为提高可扩展性,让开发者去自定义资源(如Deployment,StatefulSet等)的一种方法. 1 Operator = CRD(Customer Resource Define) + Controller CRD仅仅是资源的定义,而Con...

K8s Nginx Ingress Controller 简介

K8s Nginx Ingress Controller 简介

K8s Nginx Ingress Controller 简介 在Kubernetes集群中,Ingress作为集群内服务对外暴露的访问接入点,几乎承载着集群内服务访问的所有流量。 Ingress是Kubernetes中的一个资源对象,用来管理集群外部访问集群内部服务的方式。您可以通过Ingress资源来配置不同的转发规则,从而实现根据不同的规则设置访问集群内不同的Service所对应的...

kubernetes 网络模型

kubernetes 网络模型

kubernetes 网络模型 K8s通信原理 这是一张由外向内的典型的容器网络架构图。 为了能够正常通信,图中每个参与通信的实体都需要有一个 IP 地址,由集群外部到集群内部: IP类型 说明 Proxy-IP 代理层公网地址IP,外部访问应用的网关服务器。[实际需要关注的IP] ...

K8s CNI网络插件

K8s CNI网络插件

K8s CNI网络插件 Antrea amazon-vpc-cni-k8s calico canal cilium contiv Flannel Kube-router Kube-OVN WeaveNet 阿里云 Terway CNI Network Plugin CNI 性能 ITNEXT 网站对不同插件的测评 Benchmar...

kubernetes 网络技术与服务通信

Exploring Network Technologies and Service Communication

kubernetes 网络技术与服务通信 (Exploring Network Technologies and Service Communication) 副标题 –K8s网络通信技术 1. 引言 K8s 是一个开源的容器编排平台,用来自动化部署、管理容器化的应用程序, Bcs 是腾讯开源的容器管理平台。后者相较于前者,功能要更丰富些,bcs主要聚焦于复杂应用场景下的容器化应用的部...