- node.js express 服务器绑定到端口 8080
server.listen(8080, () => {
logger.log({
level: 'info',
message: 'Listening on port ' + port
})
})
Run Code Online (Sandbox Code Playgroud)
- 带有 node.js 代码 + npm 模块的 Docker 镜像,端口 8080 暴露
FROM node:10-alpine
...
# Expose port
EXPOSE 8080
Run Code Online (Sandbox Code Playgroud)
- Kubernetes 部署 Docker 镜像并配置了 containerPort 8080
apiVersion: apps/v1
kind: Deployment
metadata:
name: deployment
spec:
selector:
matchLabels:
app: deployment
replicas: 2
template:
metadata:
labels:
app: deployment
spec:
containers:
- name: job-id-20
image: redacted/redacted
command: ["node", "backend/services.js"]
ports:
- name: http-port
containerPort: 8080
imagePullSecrets: …
Run Code Online (Sandbox Code Playgroud)