service 管理
clusterIP
服务的自动感知
- 服务会创建一个clusterIP这个地址对应资源地址,不管Pod如何变化,服务总能找到对应的Pod,且clusterIP保持不变

创建服务
资源清单文件
root@master \~\]# kubectl create service clusterip websvc --tcp=80:80 --dry-run=client -o yaml
\[root@master \~\]# vim websvc.yaml
> ---
>
> kind: Service # 资源对象类型
>
> apiVersion: v1 # 版本
>
> metadata: # 服务类型
>
> name: websvc
>
> spec:
>
> type: ClusterIP
>
> selector: # 选择算符
>
> app: web # Pod标签
>
> ports: # 端口
>
> - protocol: TCP # 协议
>
> port: 80 # 服务的端口
>
> targetPort: 80 # 后端Pod端口
\[root@master \~\]# kubectl apply -f websvc.yaml
service/websvc created
\[root@master \~\]# kubectl get service
> NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S)
>
> kubernetes ClusterIP 10.245.0.1 \