k8s的NodeIP、PodIP、ClusterIP、ExternalIP

devtools/2024/9/23 18:14:16/

1.NodeIP

 K8s集群由Master Node与Worker Node组成。

 Node:组成k8s集群的机器,可以是物理机或虚拟机。

 Master Node :管理节点也叫控制平面主要负责管理控制方面。

 Worker Node::工作节点用于部署处理业务的工作负载或pod。

 NodeIP就是节点的IP地址,也就是InternalIP。

  #执行命令查看k8s的节点信息

      kubectl get nodes -o wide

2.PodIP

Pod: 是在k8s中可部署的最小单元,其中可以包含一个或多个容器,(k8s的node节点上会通过kubelet来进行管理pod的生命周期)可以理解成是对容器的一层封装,操作pod间接操作其中的容器。

  PodIP:在pod的容器启动成功分配的pod的唯一IP,不能与NodeIP的网段存在重合,该IP只能在K8s集群中访问,而且只要pod被delete再重新运行起来,PodIP地址是会换成新的PodIP,它不是一尘不变的。

   #执行命令查看k8s的默认命名空间下的pod信息

     kubectl  get pods  -o wide

3.ClusterIP

K8s中因为PodIP是会变动的,应用基本上不会直接使用PodIP地址。

因此,k8s中存在了一种service的服务,其中包含ClusterIp、NodePort、LoadBalancer方式。

ClusterIp 及集群中的服务IP,分配完就不会变动,用于绑定pod,但是访问只能在集群内。

  #执行命令查看k8s的默认命名空间下的service的信息

kubectl  get svc

4.ExternalIP

ExternalIP:外部IP,主要用于提供集群内服务提供对外访问。实现方式使用service的LoadBalancer方式,分配负载均衡IP。

访问链路由ExternalIP:Port-->NodeIP:NodePort-->ServiceIP:Port-->PodIP:TargetPort

#执行命令查看k8s的默认命名空间下的service的信息

kubectl get svc -o wide

 4.1 ExternalIP:Port 访问pod

可以集群外进行访问,在我的宿主机上访问nginx服务。

  192.168.56.201:8080

 4.2 NodeIP:NodePort 访问pod

在node节点上会暴露出端口3000-32767的端口。

如下我的节点的INTERNAL-IP即为NodeIP地址。

还是在宿主机上浏览器访问nginx服务。

192.168.56.103:31625

4.3 ServiceIP:Port访问pod

还是在宿主机上浏览器尝试访问nginx服务。

10.97.70.178:8080

验证是CLUTSER-IP是在集群外访问不了。

在master节点上验证。

 curl 10.97.70.178:8080可以访问nginx服务。

4.4 PodIP:TargetPort访问pod

   kubectl get svc -n default

   kubectl describe svc nginx-lb

   kubectl  get pods -n default -o wide

curl 10.244.192.214:80

直接访问pod的形式成功


http://www.ppmy.cn/devtools/116114.html

相关文章

植物大战僵尸【源代码分享+核心思路讲解】

植物大战僵尸已经正式完结,今天和大家分享一下,话不多说,直接上链接!!!(如果大家在运行这个游戏遇到了问题或者bug,那么请私我谢谢) 大家写的时候可以参考一下我的代码思…

社交电商中“信任”基础与“链动 2+1 模式 O2O 商城小程序”的价值探索

摘要:本文深入探讨了在基于社交的商业模式中,“信任”作为重要基础条件的关键作用。详细分析了在产品同质化日益严重的当下,人与人之间口口相传的宣传方式优势。同时,全面引入“链动 21 模式 O2O 商城小程序”,深入阐述…

大数据时代的PDF解析:技术与挑战

在大数据时代,海量信息以不同格式存储,其中 PDF 文件凭借其广泛应用成为了各种业务场景下的主要文档格式。无论是政府文件、企业报告,还是学术论文和技术文档,PDF 都是信息交流的重要媒介。然而,随着信息的爆炸式增长&…

zookeeper向管控平台上报状态

问题 在你的场景中,由于 Django 应用启动了 4 个 uWSGI 进程,每个进程都会创建一个节点并上报状态,因此出现了 4 次状态上报的情况。这在大多数情况下是不合理的,尤其是在你只期望应用上报一次状态时。 要解决这个问题并优雅地进…

camtasia2024绿色免费安装包win+mac下载含2024最新激活密钥

Hey, hey, hey!亲爱的各位小伙伴,今天我要给大家带来的是Camtasia2024中文版本,这款软件简直是视频制作爱好者的福音啊! camtasia2024绿色免费安装包winmac下载,点击链接即可保存。 先说说这个版本新加的功能吧&#…

HarmonyOS第八章:HTTP数据请求

🎉 博客主页:【剑九_六千里-CSDN博客】【剑九_六千里-掘金社区】 🎨 上一篇文章:【HarmonyOS第七章:应用状态共享(PersistentStorage、LocalStorage、AppStorage)】 🎠 系列专栏&…

CPLEX+Yalmip+MATLAB2022a配置

来源:yalmipcplex12.10文件及安装教程-CSDN博客https://blog.csdn.net/qq_41944352/article/details/126421198 安装包 来源:yalmipcplex12.10文件及安装教程-CSDN博客 Cplex 需下载: Microsoft Visual C 2015 Redistributable 添加路径&a…

住宅代理IP如何提高 IP声誉?

你有没有遇到过类似的问题?发送的邮件被标记为垃圾邮件并被屏蔽、访问某些网站被拒绝、广告效果不理想,甚至网上交易无缘无故被拒绝?这到底是什么原因造成的?其实,这些问题可能都和 IP 信誉息息相关。 如果你的 IP 地址…