当我调用 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/