小编dij*_*uis的帖子

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:来自守护进程的错误响应:grpc:连接不可用

任何人都知道是什么导致了这个错误?它会与我的网络设置有关吗?

(网络方面的一个菜鸟,请随时发表评论,并指出相关数据的正确方向)

尝试时获取:

  • 任何docker run命令
  • 任何docker build包更新(例如RUN apk update)

眼镜:

  • Docker version 1.13.0, build 78d1802
  • openSUSE Tumbleweed 20170505

测试问题

尝试运行以下容器无济于事:

  • Redis:latest
  • alpine:latest
  • python:3.4.6
  • python:latest
  • hello-world

编辑:

Docker服务正常运行 - systemctrl status docker返回:

docker.service - Docker Application Container Engine
Loaded: loaded (/usr/lib/systemd/system/docker.service; enabled; vendor preset: disabled)
Active: active (running) since Wed 2017-05-17 16:21:18 BST; 2 days ago
Run Code Online (Sandbox Code Playgroud)

docker inspect,容器退出:

  • Exitcode 128
  • "Error": "grpc: the connection is unavailable"

opensuse docker

7
推荐指数
1
解决办法
5128
查看次数

标签 统计

docker ×2

kubernetes ×1

node.js ×1

opensuse ×1