MySQL Operator: Error: INSTALLATION FAILED: The operator cannot be installed in the 'default' namespace

All we need is an easy explanation of the problem, so here it is.

I’m following the instructions on ArtifactHub for mysql-operator/mysql-operator.

helm install my-mysql-operator mysql-operator/mysql-operator --version 2.0.4

But I’m getting the error

Error: INSTALLATION FAILED: execution error at (mysql-operator/templates/service_account_operator.yaml:3:5): Please provide a namespace with -n/--namespace . The operator cannot be installed in the ‘default’ namespace

What can I do to resolve this error?

How to solve :

I know you bored from this bug, So we are here to help you! Take a deep breath and look at the explanation of your problem. We have many solutions to this problem, But we recommend you to use the first method because it is tested & true method that will 100% work for you.

Method 1

The MySQL installation instructions on ArtifactHub are incomplete, instead follow the official documentations on Install using Helm Charts which are currently documented as,

helm install my-mysql-operator mysql-operator/mysql-operator \
  --namespace mysql-operator --create-namespace

You have to specify the namespace with -n or --namespace and if it’s not created you’ll have to either create it or use --create-namespace

Note: Use and implement method 1 because this method fully tested our system.
Thank you 🙂

All methods was sourced from stackoverflow.com or stackexchange.com, is licensed under cc by-sa 2.5, cc by-sa 3.0 and cc by-sa 4.0

Leave a Reply