如何在kubernetes中保留redis数据库pod 运行

How to keep redis database pod running in kubernetes

我创建了一个为 redis 数据库提供服务的 pod,完成后我想离开它 运行。容器旨在 运行 完成。我是否需要创建永不结束的无限循环?

apiVersion: v1
kind: Pod
metadata:
  name: redis
spec:
  containers:
  - name: redis
    image: lfccncf/redis:latest
    command: [ "/bin/bash", "-c", "--" ]
    args: [ "while true; do sleep 30; done;" ]

不需要

command: [ "/bin/bash", "-c", "--" ]
args: [ "while true; do sleep 30; done;" ]enter code here

删除它

如果容器有一个保持 运行ning 的进程,那么你不需要使用无限循环。在这种情况下,容器将 运行 redis process.The dockerfile 将具有 RUN 命令来执行该过程。

此外,我建议您使用标准的 Redis 映像或 helm chart 来部署 Redis。

这是 guide 在 运行ning PHP 留言簿应用程序上使用 redis