This is an automated email from the ASF dual-hosted git repository.

caigy pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/rocketmq-operator.git


The following commit(s) were added to refs/heads/master by this push:
     new 6a2f93b  [ISSUE #178] add helm installation guides and support 
installing operator in namespaces other than default (#175)
6a2f93b is described below

commit 6a2f93b48a8d3e827480964640279210ecb04336
Author: yangw <wuyang...@gmail.com>
AuthorDate: Mon Sep 18 11:43:09 2023 +0800

    [ISSUE #178] add helm installation guides and support installing operator 
in namespaces other than default (#175)
    
    * Add helm isntall related docs
    
    * Support install operator non-default namespace
---
 README.md                                              |  6 ++++++
 charts/rocketmq-operator/templates/NOTES.txt           |  4 ++++
 charts/rocketmq-operator/templates/role_binding.yaml   | 18 ++++++++++--------
 .../rocketmq-operator/templates/service_account.yaml   |  2 +-
 4 files changed, 21 insertions(+), 9 deletions(-)

diff --git a/README.md b/README.md
index 6b2e5f9..e6e8672 100644
--- a/README.md
+++ b/README.md
@@ -64,6 +64,12 @@ $ make deploy
 
 If you get error `rocketmq-operator/bin/controller-gen: No such file or 
directory`, please run `go version` to check the version of Golang, the main 
version should be 1.16. Then run `go mod tidy` before run `make deploy`.
 
+Or you can deploy the RocketMQ Operator by [helm](https://helm.sh/):
+
+```
+$ helm install rocketmq-operator charts/rocketmq-operator
+```
+
 3. Use command ```kubectl get pods``` to check the RocketMQ Operator deploy 
status like:
 
 ```
diff --git a/charts/rocketmq-operator/templates/NOTES.txt 
b/charts/rocketmq-operator/templates/NOTES.txt
new file mode 100644
index 0000000..a134945
--- /dev/null
+++ b/charts/rocketmq-operator/templates/NOTES.txt
@@ -0,0 +1,4 @@
+Your release is named {{ .Release.Name }}. To check the status of the release, 
run:
+
+  $ kubectl -n {{ .Release.Namespace }} get pods -l "name=rocketmq-operator"
+
diff --git a/charts/rocketmq-operator/templates/role_binding.yaml 
b/charts/rocketmq-operator/templates/role_binding.yaml
index f330555..fc8ce95 100644
--- a/charts/rocketmq-operator/templates/role_binding.yaml
+++ b/charts/rocketmq-operator/templates/role_binding.yaml
@@ -13,15 +13,17 @@
 # See the License for the specific language governing permissions and
 # limitations under the License.
 
-kind: ClusterRoleBinding
 apiVersion: rbac.authorization.k8s.io/v1
+kind: ClusterRoleBinding
 metadata:
-  name: rocketmq-operator
-subjects:
-- kind: ServiceAccount
-  name: rocketmq-operator
-  namespace: default
+  name: {{ include "rocketmq-operator.fullname" . }}
+  labels:
+    {{- include "rocketmq-operator.labels" . | nindent 4 }}
 roleRef:
-  kind: ClusterRole
-  name: rocketmq-operator
   apiGroup: rbac.authorization.k8s.io
+  kind: ClusterRole
+  name: {{ template "rocketmq-operator.fullname" . }}
+subjects:
+  - name: {{ template "rocketmq-operator.serviceAccountName" . }}
+    namespace: {{ .Release.Namespace | quote }}
+    kind: ServiceAccount
\ No newline at end of file
diff --git a/charts/rocketmq-operator/templates/service_account.yaml 
b/charts/rocketmq-operator/templates/service_account.yaml
index 2dde8f9..8f1a58f 100644
--- a/charts/rocketmq-operator/templates/service_account.yaml
+++ b/charts/rocketmq-operator/templates/service_account.yaml
@@ -16,4 +16,4 @@
 apiVersion: v1
 kind: ServiceAccount
 metadata:
-  name: rocketmq-operator
+  name: {{ template "rocketmq-operator.serviceAccountName" . }}

Reply via email to