官术网_书友最值得收藏!

Multiple ports

Another custom port use case is that of multiple ports. Many applications expose multiple ports, such as HTTP on port 80 and port 8888 for web servers. The following example shows our app responding on both ports. Once again, we'll also need to add a firewall rule for this port, as we did for the list nodejs-service-nodeport.yaml previously. Save the listing as nodejs-multi-controller.yaml and nodejs-multi-service.yaml:

apiVersion: v1 
kind: ReplicationController
metadata:
name: node-js-multi
labels:
name: node-js-multi
spec:
replicas: 3
selector:
name: node-js-multi
template:
metadata:
labels:
name: node-js-multi
spec:
      containers: 
- name: node-js-multi
image: jonbaier/node-express-multi:latest
ports:
- containerPort: 80
- containerPort: 8888
apiVersion: v1 
kind: Service
metadata:
name: node-js-multi
labels:
name: node-js-multi
spec:
type: LoadBalancer
ports:
- name: http
protocol: TCP
port: 80
- name: fake-admin-http
protocol: TCP
port: 8888
selector:
name: node-js-multi
The application and container itself must be listening on both ports for this to work. In this example, port 8888 is used to represent a fake admin interface. If, for example, you want to listen on port 443, you would need a proper SSL socket listening on the server.
主站蜘蛛池模板: 南和县| 余姚市| 会昌县| 平泉县| 玉环县| 咸宁市| 托克逊县| 肇东市| 永康市| 富宁县| 洛浦县| 三江| 白山市| 青田县| 洪洞县| 天镇县| 达日县| 克拉玛依市| 佛冈县| 保山市| 双桥区| 蓝山县| 抚州市| 平湖市| 宝坻区| 都江堰市| 兖州市| 棋牌| 鹤山市| 大埔区| 封丘县| 利川市| 安塞县| 丰都县| 长白| 大连市| 龙山县| 西安市| 闽清县| 兴文县| 囊谦县|