- Getting Started with Kubernetes
- Jonathan Baier Jesse White
- 180字
- 2021-06-10 19:47:14
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.
推薦閱讀
- Internet接入·網絡安全
- Verilog HDL數字系統設計入門與應用實例
- Dreamweaver 8中文版商業案例精粹
- 計算機網絡應用基礎
- 單片機C語言應用100例
- Statistics for Data Science
- MCGS嵌入版組態軟件應用教程
- Hands-On Data Warehousing with Azure Data Factory
- ESP8266 Robotics Projects
- Mastering Exploratory Analysis with pandas
- 智能鼠原理與制作(進階篇)
- 人工智能:智能人機交互
- PowerPoint 2003中文演示文稿5日通
- Photoshop CS4圖像處理考前12小時
- Adobe Edge Quickstart Guide