在最后几篇文章中,我们成功了
检查POD的运行状态
下一步是讨论如何访问POD。由于建立了每个POD,K8S将动态分配IP为每个POD。最简单的方法当然是直接通过IP访问。
但是,由于POD具有临时特性,因此当POD误差发生时,生成时将重新分配IP。如果使用了上述方法,那么访问POD将非常不便,因为用户必须保留IP之前,才知道它只会知道,在您知道您会知道您将始终知道您将始终更新IP之前。要知道您知道您会知道您将始终更新IP以了解。如何正确访问POD。
为什么其中一个豆荚打破K8来帮助我们再次建造一个豆荚?还记得我们说的是,K8会尽力满足我们想要的对象状态?当无法解决POD问题时,K8S会注意到系统更改还会发现,运行三个POD是用户想要的状态,因此K8S将帮助我们再次构建一个新的POD,以满足用户的思维状态。
如果要查看分配了POD的IP,则可以使用以下说明,请记住将POD名称(nginx-75f4785b7-6fbd4)替换为正确的名称
因此,K8S引用了更高的对象服务来处理与POD的连接。
服务对象使用标签和选择器来确定如何访问(策略)以及可以访问哪个POD(逻辑组)。我们在用户中间添加了一个服务对象。可以通过服务访问两个POD。当需要续订其中一个POD故障时,新生成的POD也可以通过服务正确访问
服务对象根据使用的使用有三种不同的形式
由于我们需要通过服务访问POD,因此NodePort表单的服务符合我们的需求。
LoadBalanceer通常需要与云服务(AWS,GCP,...)一起使用。
外部名称通过cname连接到外部
首先,建立service.yaml
然后,部署到K8S
通过指令查看服务
在这里,您将看到两个服务对象,其中哪个Web是我们新添加的对象。
没有特殊规格,K8S将自动配置30,000?32767的端口
这里有点复杂,我们使用图片来解释K8S团块的状态
当我们部署一个称为Web的服务对象时,将在K8S中建立一个相应的Web:10.0.0.242(IP将自动配置而不担心),并对应于所有节点的32080端口到Web服务。用户访问32080端口,他们将被指控使用Web,并通过Web找到相应的POD(APP:NGINX)。
POD可能会散布在不同的节点中,就像与上图中其他SVC相对应的POD一样,但是不必担心访问问题K8会帮助您处理。这也是抽象的好处。访问将通过单个入口设置,而不知道每个主机的设置。
首先通过下面的说明检查Minikube IP
然后打开浏览器并输入http://192.168.99.100:32758
这是一个非常重要的概念:每个人都应该发现,服务顺序和POD的顺序不受通过标签和POD的服务顺序和POD的限制。只要生成绑定POD,K8S就会自动建立关系。当然,前提是标签和选择器必须正确。
我们成功地使用该服务来抽象访问POD的工作,也就是说,转换了访问访问服务的工作。我们可以通过节点IP:端口方式访问POD,但是在K8S中,如果您随时增加或减少,节点IP可能随时更改。因此,入口对象是帮助我们抽象对本节的访问。
让我们在下面做,首先看图片
在这里,我们必须利用想象力。想象一下整个K8S群集,由一组节点组成并提供多个服务(服务)。就像图中服务的四种不同颜色一样,我们希望用户可以从单个入口进入K8中的不同服务,而入口对象可以帮助我们实现此目的。
如上所示,我们希望在K8S中建立两项服务。
结合四个被标记并结合两个标记的豆荚的豆荚。用户可以浏览和。
让我们看一下部署的内容
部署到K8并观察
非常平滑,运行六个豆荚供使用,然后查看服务的内容
不难区分哪个POD用于前缀!所以这个名字很好,爸爸并不担心!是的~~
然后今天的主角入口
与服务绑定POD的概念类似,Ingress由需要绑定的服务指定。然后部署到K8S
在这里,您将看到您必将受到约束的位置。如果您在云提供商中建立入口,则可以在地址中看到分配的IP
此外,您可能需要执行Minikube插件启用入口才能启用入口。谢谢Changec的出色提醒,更详细的内容以供参考
由于这两个URL实际上并不存在,因此,如果将这两个URL放在浏览器上,则不会有任何内容。
我们要允许我们的计算机了解这两个URL的IP位置,请修改Windows
您可以使用以下说明将上述内容添加到:
打开浏览器并键入URL,如果一切顺利,您会看到
http://green.myweb.com此外,您还可以在文件夹中的文件夹中找到它。如果您想自己构建图像文件,则可以参考它。
建立图像文件的参考说明如下:
原始:https://juejin.cn/post/7100115873364443149