diff --git a/docs/examples/sidecar/README.md b/docs/examples/sidecar/README.md new file mode 100644 index 000000000..d53a4bd3f --- /dev/null +++ b/docs/examples/sidecar/README.md @@ -0,0 +1,9 @@ +# Sidecar Example + +This example adds an additional container in the rabbitmq pod using the StatefulSet override. You can add multiple additional containers and add additional containers to `initContainers` as well. + +You can deploy this example: + +```shell +kubectl apply -f rabbitmq.yaml +``` diff --git a/docs/examples/sidecar/rabbitmq.yaml b/docs/examples/sidecar/rabbitmq.yaml new file mode 100644 index 000000000..050b00c2c --- /dev/null +++ b/docs/examples/sidecar/rabbitmq.yaml @@ -0,0 +1,15 @@ +apiVersion: rabbitmq.com/v1beta1 +kind: RabbitmqCluster +metadata: + name: sidecar +spec: + replicas: 1 + override: + statefulSet: + spec: + template: + spec: + containers: + - name: additional-container + image: busybox + command: ['sh', '-c', 'echo "Hello, Kubernetes!" && sleep 5000'] diff --git a/docs/examples/sidecar/test.sh b/docs/examples/sidecar/test.sh new file mode 100755 index 000000000..f8e1e3c48 --- /dev/null +++ b/docs/examples/sidecar/test.sh @@ -0,0 +1,5 @@ +#!/bin/bash + +kubectl get pod sidecar-server-0 -o jsonpath="{.spec.containers[*].image}" | grep busybox +kubectl get pod sidecar-server-0 | grep 2/2 +