博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Kubenetes里pod和service绑定的实现方式
阅读量:2437 次
发布时间:2019-05-10

本文共 984 字,大约阅读时间需要 3 分钟。

我之前的文章  介绍了如何创建一个Kubernetes pod和service,使用的方法是命令kubectl run。

本文介绍另一种方式,通过这种方式来学习Kubernetes里pod和对应的service是如何绑定的。

首先使用下面的命令行创建一个名称为jerry-nginx-1982的deployment:

kubectl create deployment jerry-nginx-1982 --image=nginx

webp

然后使用命令行kubectl get deployment 得到创建好的deployment:

然后创建一个同名的service,类型为nodeport。

kubectl create service nodeport jerry-nginx-1982 --tcp 80:80

创建完成后,使用命令行kubectl get svc得到名称为jerry-nginx-1982对外暴露的端口号:31954:

webp

然后就能通过这个端口号访问nginx server了:

webp

那么这两个同名的pod和service是如何关联的呢?

首先打开kubernetes dashboard,找到之前创建的pod:

webp

其明细为:jerry-nginx-1982-67cb658cb8-9hl99

webp

再打开同名service:

webp

再打开这个service里的pod,发现就是我们前面找到的jerry-nginx-1982-67cb658cb8-9hl99,说明pod和service是通过名称关联的。

webp

我们可以做一个negative测试,直接创建一个名为test的service,但不给它预先创建名为test的pod:

kubectl create service nodeport test --tcp 80:80

service创建成功后,打开这个service,发现里面没有分配任何pod:

webp

这个结果和我们预测的一致。

要获取更多Jerry的原创文章,请关注公众号"汪子熙":

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/24475491/viewspace-2215481/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/24475491/viewspace-2215481/

你可能感兴趣的文章
Linux认证网络管理方面练习题《含答案》(转)
查看>>
在redhat 中设置根口令(转)
查看>>
Linux下/etc/fstab文件使用(转)
查看>>
Linux日志式文件系统面面观(转)
查看>>
正版风暴让盖茨命不盖绝 Linux祸福难料(转)
查看>>
Linux信号简介(转)
查看>>
简介Linux的一般应用(转)
查看>>
Linux下的声卡工具——aumix(转)
查看>>
UNIX系统终极安装-Aix篇(转)
查看>>
Linux的一些Tips(转)
查看>>
Linux下的网络协议分析工具-tcpdump 快速入门手册(转)
查看>>
揭秘Linux内核调试器之内幕(转)
查看>>
UNIX操作系统概述及基本知识(转)
查看>>
GNU 编译器家族 GCC 内部探密(转)
查看>>
c++经典(转)
查看>>
运行于Linux/390中的实用编辑软件xedit(转)
查看>>
SCO UNIX学习宝典(基本配置及操作)(转)
查看>>
Shell的五个小应用(转)
查看>>
【下载-游戏】弹球打砖块--lbreakout2(转)
查看>>
Unix下常见shell简介(转)
查看>>