首页
学习
活动
专区
圈层
工具
发布
25 篇文章
1
【云原生 | Kubernetes篇】深入万物基础-容器(五)
2
【云原生 | Kubernetes篇】深入了解Pod(六)
3
【云原生 | Kubernetes篇】深入RC、RS、DaemonSet、StatefulSet(七)
4
【云原生 | Kubernetes篇】深入了解Deployment(八)
5
【云原生 | Kubernetes篇】Kubernetes(k8s)工作负载(九)
6
【云原生 | Kubernetes篇】Kubernetes(k8s)网络(十)
7
【云原生 | Kubernetes篇】Kubernetes基础入门(三)
8
【云原生 | Kubernetes篇】深入了解Kubernetes(k8s)Service(十一)
9
【云原生 | Kubernetes篇】深入了解Ingress(十二)
10
【云原生 | Kubernetes篇】Ingress案例实战(十三)
11
【云原生 | Kubernetes篇】Kubernetes 网络策略(NetworkPolicy)(十四)
12
【云原生 | Kubernetes篇】Kubernetes 配置(十五)
13
【云原生 | Kubernetes篇】Kubernetes(k8s)临时存储(十六)
14
【云原生 | Kubernetes篇】Kubernetes(k8s)持久化(十七)
15
【云原生 | Kubernetes篇】自建高可用k8s集群前置概念与操作(十八)
16
【云原生 | Kubernetes篇】自建高可用k8s集群搭建(十九)
17
【云原生 | Kubernetes篇】Kubernetes原理与安装(二)
18
云原生(二十九) | Kubernetes篇之自建高可用k8s集群优化
19
云原生(三十) | Kubernetes篇之应用商店-Helm介绍
20
云原生(三十三) | Kubernetes篇之平台存储系统部署
21
云原生(三十一) | Kubernetes篇之平台基本预装资源
22
云原生(三十二) | Kubernetes篇之平台存储系统介绍
23
云原生(三十四) | Kubernetes篇之平台存储系统实战
24
云原生(三十五) | Prometheus入门和安装
25
云原生(三十六) | Kubernetes篇之Harbor入门和安装
清单首页kube文章详情

【云原生 | Kubernetes篇】Kubernetes(k8s)网络(十)

​Kubernetes(k8s)网络

Kubernetes 网络解决四方面的问题:

  • 一个 Pod 中的容器之间通过本地回路(loopback)通信。
  • 集群网络在不同 pod 之间提供通信。Pod和Pod之间互通
  • Service 资源允许你对外暴露 Pods 中运行的应用程序,以支持来自于集群外部的访问。Service和Pod要通
  • 可以使用 Services 来发布仅供集群内部使用的服务。

一、k8s网络架构图

1、架构图

2、访问流程

二、网络连通原理

1、Container To Container

代码语言:javascript
复制
ip netns add ns1 #添加网络名称空间 
ls /var/run/netns #查看所有网络名词空间 
ip netns #查看所有网络名词空间 
# Linux 将所有的进程都分配到 root network namespace,以使得进程可以访问外部网络 
# Kubernetes 为每一个 Pod 都创建了一个 network namespace

2、Pod To Pod

2.1、同节点

2.2、跨节点

3、Pod-To-Service

3.1、Pod To Service

3.2、Service-To-Pod

4、Internet-To-Service

4.1、Pod-To-Internet

4.2、Internet-To-Pod(LoadBalancer -- Layer4)

4.3、Internet-To-Pod(Ingress-- Layer7)

下一篇
举报
领券