Kubernees如何使用kube-dns实现服务发现.docxVIP

  • 47
  • 0
  • 约5.53千字
  • 约 11页
  • 2016-11-28 发布于贵州
  • 举报

Kubernees如何使用kube-dns实现服务发现.docx

Kubernees如何使用kube-dns实现服务发现

Kubernetes如何使用kube-dns实现服务发现大纲:Kubernetes中如何发现服务如何发现Pod提供的服务如何使用Service发现服务如何使用kube-dns发现服务kube-dns原理组成域名格式配置注:本次分享内容基于Kubernetes 1.2版本!下面从一个基于时速云平台的简单的例子开始讲解。Kubernetes中如何发现服务发现Pod提供的服务首先使用nginx-deployment.yaml文件创建一个Nginx Deployment,文件内容如图所示:首先创建两个运行Nginx服务的Pod:使用kubectl create -f nginx-deployment.yaml指令创建,这样便可以得到两个运行nginx服务的Pod。待Pod运行之后查看一下它们的IP,并在k8s集群内通过podIP和containerPort来访问Nginx服务:获取Pod IP:在集群内访问Nginx服务:看到这里相信很多人会有以下疑问:每次收到获取podIP太扯了,总不能每次都要手动改程序或者配置才能访问服务吧,要怎么提前知道podIP呢?Pod在运行中可能会重建,IP变了怎么解?如何在多个Pod中实现负载均衡嘞?这些问题使用k8s Service就可以解决。使用Service发现服务下面为两个Nginx Pod创建一个Service。使用nginx-service.ya

文档评论(0)

1亿VIP精品文档

相关文档