Azure 了解Kubernetes中的服务和部署
我已经在一个yaml中创建了以下服务和pod 我在下面列出了步骤以及我对部署和服务的理解。请让我知道我的理解是否正确,并指导我进行改进Azure 了解Kubernetes中的服务和部署,azure,kubernetes,Azure,Kubernetes,我已经在一个yaml中创建了以下服务和pod 我在下面列出了步骤以及我对部署和服务的理解。请让我知道我的理解是否正确,并指导我进行改进 为我的spring boot应用程序创建一个带有1个副本的部署 容器端口是80,这意味着需要向该容器中运行的应用程序发送请求的任何其他应用程序都将在“群集IP”上的端口80上发送 将8080暴露于外部世界以访问它意味着我可以使用“外部IP”访问此服务。可以使用kubectl get svc ReferenceDataService检索此外部IP和群集IP详细信息
kubectl get svc ReferenceDataService
检索此外部IP和群集IP详细信息2.集装箱港口为80,表示任何其他需要 向运行在此容器中的应用程序发送请求,并在 “群集IP”上的端口80 是的,您是对的,k8s将使用
集群IP与其他POD进行通信
3.将8080暴露于外部世界以访问它意味着我可以使用“外部IP”访问此服务。这是外部IP和群集IP
可以使用kubectl get svc ReferenceDataService检索详细信息
您可以使用外部IP
和端口访问该服务,如下所示:
root@k8s-master-79E9CFFD-0:~# kubectl get service azure
NAME CLUSTER-IP EXTERNAL-IP PORT(S) AGE
azure 10.0.136.182 52.224.219.190 8080:31419/TCP 10m
4.服务中的目标端口确保在8080上收到的来自外部世界的请求被张贴在集装箱端口的80上
您已将k8s服务端口8080映射到端口80(pod)。因此,您可以通过端口8080点击带有外部IP
的服务来访问podmy rflabel
5.Azure文件用于访问我的数据。Pod将在其中创建/mnt/azure。意思是如果我在中创建了/A/B/C文件夹
Azure文件存储,我可以使用路径访问/A/B/C中的文件
/mnt/azure/A/B/C
是的,您可以使用path/mnt/azure/A/B/C
访问文件。另外,请添加其他信息,以便这可以作为在kubernetesThanks中创建和理解服务/部署的分步指南。感谢您的回复
root@k8s-master-79E9CFFD-0:~# kubectl get service azure
NAME CLUSTER-IP EXTERNAL-IP PORT(S) AGE
azure 10.0.136.182 52.224.219.190 8080:31419/TCP 10m