小编Bra*_*Ros的帖子

Kubernetes LoadBalancer 服务返回空响应

  1. node.js express 服务器绑定到端口 8080
server.listen(8080, () => {
  logger.log({
    level: 'info',
    message: 'Listening on port ' + port
  })
})
Run Code Online (Sandbox Code Playgroud)
  1. 带有 node.js 代码 + npm 模块的 Docker 镜像,端口 8080 暴露
FROM node:10-alpine

...

# Expose port
EXPOSE 8080
Run Code Online (Sandbox Code Playgroud)
  1. 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)

node.js docker kubernetes

11
推荐指数
1
解决办法
4547
查看次数

标签 统计

docker ×1

kubernetes ×1

node.js ×1