VXiaoZhi Blog

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

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主要聚焦于复杂应用场景下的容器化应用的部...

K8s 多集群

K8s 多集群

K8s 多集群 1. 为什么需要 K8s 多集群? 在探讨为什么需要 K8s 多集群之前,我们首先定义一下什么是 K8s 多集群: 所谓 K8s 多集群,顾名思义就是多个 K8s 集群。企业或组织可能根据自身的需求,例如为了满足隔离性、可用性、合规性或使用成本等,将其应用程序运行在任意一个或多个集群中。此外,在更加成熟的 K8s 多集群中,应用程序实际运行的集群能够动态配置,不同集群间...

k8s 本地化安装部署

k8s 本地化安装部署

k8s 本地化安装部署 由很多方式可以让你能够在本地计算机上运行 Kubernetes, 包括: Kind K3s MiniKube kubeadm 参考 kubernetes tools

K8s 本地安装

K8s 本地安装

K8s 本地安装 方案 1. minikube minikube 使用多节点集群 2. Kind 3. K3s - Lightweight Kubernetes 4. Kubeadm 参考 安装工具

K8s Ingress 介绍

K8s Ingress 介绍

K8s Ingress 介绍 参考 bcs-ingress-controller design bcs-ingress-controller使用 bcs CLB controller 【已被bcs-ingress-controller代替】 Ingress 控制器实现有哪些? 浅谈Kubernetes Ingress控制器的技术选型 使用ingress+serv...

K8s Ingress 控制器

K8s Ingress 控制器

K8s Ingress 控制器 Ingress 控制器开源实现,及不同控制器的多维度对比: K8s 工程师必懂的 10 种 Ingress 控制器