kubernetes的services

kubernetes的service是一个抽象层面,可以使用多个pods,形成一个负载平衡的cluster:

可以看到service是在pod之上的抽象层面。service会按照label来选择同一组label下的pods,达到负载平衡的效果:

常用的命令

查看services:

$ kubectl get svc

查看pods的labels:

$ kubectl get po --show-labels

实际操作

kubernetes提供了一个在线的交互式的学习环境:

点击START SCENARIO

此时会进入到一个在线的,安装好了kubernetes的虚拟容器环境里:

此时按照文档给出的命令,一步一步进行操作,就可以进行学习了。比如expose一个service的命令:

创建完成后,查看创建的service:

以及查看service对应label的pods:

按照这个交互教程操作一遍即可进行学习。

参考资料