google-cloud-platform - Kubernetes服务无法正常工作(计时)

标签 google-cloud-platform kubernetes google-kubernetes-engine kubectl

我的服务没有将流量连接到Pod。我已经“塞进”了 pods ,服务器工作正常,但是服务超时。

部署文件:

apiVersion: extensions/v1beta1
kind: Deployment
metadata:
  name: venues
spec:
  replicas: 1
  strategy:
    type: RollingUpdate
    rollingUpdate:
      maxSurge: 1
      maxUnavailable: 1
  minReadySeconds: 5
  template:
    metadata:
      labels:
        app: venues
        version: v0.3
    spec:
      containers:
      - name: venues
        image: some-image
        imagePullPolicy: Always
        ports:
          - containerPort: 3000
          name: http-server

服务文件:
apiVersion: v1
kind: Service
metadata:
  name: venues
  labels:
    name: venues
spec:
  type: LoadBalancer
  ports:
    - port: 3000
      targetPort: 3000
      protocol: TCP
  selector:
    name: venues

最佳答案

服务中的选择器错误:您需要选择部署的标签,而不是容器名称。所以

selector:
  app: venues

应该管用。 (可选)您还可以根据需要添加version: v0.3

关于google-cloud-platform - Kubernetes服务无法正常工作(计时),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44768229/

相关文章:

android - 无法检测我们是否在 Google Compute Engine 上运行

machine-learning - 无法从 Google 机器学习 Cloud REST API 获取结果

Kubernetes |任何可用于 Pod 重启的钩子(Hook)?

google-cloud-platform - Google Cloud Compute Engine 未激活交换内存且无法通过 ssh 修复

node.js - App Engine Nodejs部署错误

kubernetes - 删除pod后kubernetes pod无法挂载gcloud持久性磁盘

asp.net - 无法运行kubernetes部署

kubernetes - 设置 gitlab 初始 root 密码 - Gitlab Helm 图表

google-cloud-platform - 如何使用 Google Cloud Armor 将 GKE 上的几个 IP 列入白名单?

ssl - Google 管理的 SSL 证书停留在 "Provisioning"上,域的 FAILED_NOT_VISIBLE