kubernetes - 如何使用 echoserver 在 kubernetes 中显示主机名或 pod 信息?

标签 kubernetes

当我调用 echoserver (gcr.io/google_containers/echoserver) 时,我正在搜索打印出 podname(或主机名)的命令。我在一个关于负载平衡和入口作为概念证明的视频,用于显示当我点击浏览器中的刷新按钮时哪个服务器响应。但我不记得它是如何工作的或在哪里。我搜索了网页但没有找到任何提示。

目前我的 ReplicaSet 看起来像这样: 也许我缺少一个环境变量或类似的东西。

apiVersion: extensions/v1beta1
kind: ReplicaSet
metadata:
  name: echoserver
spec:
  replicas: 1
  template:
    metadata:
      name: echoserver
      labels:
        project: chapter5
        service: echoserver
    spec:
      containers:
      - name: echoserver
        image: gcr.io/google_containers/echoserver:1.4
        ports:
        - containerPort: 8080

最佳答案

我明白了:我必须提高版本!

对于 1.4 以上的版本,它可以工作:-)

所以正确的版本是实际版本 1.10:

apiVersion: extensions/v1beta1
kind: ReplicaSet
metadata:
  name: echoserver
spec:
  replicas: 1
  template:
    metadata:
      name: echoserver
      labels:
        project: chapter5
        service: echoserver
    spec:
      containers:
      - name: echoserver
        image: gcr.io/google_containers/echoserver:1.10
        ports:
        - containerPort: 8080

关于kubernetes - 如何使用 echoserver 在 kubernetes 中显示主机名或 pod 信息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50590303/

相关文章:

到 AKS 的 Azure 专用链接以及到另一个 AKS 群集的专用终结点

elasticsearch - Fluentbit Kubernetes - 如何从现有日志中提取字段

kubernetes - 为什么有时Kubectl运行创建部署

kubernetes - .kube/config 如何使其可用于部署在 kubernetes 中的休息服务

postgresql - 无法从外部登录到 Kubernetes 集群内部的 Postgres

kubernetes - Prometheus 没有发现我的 Pod 监视器

kubernetes - Istio Prometheus Pod处于CrashLoopBackOff状态

nginx - 无法通过 nginx-ingress-controller 访问 Kubernetes ClusterIP 服务

kubernetes - 如何使用启用 `mtls` 的基于 Istio 的服务?

elasticsearch - kubernetes 上的 Elastic Cloud 将密码设置为恒定值,并且不会在每次安装时更改