diff --git a/apis/v1alpha1/ack-generate-metadata.yaml b/apis/v1alpha1/ack-generate-metadata.yaml index bc7c8f5..a2a3e1e 100755 --- a/apis/v1alpha1/ack-generate-metadata.yaml +++ b/apis/v1alpha1/ack-generate-metadata.yaml @@ -1,8 +1,8 @@ ack_generate_info: - build_date: "2025-05-24T00:16:13Z" - build_hash: 66a58d259146834e61b211a9a01609beaa58ef77 + build_date: "2025-06-02T19:06:17Z" + build_hash: abd45b45e7726b7893641afaeae805281358e684 go_version: go1.24.2 - version: v0.47.1 + version: v0.47.2 api_directory_checksum: 2627dc306e3a83c86c04050c6c4336451459e728 api_version: v1alpha1 aws_sdk_go_version: v1.32.6 diff --git a/config/controller/kustomization.yaml b/config/controller/kustomization.yaml index f1e09f6..4d1b72a 100644 --- a/config/controller/kustomization.yaml +++ b/config/controller/kustomization.yaml @@ -6,4 +6,4 @@ kind: Kustomization images: - name: controller newName: public.ecr.aws/aws-controllers-k8s/sqs-controller - newTag: 1.1.12 + newTag: 1.1.13 diff --git a/helm/Chart.yaml b/helm/Chart.yaml index 172b170..1a319ba 100644 --- a/helm/Chart.yaml +++ b/helm/Chart.yaml @@ -1,8 +1,8 @@ apiVersion: v1 name: sqs-chart description: A Helm chart for the ACK service controller for Amazon Simple Queue Service (SQS) -version: 1.1.12 -appVersion: 1.1.12 +version: 1.1.13 +appVersion: 1.1.13 home: https://github.com/aws-controllers-k8s/sqs-controller icon: https://raw.githubusercontent.com/aws/eks-charts/master/docs/logo/aws.png sources: diff --git a/helm/templates/NOTES.txt b/helm/templates/NOTES.txt index 658f7ba..e97a9b1 100644 --- a/helm/templates/NOTES.txt +++ b/helm/templates/NOTES.txt @@ -1,5 +1,5 @@ {{ .Chart.Name }} has been installed. -This chart deploys "public.ecr.aws/aws-controllers-k8s/sqs-controller:1.1.12". +This chart deploys "public.ecr.aws/aws-controllers-k8s/sqs-controller:1.1.13". Check its status by running: kubectl --namespace {{ .Release.Namespace }} get pods -l "app.kubernetes.io/instance={{ .Release.Name }}" diff --git a/helm/templates/caches-role-binding.yaml b/helm/templates/caches-role-binding.yaml index dd1961a..7038721 100644 --- a/helm/templates/caches-role-binding.yaml +++ b/helm/templates/caches-role-binding.yaml @@ -1,11 +1,18 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRoleBinding metadata: - name: ack-namespaces-cache-sqs-controller + name: {{ include "ack-sqs-controller.app.fullname" . }}-namespace-caches + labels: + app.kubernetes.io/name: {{ include "ack-sqs-controller.app.name" . }} + app.kubernetes.io/instance: {{ .Release.Name }} + app.kubernetes.io/managed-by: Helm + app.kubernetes.io/version: {{ .Chart.AppVersion | quote }} + k8s-app: {{ include "ack-sqs-controller.app.name" . }} + helm.sh/chart: {{ include "ack-sqs-controller.chart.name-version" . }} roleRef: kind: ClusterRole apiGroup: rbac.authorization.k8s.io - name: ack-namespaces-cache-sqs-controller + name: {{ include "ack-sqs-controller.app.fullname" . }}-namespace-caches subjects: - kind: ServiceAccount name: {{ include "ack-sqs-controller.service-account.name" . }} @@ -14,12 +21,19 @@ subjects: apiVersion: rbac.authorization.k8s.io/v1 kind: RoleBinding metadata: - name: ack-configmaps-cache-sqs-controller + name: {{ include "ack-sqs-controller.app.fullname" . }}-configmaps-cache namespace: {{ .Release.Namespace }} + labels: + app.kubernetes.io/name: {{ include "ack-sqs-controller.app.name" . }} + app.kubernetes.io/instance: {{ .Release.Name }} + app.kubernetes.io/managed-by: Helm + app.kubernetes.io/version: {{ .Chart.AppVersion | quote }} + k8s-app: {{ include "ack-sqs-controller.app.name" . }} + helm.sh/chart: {{ include "ack-sqs-controller.chart.name-version" . }} roleRef: kind: Role apiGroup: rbac.authorization.k8s.io - name: ack-configmaps-cache-sqs-controller + name: {{ include "ack-sqs-controller.app.fullname" . }}-configmaps-cache subjects: - kind: ServiceAccount name: {{ include "ack-sqs-controller.service-account.name" . }} diff --git a/helm/templates/caches-role.yaml b/helm/templates/caches-role.yaml index 563b870..046664f 100644 --- a/helm/templates/caches-role.yaml +++ b/helm/templates/caches-role.yaml @@ -1,7 +1,14 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRole metadata: - name: ack-namespaces-cache-sqs-controller + name: {{ include "ack-sqs-controller.app.fullname" . }}-namespaces-cache + labels: + app.kubernetes.io/name: {{ include "ack-sqs-controller.app.name" . }} + app.kubernetes.io/instance: {{ .Release.Name }} + app.kubernetes.io/managed-by: Helm + app.kubernetes.io/version: {{ .Chart.AppVersion | quote }} + k8s-app: {{ include "ack-sqs-controller.app.name" . }} + helm.sh/chart: {{ include "ack-sqs-controller.chart.name-version" . }} rules: - apiGroups: - "" @@ -15,8 +22,15 @@ rules: apiVersion: rbac.authorization.k8s.io/v1 kind: Role metadata: - name: ack-configmaps-cache-sqs-controller + name: {{ include "ack-sqs-controller.app.fullname" . }}-configmaps-cache namespace: {{ .Release.Namespace }} + labels: + app.kubernetes.io/name: {{ include "ack-sqs-controller.app.name" . }} + app.kubernetes.io/instance: {{ .Release.Name }} + app.kubernetes.io/managed-by: Helm + app.kubernetes.io/version: {{ .Chart.AppVersion | quote }} + k8s-app: {{ include "ack-sqs-controller.app.name" . }} + helm.sh/chart: {{ include "ack-sqs-controller.chart.name-version" . }} rules: - apiGroups: - "" diff --git a/helm/templates/cluster-role-binding.yaml b/helm/templates/cluster-role-binding.yaml index 563078c..bb16f40 100644 --- a/helm/templates/cluster-role-binding.yaml +++ b/helm/templates/cluster-role-binding.yaml @@ -2,11 +2,18 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRoleBinding metadata: - name: {{ include "ack-sqs-controller.app.fullname" . }} + name: {{ include "ack-sqs-controller.app.fullname" . }}-rolebinding + labels: + app.kubernetes.io/name: {{ include "ack-sqs-controller.app.name" . }} + app.kubernetes.io/instance: {{ .Release.Name }} + app.kubernetes.io/managed-by: Helm + app.kubernetes.io/version: {{ .Chart.AppVersion | quote }} + k8s-app: {{ include "ack-sqs-controller.app.name" . }} + helm.sh/chart: {{ include "ack-sqs-controller.chart.name-version" . }} roleRef: kind: ClusterRole apiGroup: rbac.authorization.k8s.io - name: ack-sqs-controller + name: {{ include "ack-sqs-controller.app.fullname" . }} subjects: - kind: ServiceAccount name: {{ include "ack-sqs-controller.service-account.name" . }} @@ -17,17 +24,26 @@ subjects: {{ $fullname := include "ack-sqs-controller.app.fullname" . }} {{ $releaseNamespace := .Release.Namespace }} {{ $serviceAccountName := include "ack-sqs-controller.service-account.name" . }} +{{ $chartVersion := include "ack-sqs-controller.chart.name-version" . }} +{{ $appVersion := .Chart.AppVersion | quote }} {{ range $namespaces }} --- apiVersion: rbac.authorization.k8s.io/v1 kind: RoleBinding metadata: - name: {{ $fullname }} + name: {{ $fullname }}-{{ . }} namespace: {{ . }} + labels: + app.kubernetes.io/name: {{ $fullname }} + app.kubernetes.io/instance: {{ $.Release.Name }} + app.kubernetes.io/managed-by: Helm + app.kubernetes.io/version: {{ $appVersion }} + k8s-app: {{ $fullname }} + helm.sh/chart: {{ $chartVersion }} roleRef: kind: Role apiGroup: rbac.authorization.k8s.io - name: ack-sqs-controller + name: {{ $fullname }}-{{ . }} subjects: - kind: ServiceAccount name: {{ $serviceAccountName }} diff --git a/helm/templates/cluster-role-controller.yaml b/helm/templates/cluster-role-controller.yaml index b3530c7..ebf9fd2 100644 --- a/helm/templates/cluster-role-controller.yaml +++ b/helm/templates/cluster-role-controller.yaml @@ -1,11 +1,20 @@ {{ $labels := .Values.role.labels }} +{{ $appVersion := .Chart.AppVersion | quote }} {{ $rbacRules := include "ack-sqs-controller.rbac-rules" . }} +{{ $fullname := include "ack-sqs-controller.app.fullname" . }} +{{ $chartVersion := include "ack-sqs-controller.chart.name-version" . }} {{ if eq .Values.installScope "cluster" }} apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRole metadata: - name: ack-sqs-controller + name: {{ include "ack-sqs-controller.app.fullname" . }} labels: + app.kubernetes.io/name: {{ include "ack-sqs-controller.app.name" . }} + app.kubernetes.io/instance: {{ .Release.Name }} + app.kubernetes.io/managed-by: Helm + app.kubernetes.io/version: {{ .Chart.AppVersion | quote }} + k8s-app: {{ include "ack-sqs-controller.app.name" . }} + helm.sh/chart: {{ include "ack-sqs-controller.chart.name-version" . }} {{- range $key, $value := $labels }} {{ $key }}: {{ $value | quote }} {{- end }} @@ -18,9 +27,15 @@ metadata: apiVersion: rbac.authorization.k8s.io/v1 kind: Role metadata: - name: ack-sqs-controller + name: {{ $fullname }}-{{ . }} namespace: {{ . }} labels: + app.kubernetes.io/name: {{ $fullname }} + app.kubernetes.io/instance: {{ $.Release.Name }} + app.kubernetes.io/managed-by: Helm + app.kubernetes.io/version: {{ $appVersion }} + k8s-app: {{ $fullname }} + helm.sh/chart: {{ $chartVersion }} {{- range $key, $value := $labels }} {{ $key }}: {{ $value | quote }} {{- end }} diff --git a/helm/templates/leader-election-role-binding.yaml b/helm/templates/leader-election-role-binding.yaml index 1bb5f9b..6584fa8 100644 --- a/helm/templates/leader-election-role-binding.yaml +++ b/helm/templates/leader-election-role-binding.yaml @@ -2,16 +2,23 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: RoleBinding metadata: - name: sqs-leader-election-rolebinding + name: {{ include "ack-sqs-controller.app.fullname" . }}-leaderelection {{ if .Values.leaderElection.namespace }} namespace: {{ .Values.leaderElection.namespace }} {{ else }} namespace: {{ .Release.Namespace }} {{ end }} + labels: + app.kubernetes.io/name: {{ include "ack-sqs-controller.app.name" . }} + app.kubernetes.io/instance: {{ .Release.Name }} + app.kubernetes.io/managed-by: Helm + app.kubernetes.io/version: {{ .Chart.AppVersion | quote }} + k8s-app: {{ include "ack-sqs-controller.app.name" . }} + helm.sh/chart: {{ include "ack-sqs-controller.chart.name-version" . }} roleRef: apiGroup: rbac.authorization.k8s.io kind: Role - name: sqs-leader-election-role + name: {{ include "ack-sqs-controller.app.fullname" . }}-leaderelection subjects: - kind: ServiceAccount name: {{ include "ack-sqs-controller.service-account.name" . }} diff --git a/helm/templates/leader-election-role.yaml b/helm/templates/leader-election-role.yaml index d91cb55..15c36f0 100644 --- a/helm/templates/leader-election-role.yaml +++ b/helm/templates/leader-election-role.yaml @@ -2,12 +2,19 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: Role metadata: - name: sqs-leader-election-role + name: {{ include "ack-sqs-controller.app.fullname" . }}-leaderelection {{ if .Values.leaderElection.namespace }} namespace: {{ .Values.leaderElection.namespace }} {{ else }} namespace: {{ .Release.Namespace }} {{ end }} + labels: + app.kubernetes.io/name: {{ include "ack-sqs-controller.app.name" . }} + app.kubernetes.io/instance: {{ .Release.Name }} + app.kubernetes.io/managed-by: Helm + app.kubernetes.io/version: {{ .Chart.AppVersion | quote }} + k8s-app: {{ include "ack-sqs-controller.app.name" . }} + helm.sh/chart: {{ include "ack-sqs-controller.chart.name-version" . }} rules: - apiGroups: - coordination.k8s.io diff --git a/helm/templates/role-reader.yaml b/helm/templates/role-reader.yaml index 7a0482b..5db42ba 100644 --- a/helm/templates/role-reader.yaml +++ b/helm/templates/role-reader.yaml @@ -3,8 +3,15 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: Role metadata: creationTimestamp: null - name: ack-sqs-reader + name: {{ include "ack-sqs-controller.app.fullname" . }}-reader namespace: {{ .Release.Namespace }} + labels: + app.kubernetes.io/name: {{ include "ack-sqs-controller.app.name" . }} + app.kubernetes.io/instance: {{ .Release.Name }} + app.kubernetes.io/managed-by: Helm + app.kubernetes.io/version: {{ .Chart.AppVersion | quote }} + k8s-app: {{ include "ack-sqs-controller.app.name" . }} + helm.sh/chart: {{ include "ack-sqs-controller.chart.name-version" . }} rules: - apiGroups: - sqs.services.k8s.aws diff --git a/helm/templates/role-writer.yaml b/helm/templates/role-writer.yaml index 8b9a6d5..517c34f 100644 --- a/helm/templates/role-writer.yaml +++ b/helm/templates/role-writer.yaml @@ -3,8 +3,15 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: Role metadata: creationTimestamp: null - name: ack-sqs-writer + name: {{ include "ack-sqs-controller.app.fullname" . }}-writer namespace: {{ .Release.Namespace }} + labels: + app.kubernetes.io/name: {{ include "ack-sqs-controller.app.name" . }} + app.kubernetes.io/instance: {{ .Release.Name }} + app.kubernetes.io/managed-by: Helm + app.kubernetes.io/version: {{ .Chart.AppVersion | quote }} + k8s-app: {{ include "ack-sqs-controller.app.name" . }} + helm.sh/chart: {{ include "ack-sqs-controller.chart.name-version" . }} rules: - apiGroups: - sqs.services.k8s.aws diff --git a/helm/values.yaml b/helm/values.yaml index 6704c00..249afb6 100644 --- a/helm/values.yaml +++ b/helm/values.yaml @@ -4,7 +4,7 @@ image: repository: public.ecr.aws/aws-controllers-k8s/sqs-controller - tag: 1.1.12 + tag: 1.1.13 pullPolicy: IfNotPresent pullSecrets: []