当前位置: 首页 > 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.yidumall.com/news/23746.html

相关文章:

  • 网站底部给网站地图做链接网站建设问一问公司
  • 开发网站的意义搜狗指数官网
  • 牛商网做的网站有哪些网站seo关键词排名
  • 青岛建站开发独立网站怎么做
  • 4.9.8wordpress就业seo好还是sem
  • 苏州网站排名优化报价网络公司网页设计
  • 企业网站建设 阿里云百度游戏官网
  • 蚌埠公司做网站昆明seo排名外包
  • 项目管理pmpseo体系百科
  • 郑州网站设计与制作百度模拟点击软件判刑了
  • 如何建设网站盈利如何优化网络连接
  • 自己做的网站怎样弄网上补习班
  • 阿里巴巴网站费用怎么做分录青岛做网络推广的公司有哪些
  • 求购信息网站阿里数据
  • 如何做的网站手机可以用昆明seo关键词
  • 网站优化 推广中央突然宣布一个大消息
  • 国外教育网站模板医院网站建设方案
  • 建设个人网站的要求网页版百度
  • 海口分类信息网站推广管理
  • 网站建设岗位要求国家市场监管总局官网
  • 手机网站开发前台架构百度首页网址
  • 济宁网站建设软件开发广告投放策略
  • 做服装行业网站怎么每天更新内容上海seo优化bwyseo
  • 腾讯有做淘宝客网站吗关键词搜索网站
  • 产品网站用什么软件做整站seo
  • 合肥免费做网站网络营销主要有哪些特点
  • 门户网站域名是什么百度网页版登录入口
  • 网站类的知识百度seo算法
  • 公司怎么建立自己网站怎么做网站推广
  • wordpress源码系统下载地址潍坊关键词优化平台