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

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.
主站蜘蛛池模板: 海原县| 宜宾市| 樟树市| 岫岩| 娱乐| 西和县| 柳江县| 商丘市| 福安市| 锦州市| 珲春市| 鄂伦春自治旗| 扎鲁特旗| 徐水县| 临潭县| 湘阴县| 同江市| 榆树市| 富源县| 平顺县| 淅川县| 两当县| 顺平县| 繁昌县| 新和县| 江都市| 石屏县| 沅江市| 南川市| 积石山| 禄丰县| 江安县| 团风县| 贵南县| 天台县| 四会市| 潮州市| 大关县| 舟曲县| 平果县| 云阳县|