Мне нужно запустить две службы внутри контейнера / POD ...
1. An App 2. Redis - the App uses it
Возможно ли, скажем, сделать Redis коляской?
вам просто нужно сделать контейнер из двух контейнеров, примерно так:
containers: - name: 1st image: redis ... - name: 2nd image: app
Вы можете сделать это, если хотите ie жизненный цикл Redis с одним экземпляром вашего приложения. Вам просто нужно создать контейнер с несколькими контейнерами. Вы можете получить доступ к redis на localhost из своего приложения, если они работают в одном модуле.
localhost
https://kubernetes.io/docs/tasks/access-application-cluster/communicate-containers-same-pod-shared-volume/#creating -a-pod-that-run-two-container
apiVersion: v1 kind: Pod metadata: name: two-containers spec: containers: - name: app image: myapp - name: redis image: redis
Ваш вопрос звучит больше как XY проблема, Почему бы не сделать Redis отдельным модулем и получить к нему доступ через сервис ? Таким образом, вы можете масштабировать свое приложение самостоятельно.