搜索结果: "cni"

共找到 14 个页面

CNI 网络插件深度对比 — Flannel vs Calico vs Cilium

标题匹配

title: CNI 网络插件深度对比 — Flannel vs Calico vs Cilium

tags: [kubernetes, networking, cni, architecture]

sources: [raw/articles/cni-comparison-flannel-calico-cilium.md]

# CNI 网络插件深度对比

> 选 CNI 看似简单,实则要命——集群上规模、上生产、上安全合规后,换 CNI 基本等于重建集群。

Service 与网络排障 — Endpoints / DNS / kube-proxy / CNI / NetworkPolicy / Ingress

标题匹配

title: Service 与网络排障 — Endpoints / DNS / kube-proxy / CNI / NetworkPolicy / Ingress

tags: [kubernetes, troubleshooting, service, networking, ingress, cni, dns]

- raw/articles/cni-comparison-flannel-calico-cilium.md

## CNI 排查

> CNI 网络插件选型对比参见 [[cni-comparison]](Flannel vs Calico vs Cilium 完整对比)。

容器网络排障 6 层模型 — K8s/Docker/containerd 统一排查体系

| ⑥ 集群与策略层(K8s) | CNI/kube-proxy/NetworkPolicy/Service/Endpoint 一致? | `kubectl get pod,svc,ep -A`, `kubectl get netpol -A` |

3. **节点网桥与路由** — `ip -br addr` + `ip route` → cni0/docker0 是否 UP,default via 可达

无论 Docker 还是 containerd,本质都一样:容器在独立 netns 里,与宿主机通过 veth pair 连接,主机侧接网桥(docker0/cni0),再通过路由/NAT 出去。

**K8s + CNI 常见断点:** Pod IP 分配失败、Service → Endpoint 映射不一致、NetworkPolicy 默认拒绝

DNS 问题当网络问题 / 监听地址当连通性问题 / NetworkPolicy 当 CNI 故障 / 单节点内核参数漂移当全局故障 / MTU 不一致当偶发超时

K8s 服务访问排查 — 从 Pod、Service 到 Ingress 十步工作流

tags: [kubernetes, troubleshooting, service, pod, ingress, networking, cni, dns]

sources: [raw/articles/k8s-service-access-troubleshooting.md, raw/articles/cni-comparison-flannel-calico-cilium.md]

- CNI 插件是否正常(flannel.1 / calico\* 接口是否存在)

## 第五步:排查 CNI 插件层

> CNI 插件选型与底层技术对比参见 [[cni-comparison]](Flannel vs Calico vs Cilium 深度对比)。

DevOps 技术面试指南 — 容器/云原生/内核 59 题

| 34 | K8s 网络模型和 CNI? | 扁平网络:Pod 唯一 IP,Pod/节点间直接通信。常见:Calico(BGP)/Flannel(VXLAN)/Cilium(eBPF) | [[cni-comparison]] |

| 47 | CNI + netns/veth/bridge 联动? | Pod 独立 netns → veth pair 跨命名空间 → 网桥节点内通信 → 路由表跨节点转发。Calico BGP 优于 Flannel VXLAN | [[cni-comparison]] |

| 56 | net.ipv4.ip_forward 作用? | 开启 IP 转发实现 Pod 跨节点通信。关闭→交叉节点 Pod 通信失败/CNI 异常。sysctl net.ipv4.ip_forward=1 | — |

| [[cni-comparison]] | CNI 网络插件对比 |

K8s 面试通关指南 — 100 道核心题全解析

| 15 | K8s 网络模型? | 扁平网络,所有 Pod 可直接通信无需 NAT | [[cni-comparison]] |

| 33 | 网络插件区别? | Calico(BGP)/Flannel(VXLAN)/Cilium(eBPF)/Weave Net/Canal | [[cni-comparison]] |

| [[service-troubleshooting]] | Service Endpoints/DNS/kube-proxy/CNI |

| [[cni-comparison]] | Flannel/Calico/Cilium 网络插件对比 |

Node 排障 — NotReady 九步排查 / Kubelet / 容器运行时 / 资源压力 / 证书 / 预防

5. 检查网络连通性(ping / curl / CNI

| NetworkUnavailable | 网络不可用 | CNI 配置错误 |

# 4. 检查 CNI 插件

| 网络不可达 | `curl -sk /healthz` | CNI 异常、防火墙 |

Wiki Log

## [2026-05-12] ingest | Flannel、Calico、Cilium 三大 CNI 的底层路线之争

- Created raw: raw/articles/cni-comparison-flannel-calico-cilium.md

- Created comparisons: cni-comparison

- 保留 3 页(D类):cni-comparison, docker-image-optimization, go-static-compilation-docker — 原本就没有冗余

Wiki Index

- [[k8s-service-access-troubleshooting]] — K8s 服务访问排查十步工作流:Pod→Service→kube-proxy→CNI→Ingress→DNS→NetworkPolicy

- [[service-troubleshooting]] — Service 与网络排障:Endpoints / DNS / kube-proxy / CNI / NetworkPolicy / Ingress

- [[cni-comparison]] — Flannel vs Calico vs Cilium 三大 CNI 底层路线对比与选型指南

K8s 生产排障基本原则与快速定位流程

- CNI 插件是否正常(flannel.1 / calico\* 接口是否存在)

- [[service-troubleshooting]] — Service 与网络排障(含 kube-proxy/CNI

Wiki Schema

- cni: CNI 网络插件(Flannel/Calico)

K8s 架构与核心概念深度解析 — 面试通关秘籍(一)

- **可扩展**:CRD(自定义资源)、Webhook、CNI/CSI/CRI 接口

Kubernetes 负载均衡深度实践:Service 数据面到生产级流量治理全链路

| **eBPF** | 内核态可编程数据面 | 极致性能,支持自定义转发逻辑,可观测性强 | 需内核 5.10+,依赖 Cilium 等第三方 CNI | 高性能场景下的选择(2026 年趋势) |

Pod 排障 — CrashLoopBackOff / Exit Code 排查 / OOM / 探针 / 依赖服务 / ConfigMap

- **网络不通:** 检查 CNI 插件、节点安全组