当前位置: 首页 > news >正文

灯饰网站建设网络营销课程论文

灯饰网站建设,网络营销课程论文,昆明网站网站建设,做网站推广的联系方式k8s-service、endpoints、pod之间是怎么进行网络互通的 1、service2、endpoints3、service、endpoints、pod通信图4、不通服务pod内部间访问 1、service 在K8S中,Service是一种抽象,定义了一组Pod的逻辑集合和访问这些Pod的策略。首先,我们需…

k8s-service、endpoints、pod之间是怎么进行网络互通的

  • 1、service
  • 2、endpoints
  • 3、service、endpoints、pod通信图
  • 4、不通服务pod内部间访问

1、service

在K8S中,Service是一种抽象,定义了一组Pod的逻辑集合和访问这些Pod的策略。首先,我们需要创建一个Service,并指定该Service的selector来确定要选中的Pod。
k8s集群也会为service分配个cidr,每个service都有对应的IP。
查看service。

 kubectl get svc
[root@k8s-node2 k8s]# kubectl get svc 
NAME         TYPE        CLUSTER-IP       EXTERNAL-IP   PORT(S)        AGE
kubernetes   ClusterIP   10.96.0.1        <none>        443/TCP        33h
nginx        NodePort    10.102.104.249   <none>        80:30940/TCP   5h20m

查看指定service详情。

kubectl describe svc nginx 
[root@k8s-node2 k8s]# kubectl describe svc nginx 
Name:                     nginx
Namespace:                default
Labels:                   app=nginx
Annotations:              <none>
Selector:                 app=nginx
Type:                     NodePort
IP Family Policy:         SingleStack
IP Families:              IPv4
IP:                       10.102.104.249
IPs:                      10.102.104.249
Port:                     <unset>  80/TCP
TargetPort:               80/TCP
NodePort:                 <unset>  30940/TCP
Endpoints:                10.244.169.129:80,10.244.36.65:80
Session Affinity:         None
External Traffic Policy:  Cluster
Events:                   <none>

2、endpoints

Endpoints是将Service与其后端Pod关联的方式。我们需要在创建Service后,自动创建与Service相关的Endpoints。

查看ep,可以发现,nginx对应的endpoints是pod的ip地址和端口。

[root@k8s-node2 k8s]# kubectl get ep
NAME         ENDPOINTS                           AGE
kubernetes   192.168.8.132:6443                  33h
nginx        10.244.169.129:80,10.244.36.65:80   5h22m

3、service、endpoints、pod通信图

盗用的大佬的,哈哈
在这里插入图片描述

4、不通服务pod内部间访问

比如,部署了nginx和mysql。 从nginx的pod要去访问mysql,直接可以访问mysql的service的name去访问。

演示,服务间通信,我是用busybox的pod去访问nginx。

apiVersion: v1
kind: Pod
metadata:name: busyboxlabels:purpose: demonstrate-busybox
spec:containers:- name: busyboximage: busyboxcommand:- sleep- "3600"resources:limits:memory: "128Mi"cpu: "500m"
kubectl apply -f busybox.yaml

进入busybox容器

kubectl exec -it busybox -- sh

通过nginx的service的name访问nginx

wget http://nginx

访问成功
在这里插入图片描述
注意:不同pod服务之间可以跨命名空间去访问的,访问格式,service的name.命名空间name,nginx放到默认命名空间default里的。

wget http://nginx.default
http://www.khdw.cn/news/45704.html

相关文章:

  • 做脚垫版型的网站惠州seo关键词
  • 杭州企业网站合肥seo网站排名优化公司
  • 做pc端网站新闻网页搜索
  • 南通网站建设规划如何制作网站
  • wordpress数据库显示图片西安百度提升优化
  • 温州做网站建设seo服务套餐
  • 山东地产网站建设百度老年搜索
  • 网站建设电话销售术语宁波seo网站推广
  • 上传网站源码网站建设的重要性
  • 进行网站开发 如何搭建环境二级域名查询入口
  • 一般可以在哪些网站做推广seo的基础是什么
  • 制作网页和做网站是一个意思吗搜狗首页排名优化
  • 河北提供网站制作公司报价优化关键词排名工具
  • 门户网站自查整改情况报告html网页制作成品
  • 携程网站建设项目专业推广公司
  • 微商网站建设南宁网络推广有几家
  • 网站开发javascript百度录入网站
  • 可以做羞羞的游戏视频网站家居seo整站优化方案
  • 泸州做网站西安百度竞价外包
  • wordpress如何编辑器做seo前景怎么样
  • 网站建设便宜公司济南网站seo优化
  • 点拓网站建设新闻头条今天最新消息
  • 广西人社app登录不了青岛网站制作seo
  • 做网站的客户需求seo网站诊断分析报告
  • wordpress scandir国内seo排名分析主要针对百度
  • 百丽优购物官方网站博客是哪个软件
  • 手机怎样制作个人网站竞价排名
  • 企业网站建设专业性体现在推广普通话的意义是什么
  • 地方网站系统成人速成班有哪些专业
  • 在哪下载免费的英文版网站模板怎么优化关键词