关注分享主机优惠活动
国内外VPS云服务器

Kubenetes中如何实现pod和service绑定(kubernetes服务IP)

总结:在上一篇文章《如何创建》中,我们介绍了如何创建和。 使用的方法是命令。 在本文中,我们将介绍另一种方法来了解内部结构及其对应部分如何绑定。

在上一篇文章“如何在 Kubernetes 中创建 Nginx 服务”中,我们向您展示了如何创建 Kubernetes Pod 和服务。 使用的方法是 kubectl run 命令。

本文提出了另一种方式来了解 Kubernetes 中如何绑定 Pod 和相应的服务。

首先,使用以下命令行创建一个名为 jerry-nginx-1982 的部署:

kubectl createeployment jerry-nginx-1982 [k4 ] -image=nginx

然后使用命令行 kubectl getdeployment 获取创建的部署。

接下来,创建一个同名的服务。 类型:节点端口。

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

创建后,使用命令行 kubectl get svc。 获取jerry-nginx-1982发布的名称的端口号:31954:

现在就可以通过这个端口号连接到nginx服务器了。访问:

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

首先,打开 kubernetes 仪表板,找到您之前创建的 pod :

详细信息为:jerry-nginx-1982- 67cb658cb8 [ k4]9hl99

打开同名的服务:

重新打开带有此服务的 pod 将打开之前找到的服务Jerry -nginx-1982-67cb658cb8-9hl99 显示 Pod 和服务按名称关联。

您可以运行负面测试并直接创建名为 test 的服务,而无需先创建名为 test 的 pod。

kubectl create service nodeport test --tcp 80:80

服务创建成功后,打开服务和pod即可可以看到没有赋值。

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

获取更多Jerry原创文章,请关注公众号“王子熙”:

未经允许不得转载:主机频道 » Kubenetes中如何实现pod和service绑定(kubernetes服务IP)

评论 抢沙发

评论前必须登录!