在这里插入图片描述

概述


Service 一般用于处理东西流量,Ingress 一般用于处理南北流量。Headless 一般由 Pod 通过域名进行通信,Services 一般由Node 通过 IP 进行通信。

发布服务(Services)


ClusterIP

apiVersion: v1
kind: Service
metadata:
  name: service_name
spec:
  selector:
    app: MyApp
  ports:
    - protocol: TCP
      port: 80
      targetPort: 9376

kubectl delete svc <svc_name1>  <svc_name2>  # 或者
kubectl delete -f <svc.yaml>

kubectl edit svc <svc_name>  # 或者
kubectl apply -f <svc.yaml>  # 或者
kubectl replace -f <svc.yaml>

kubect get svc  <svc_name>  [-o wide|yaml]

NodePort

LoadBalancer

ExternalName

无头服务(Headless Services)


# Pod 访问方式

Logo

K8S/Kubernetes社区为您提供最前沿的新闻资讯和知识内容

更多推荐