本篇文章探讨了大数据技术之Kubernetes中暴露外部IP地址来访问集群中的应用,希望阅读本篇文章以后大家有所收获,帮助大家对相关内容的理解更加深入。
<
本文是Kubernetes.io官方文档中介绍如何创建暴露外部IP地址的Kubernetes Service 对象。
学习目标
运行Hello World应用程序的五个实例。
创建一个暴露外部IP地址的Service对象。
使用Service对象访问正在运行的应用程序。
准备工作
安装kubectl。
使用Google提供商(如Google Container Engine或Amazon Web Services)创建Kubernetes群集。本教程创建一个 外部负载均衡器,它需要一个云提供商。
配置kubectl与Kubernetes API服务器通信。有关说明,请参阅云提供商的文档。
在五个pod中运行的应用程序创建一个Service
1、在群集中运行Hello World应用程序:
kubectl run hello-world --replicas=5 --labels="run=load-balancer-example" --image=gcr.io/google-samples/node-hello:1.0 --port=8080
以上命令创建一个 Deployment 对象和一个关联的 ReplicaSet 对象。ReplicaSet 有五个 Pods,每个Pods都运行Hello World应用程序。
2、显示有关Deployment的信息:
kubectl get deployments h