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

任务网站开发推广普通话的重要意义

任务网站开发,推广普通话的重要意义,wordpress 模版安装,中国建设银行合肥招聘信息网站验证Kubernetes的服务发现机制 文章目录 验证Kubernetes的服务发现机制[toc]一、验证基于环境变量的服务发现机制 服务发现是让客户端能够以固定的方式获取到后端Pod访问地址的机制。下面验证环境变量和DNS这两种机制。 一、验证基于环境变量的服务发现机制 对于需要访问服务…

验证Kubernetes的服务发现机制

文章目录

  • 验证Kubernetes的服务发现机制
    • @[toc]
    • 一、验证基于环境变量的服务发现机制

服务发现是让客户端能够以固定的方式获取到后端Pod访问地址的机制。下面验证环境变量和DNS这两种机制。

一、验证基于环境变量的服务发现机制

对于需要访问服务的Pod,必须在该Pod创建之前创建Service。

(1)创建Service。

[root@master ~]# vim nginx-deploy-service.yaml
[root@master ~]# cat nginx-deploy-service.yaml 
apiVersion: apps/v1                		# 版本号
kind: Deployment                    	# 类型为Deployment
metadata:                            	# 元数据name: nginx-deploy          labels:                             	# 标签app: nginx-deploy
spec:                                 	# 详细信息replicas: 2                        	# 副本数量selector:                          	# 选择器,指定该控制器管理哪些PodmatchLabels:                     	# 匹配规则app: nginx-podtemplate:                          	# 定义模板,当副本数量不足时会根据模板定义创建Pod副本metadata:labels:app: nginx-pod                  # Pod的标签spec:containers:                     	# 容器列表(本例仅定义一个容器)- name: nginx                   	# 容器的名称image: nginx:1.14.2          	# 容器所用的镜像ports:- name: nginx-portcontainerPort: 80         	# 容器需要暴露的端口---
apiVersion: v1
kind: Service
metadata:name: nginx-svc      					#设置service的显示名字
spec:ports:- port: 8080              			#让集群知道service绑定的端口targetPort: 80           			#目标Pod的端口selector:app: nginx-pod  					#指定pod的标签[root@master ~]# 

(2)执行一次性创建Deployment和Service

[root@master ~]# kubectl apply -f nginx-deploy-service.yaml 
deployment.apps/nginx-deploy created
service/nginx-svc created
[root@master ~]# 

(3)基于镜像创建一个Pod

[root@master ~]# kubectl run nginx --image=nginx:1.14.2
pod/nginx created
[root@master ~]# kubectl get pods
NAME                            READY   STATUS    RESTARTS   AGE
nginx                           1/1     Running   0          3s
nginx-deploy-59c566bbbb-cm4bz   1/1     Running   0          17m
nginx-deploy-59c566bbbb-n7qsz   1/1     Running   0          17m

(4)执行以下命令列出该Pod的环境变量,并筛选出含NGINX的环境变量

[root@master ~]# kubectl exec nginx -- printenv | grep NGINX
NGINX_SVC_PORT_8080_TCP=tcp://10.108.118.39:8080
NGINX_SVC_SERVICE_PORT=8080
NGINX_SVC_PORT_8080_TCP_PROTO=tcp
NGINX_SVC_SERVICE_HOST=10.108.118.39
NGINX_SVC_PORT=tcp://10.108.118.39:8080
NGINX_SVC_PORT_8080_TCP_PORT=8080
NGINX_SVC_PORT_8080_TCP_ADDR=10.108.118.39
NGINX_VERSION=1.14.2-1~stretch
[root@master ~]# 

此pod的环境变量中就包含以上Service的主机地址和端口,可以引用这些环境变量来访问Service

(5)删除该pod

[root@master ~]# kubectl delete po nginx
pod "nginx" deleted
[root@master ~]# kubectl get pods
NAME                            READY   STATUS    RESTARTS   AGE
nginx-deploy-59c566bbbb-cm4bz   1/1     Running   0          19m
nginx-deploy-59c566bbbb-n7qsz   1/1     Running   0          19m
[root@master ~]# 

(6)创建测试用的名称空间

[root@master ~]# kubectl create namespace test-ns
namespace/test-ns created
[root@master ~]# kubectl get namespace
NAME              STATUS   AGE
default           Active   26d
kube-node-lease   Active   26d
kube-public       Active   26d
kube-system       Active   26d
test-ns           Active   3s

(7)创建一个属于test-ns名称空间的pod

[root@master ~]# kubectl run nginx --image=nginx:1.14.2 -n test-ns
pod/nginx created

(8)查看名称空间test-ns中名称为nginx的pod相关环境变量

[root@master ~]# kubectl exec nginx -n test-ns -- printenv | grep NGINX
NGINX_VERSION=1.14.2-1~stretch

可以发现没有与Service相关的环境变量,这是因为该pod与该service分属不同的名称空间,该service属于默认的名称空间,彼此隔离,无法访问

(9)删除新创建的pod

[root@master ~]# kubectl delete pod nginx -n test-ns
pod "nginx" deleted
[root@master ~]# kubectl get pod  -n test-ns
No resources found in test-ns namespace.
[root@master ~]# kubectl delete -f nginx-deploy-service.yaml 
deployment.apps "nginx-deploy" deleted
service "nginx-svc" deleted

http://www.dtcms.com/wzjs/440145.html

相关文章:

  • 给公司做网站 优帮云如何做seo
  • 信宜网站建设公司郑州网站优化seo
  • 介绍自己的网页设计作品百度seo快速排名优化服务
  • 网站建设需要的人员客户营销
  • 建设彩票网站犯法吗seo排名点击软件
  • 什么网站ppt做的好怎么做起泡胶
  • 成都分想设计公司网站图片扫一扫在线识别照片
  • 网站建设推广保举火13星免费制作自己的网页
  • 揭阳专业做网站凡科建站下载
  • 建设网站过程网站友情链接
  • 免费主题网站搜索引擎入口yandex
  • 上海专业网站建设平台网络营销方案范文
  • 分类信息网站怎么做SEO软文推广哪个平台好
  • 户外商品网站制作拼多多搜索关键词排名
  • 哪个公司做农村产权交易网站源码网站
  • 高质量的猎建筑人才搜索引擎关键词优化
  • 做企业商城网站要多少钱全球搜索
  • 网站推广效益怎么分析怎样制作网页新手自学入门
  • 东莞网站建设制作公司怎么优化网站排名
  • 建站工具原理seo技术服务外包公司
  • 成品app直播源码下载网站seo优化包括哪些方面
  • wordpress 微商城模板下载苏州优化seo
  • 电商网站建设推荐石家庄新闻头条新闻最新今天
  • 青岛网站建设 熊掌号国家免费职业技能培训官网
  • 门户网站管理建设东莞百度seo
  • 专业微信网站建设多少钱电子商务网站设计方案
  • wp网站怎么用插件做html网页百度域名收录提交入口
  • 附近做app的公司抖音矩阵排名软件seo
  • web前端开发好找工作吗seo搜索引擎优化排名
  • 邢台头条新闻seo关键词快速获得排名