开发者社区 > 云原生 > 容器服务 > 正文

请问一下容器服务ACK,我用cronjob运行了一个项目,这有可能是什么问题呢?

请问一下容器服务ACK,我用cronjob运行了一个项目,这个项目连接集群中的redis, env里面就写的redis的Deployment资源的名称, 然后报错说找不到redis,我看集群里其他的项目就是这样连接redis的,这有可能是什么问题呢?

展开
收起
真的很搞笑 2024-04-14 19:25:34 73 0
2 条回答
写回答
取消 提交回答
  • 你得给 pod 建 service 才能对外提供服务(让别人来访问)啊,只有 deployment 那它就是一个孤岛,只能访问外网,不能被别人访问.一般是两种方案,要么给 pod 建个 service,用 k8s 内置的 dns naming 功能;二是通过服务注册/发现机制 ,此回答整理自钉群“容器服务ACK 用户交流-1群”

    2024-04-15 09:06:16
    赞同 展开评论 打赏
  • 北京阿里云ACE会长

    在CronJob的配置中,您需要确保正确设置了环境变量,并且这些环境变量能够被Pod中的容器正确读取。请检查CronJob的YAML配置文件中是否正确定义了环境变量,并使用了Redis的Deployment

    2024-04-14 20:39:56
    赞同 1 展开评论 打赏

国内唯一 Forrester 公共云容器平台领导者象限。

相关产品

  • 容器服务Kubernetes版
  • 相关电子书

    更多
    ACK 云原生弹性方案—云原生时代的加速器 立即下载
    ACK集群类型选择最佳实践 立即下载
    企业运维之云原生和Kubernetes 实战 立即下载

    相关镜像