-
-
Notifications
You must be signed in to change notification settings - Fork 242
Open
Description
Hello,
i only want deploy VerneMQ in kubernetes with simple deployment without helm-chart or operator (with serviceaccount and something).
But i get an error on startup:
Permission error: Cannot access URL apis/apps/v1/namespaces/MY-NAMESPACE/statefulsets/null: "Forbidden"
403
"statefulsets.apps \"null\" is forbidden: User \"system:serviceaccount:MY-NAMESPACE:MY-NAMESPACE\" cannot get resource \"statefulsets\" in API group \"apps\" in the namespace \"MY-NAMESPACE\""
I think the "problem" begin with this line:
if [ -d "${SECRETS_KUBERNETES_DIR}" ] ; then # SECRETS_KUBERNETES_DIR="/var/run/secrets/kubernetes.io/serviceaccount"in File: https://github.com/vernemq/docker-vernemq/blob/1.13.0/bin/vernemq.sh#L264-L287
With a workarround in my deployment it start:
args: ["/bin/sh", "-c", "cp /usr/sbin/start_vernemq /vernemq/start_vernemq ; sed -i 's|/var/run/secrets/kubernetes.io/serviceaccount|/var/run/secrets/kubernetes.io/serviceaccount_not-need|g' /vernemq/start_vernemq ; /vernemq/start_vernemq"]But i think, this is not a good solution.
Is there a possibility to solve this better?
Metadata
Metadata
Assignees
Labels
No labels