服务

服务是一种为一组功能相同的pod提供单一不变的接入点的资源,当服务存在时,他的IP地址和端口不会变.

`apiVersion: v1
kind: Service
metadata:
name: kubia
spec:
ports:

  • port: 80
    targetPort: 8080
    selector:
    app: kubia`

kubectl get svc

kubectl exec kubia-cklwc -- curl -s http://10.104.64.125 //-- 表示kubectl 命令结束,因为只是集群内部IP,所以只能在集群内部访问.
在kubia-cklwc pod内部访问http://10.104.64.125 .三个pod都有可能命中.

`apiVersion: v1
kind: Service
metadata:
name: kubia
spec:
ports:

  • name: http
    port: 80
    targetPort: 8080
  • name: https
    port: 443
    targetPort: 8443
    selector:
    app: kubia`

命名port.

在pod中运行shell
kubectl exec -it kubia-cklwc bash
curl -s http://10.104.64.125

posted @ 2021-05-26 21:27  PhilXu  阅读(53)  评论(0编辑  收藏  举报