一、service的基本操作
(一)创建service
命令创建
创建service的命令kubectl export暴露服务。怎么暴露呢。
格式:
kubectl expose (-f FILENAME | TYPE NAME) [--port=port] [--protocol=TCP|UDP|SCTP] [--target-port=number-or-name] ernal-ip=external-ip-of-service] [--type=type] [options]
(1)port是service的端口,target-port是容器的端口。
1)pod的端口是固定的,service的pod使用众所周知的端知名端口
2)如果没有指定的情况下(默认情况下),Service所需的端口号则从Pod中的containerPort复制而来
(2)name是service的名称。如果不指定的情况下,则默认和控制器的名称一样。
(3)type有clusterIp(只能集群内访问、默认)、nodeport(提供给集群外部访问)。