Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/redis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Kubernetes 无法从alpine pod中卷曲redis服务_Kubernetes_Redis_Minikube_Alpine_Kubernetes Pod - Fatal编程技术网

Kubernetes 无法从alpine pod中卷曲redis服务

Kubernetes 无法从alpine pod中卷曲redis服务,kubernetes,redis,minikube,alpine,kubernetes-pod,Kubernetes,Redis,Minikube,Alpine,Kubernetes Pod,我有这个给redis的yaml清单 apiVersion:v1 种类:豆荚 元数据: 名称:redis吊舱 名称空间:redis名称空间 标签: 应用程序:redis 规格: 容器: -名称:redis cntr 图片:redis imagePullPolicy:如果不存在 端口: -名称:redis端口 集装箱港口:6379 来自: -秘书长: 姓名:redis secret 命令: -redis服务器 readinessProbe: 执行官: 命令: -redis cli -平 初始延迟秒数

我有这个给redis的yaml清单

apiVersion:v1 种类:豆荚 元数据: 名称:redis吊舱 名称空间:redis名称空间 标签: 应用程序:redis 规格: 容器: -名称:redis cntr 图片:redis imagePullPolicy:如果不存在 端口: -名称:redis端口 集装箱港口:6379 来自: -秘书长: 姓名:redis secret 命令: -redis服务器 readinessProbe: 执行官: 命令: -redis cli -平 初始延迟秒数:3 秒:10 timeoutSeconds:1 成功阈值:1 故障保持:3 体积数量: -名称:redis vol 装载路径:/data -名称:config 挂载路径:/usr/local/etc/redis 卷数: -名称:redis vol emptyDir:{} -名称:config 配置映射: 名称:redis配置 项目: -关键字:redis配置 路径:redis.conf --- 版本:v1 种类:服务 元数据: 名称:redis服务 名称空间:redis名称空间 规格: 类型:集群 选择器: 应用程序:redis 端口: -名称:redis srv端口 港口:6379 目标端口:redis端口 协议:TCP 我运行此清单,pod正在运行(无错误),服务如下:

$kubectl描述服务redis服务
名称:redis服务
名称空间:redis名称空间
标签:
注释:选择器:app=redis
类型:集群
IP:10.107.206.191
端口:redis srv端口6379/TCP
目标端口:redis端口/TCP
终点:172.17.0.5:6379
会话关联:无
活动:
为了测试另一个pod的连接,我创建了一个交互式pod:

$kubectl run-it alpine--image=alpine--restart=Never--/bin/sh
我尝试使用
curl redis service:6379
卷曲redis pod,但返回
curl:(1)在不允许时接收HTTP/0.9
。我尝试过使用curl-u default:mysecretpassword redis service:6379并得到了相同的结果。我执行
nslookup

$/#nslookup redis服务
服务器:10.96.0.10
地址:10.96.0.10:53
名称:redis-service.redis-namespace.svc.cluster.local
地址:10.107.206.191
如果我卷曲端点
curl 172.17.0.5:6379
。两个吊舱位于同一命名空间上。你知道为什么阿尔卑斯吊舱不能提供redis服务吗?不太确定是否能够卷曲服务对于其他应用程序能够连接到redis吊舱至关重要

注意:
redis.conf
有以下更改:

requirepassmysecretpass

#bind 127.0.0.1
//注释

appendonly是

保护模式是


Redis未使用HTTP协议进行客户端连接。因此,任何像CURL这样的http客户端都无法直接与Redis服务器通信


您可以使用redis cli进行测试

您是否真的在问,为什么redis没有回复来自curl的HTTP请求?!如果您对“ping”Redis感兴趣,可以使用
Redis cli ping在您自己的代码片段中看到这种情况