k8s - service篇
service 类型:
- ClusterIP :默认值,它是k8s系统自动分配的虚拟IP,只能在集群内部访问。
- NodePort:将service通过指定的Node上的端口暴漏给外部,通过此方法,就可以在集群外部访问服务。
- LoadBalancer:使用外接负载均衡器完成到服务的负载分发,注意此模式需要外部云环境支持
- ExternalName : 把集群外部的服务引入集群内部,直接使用。
API server: pod的服务发现和负载均衡
配置service ,service 80000端口映射pod服务器80端口
kubectl expose deploy my-dep --port=8000 --target-port=80 --type=ClusterIP # 集群内部的访问
kubectl expose deploy my-dep --port=8000 --target-port=80 --type=NodePort # 集群外部访问
kubectl get service == kubectl get svc #查看service
kubectl delete scv my-dep # 删除service