rancher-partner-charts/charts/avesha/kubeslice-controller/templates/license.yaml

167 lines
3.2 KiB
YAML

{{/*{{- define "controller.licensemode" -}}*/}}
{{/*{{- $values := list "auto" "manual" "air-gap" -}}*/}}
{{/*{{- if not (contains $values .) }}*/}}
{{/*{{- fail (printf "Invalid value '%s' for license mode" .) -}}*/}}
{{/*{{- end }}*/}}
{{/*{{- . }}*/}}
{{/*{{- end }}*/}}
{{/*{{- define "controller.licensetype" -}}*/}}
{{/*{{- $values := list "kubeslice-trial-license" -}}*/}}
{{/*{{- if not (contains $values .) }}*/}}
{{/*{{- fail (printf "Invalid value '%s' for license type" .) -}}*/}}
{{/*{{- end }}*/}}
{{/*{{- . }}*/}}
{{/*{{- end }}*/}}
---
apiVersion: v1
kind: ConfigMap
metadata:
name: kubeslice-controller-license-config
namespace: kubeslice-controller
labels:
app.kubernetes.io/managed-by: kubeslice-controller
data:
apiURL: LZtbEDBzFinn2HBQgc89vK8h2chsdurscRqbcvgzstvJ2zUR7cXL0d21Ik73br6vfE8aqZrROC41Zbf1Zj485W7OXHI=
apiKey: szl3olNL5Sn0GrS3jbuLxZjTMw7ja1tmRXiyQtZMyFJL8kgC3tTBNNWaLyK7utqN63bStzvpgXM=
publicKey: OSITIrMziTso5NF-JW7t1y1HSLs0t0CwQTEIR4SKgNOIIxbP-ZlKrkD7fDq-8XG4uw-R7KkmqLKaxUFGqAAL8KI6IBnFiO968PTTTXyrCqk=
binaryData: {}
---
apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRole
metadata:
creationTimestamp: null
name: kubeslice-controller-license-job-role
rules:
- apiGroups:
- ""
resources:
- configmaps
verbs:
- create
- delete
- escalate
- get
- list
- patch
- update
- watch
- apiGroups:
- ""
resources:
- events
verbs:
- create
- escalate
- get
- list
- patch
- update
- watch
- apiGroups:
- ""
resources:
- namespaces
verbs:
- create
- delete
- escalate
- get
- list
- patch
- update
- watch
- apiGroups:
- ""
resources:
- secrets
verbs:
- create
- delete
- escalate
- get
- list
- patch
- update
- watch
- apiGroups:
- ""
resources:
- serviceaccounts
verbs:
- create
- delete
- get
- list
- patch
- update
- watch
- apiGroups:
- batch
resources:
- jobs
verbs:
- create
- delete
- get
- list
- patch
- update
- watch
- apiGroups:
- rbac.authorization.k8s.io
resources:
- clusterroles
- rolebindings
- roles
verbs:
- create
- delete
- get
- list
- patch
- update
- watch
- apiGroups:
- ""
resources:
- nodes
verbs:
- get
- list
- watch
- apiGroups:
- apps
resources:
- deployments
verbs:
- escalate
- get
- list
- watch
---
apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRoleBinding
metadata:
name: kubeslice-controller-license-job-rolebinding
roleRef:
apiGroup: rbac.authorization.k8s.io
kind: ClusterRole
name: kubeslice-controller-license-job-role
subjects:
- kind: ServiceAccount
name: kubeslice-controller-license-job-manager
namespace: kubeslice-controller
---
apiVersion: v1
kind: ServiceAccount
metadata:
name: kubeslice-controller-license-job-manager
namespace: kubeslice-controller