Kubernetes之网络通信Networking

网友投稿 283 2022-09-09

Kubernetes之网络通信Networking

文章目录

​​Pod内的容器(Container)通信​​

​​概念​​​​案例​​

​​创建配置文件​​​​kubectl apply -f pod_nginx.yaml [启动]​​​​kubectl get pods -n first-namespace -o wide [查看]​​​​查看容器​​

​​Pod之间的通信​​

​​概念​​​​Cluster Networking [集群内的pod之间的通信]​​

​​官网概述​​​​个人总结​​

​​集群外与集群内的pod的通信​​

Pod内的容器(Container)通信

概念

案例

创建配置文件

apiVersion: v1kind: Podmetadata: name: nginx namespace: first-namespace labels: app: nginxspec: containers: - name: nginx image: nginx ports: - containerPort: 80

kubectl apply -f pod_nginx.yaml [启动]

[root@manager-node demo]# vi pod_nginx.yaml [root@manager-node demo]# kubectl apply -f pod_nginx.yamlpod/nginx created[root@manager-node demo]#

kubectl get pods -n first-namespace -o wide [查看]

[root@manager-node demo]# kubectl get pods -n first-namespace -o wideNAME READY STATUS RESTARTS AGE IP NODE NOMINATED NODE READINESS GATESnginx 1/1 Running 0 16m 192.168.101.28 worker01-node [root@manager-node demo]#

1.kubectl get pods -n first-namespace -o wide 从这个命令我们可以知道,我们的pod运行在了worker01-node节点上了 接下来我们在worker01-node这台机器上 查看容器

查看容器

[root@worker01-node ~]# docker ps|grep nginx96acfde49dfd nginx "nginx -g 'daemon of…" 20 minutes ago Up 20 minutes k8s_nginx_nginx_first-namespace_fd79cb57-30d2-11ea-95f8-5254008afee6_0d2e6b43c6724 k8s.gcr.io/pause:3.1 "/pause" 20 minutes ago Up 20 minutes k8s_POD_nginx_first-namespace_fd79cb57-30d2-11ea-95f8-5254008afee6_0[root@worker01-node ~]#

1.通过上面的进程查看命令,我们知道,我们在启动上面的pod的之后,在worker01-node节点上创建了两个容器(Container)2.其中一个是我们应用需要用的nginx这个容器,另外一个是k8s.gcr.io/pause:3.1这个容器; pause这个会在pod启动的时候,优先启动; nginx容器在启动的时候,会共享前面pause容器中创建的网络和volue(可以理解为挂载资源)

Pod之间的通信

概念

Cluster Networking [集群内的pod之间的通信]

官网概述

​​网络插件生成2.集群内中的pod中的ip之间能够互相ping通,得益于calico3.因此集群内node(同一个机器或者不同的机器,只要在集群内即可)中的pod 的ip是可以相互ping通的; 另外即使node ip访问另外一台node ip,pod ip访问另外pod的ip 也都能访问通

备注 calico官网 相关介绍可以参考​​​https://projectcalico.org/​​

集群外与集群内的pod的通信

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:Kubernetes之常用命令
下一篇:国产芯片营销时代即将到来!
相关文章

 发表评论

暂时没有评论,来抢沙发吧~