博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
kubernetes 学习 service相关
阅读量:4882 次
发布时间:2019-06-11

本文共 598 字,大约阅读时间需要 1 分钟。

1: 

       service有什么用?

  直接通过Pod的IP地址和端口号可以访问容器应用,但是pod的IP地址是不可靠的,比如POD出现故障后,有可能在另外一个NOde上启动,这样Pod的IP地址就发生变化.

  另外,如果容器本事是分布式的部署方式,通过多个实例一起提供服务,那么需要一个负载均衡器。

  k8s的service就是解决以上问题的。

    关键配置:

  clusterIP:  给servcie分配一个虚拟IP。

  NodeIP:    让service和Node拥有同样的IP。

2: 集群外部访问Pod或Service

  Pod和Service是K8s的集群范围内的虚拟概念,集群外部无法通过Pod的IP地址或者S而vcie的虚拟IP地址和端口访问他们。

为了让外部客户端可以访问这些服务,可以将Pod或service的端口号映射到宿主机。以是的客户端可以通过物理机访问容器应用

   2.1 将容器应用的端口号映射到物理机

          containerPort: 8080

          hostPort: 8081

  2.2 将Service的端口号映射到物理机

           NodePort

3: Ingress

  Service 的访问形式是IP:port, 时基于TCP/IP的。

 

转载于:https://www.cnblogs.com/liufei1983/p/10023403.html

你可能感兴趣的文章
JavaScript内置对象
查看>>
如何把js的循环写成异步的
查看>>
ER图是啥?
查看>>
too many include files depth = 1024错误原因
查看>>
HTTP协议详解(三)
查看>>
Android零基础入门第84节:引入Fragment原来是这么回事
查看>>
解析SQL Server之任务调度
查看>>
参考资料地址
查看>>
08.路由规则中定义参数
查看>>
Pandas截取列部分字符,并据此修改另一列的数据
查看>>
java.lang.IllegalArgumentException
查看>>
【Spark】编程实战之模拟SparkRPC原理实现自定义RPC
查看>>
接口实现观察者模式
查看>>
四则运算完结篇
查看>>
Objective-C中的类目,延展,协议
查看>>
Python标准模块--Iterators和Generators
查看>>
Introduction Sockets to Programming in C using TCP/IP
查看>>
PHP 简单实现webSocket
查看>>
zookeeper部署搭建
查看>>
navigationController pop回之前控制器
查看>>