我正在尝试完成以下教程https://kubernetes.io/docs/tasks/job/fine-parallel-processing-work-queue/。我的问题发生在尝试启动Redis的第一步。当我跑步时
kubectl run -i --tty temp --image redis --command "/bin/sh"
我创建了一个新的pod,但仍在运行
redis-cli -h redis
返回错误:无法在Redis上连接到Redis:6379:名称或服务未知
答案 0 :(得分:0)
似乎您没有正确设置Kube DNS
,而您得到的只是名称解析的简单问题。
如果您再次查看tutorial,他们甚至会提到您会遇到这样的问题:
注意:如果您没有正确设置Kube DNS,则可能需要 将以上代码块的第一步更改为redis-cli -h $ REDIS_SERVICE_HOST。
因此,不要使用redis-cli -h redis
,而应使用redis-cli -h $REDIS_SERVICE_HOST
,一切都会正常工作。