| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990 |
- kind: ClusterRoleBinding
- apiVersion: rbac.authorization.k8s.io/v1
- metadata:
- name: onecloud-operator
- labels:
- {{- include "cloudpods.labels" . | nindent 4 }}
- subjects:
- - kind: ServiceAccount
- name: onecloud-operator
- namespace: {{ .Release.Namespace | quote }}
- roleRef:
- kind: ClusterRole
- name: cluster-admin
- apiGroup: rbac.authorization.k8s.io
- ---
- kind: ServiceAccount
- apiVersion: v1
- metadata:
- name: onecloud-operator
- labels:
- {{- include "cloudpods.labels" . | nindent 4 }}
- ---
- apiVersion: apps/v1
- kind: Deployment
- metadata:
- name: {{ include "cloudpods.operator.fullname" . }}
- annotations:
- scheduler.alpha.kubernetes.io/critical-pod: ''
- labels:
- k8s-app: onecloud-operator
- {{- include "cloudpods.labels" . | nindent 4 }}
- spec:
- replicas: {{ .Values.operator.replicaCount }}
- selector:
- matchLabels:
- k8s-app: onecloud-operator
- {{- include "cloudpods.selectorLabels" . | nindent 6 }}
- template:
- metadata:
- {{- with .Values.operator.podAnnotations }}
- annotations:
- {{- toYaml . | nindent 8 }}
- {{- end }}
- labels:
- k8s-app: onecloud-operator
- {{- include "cloudpods.selectorLabels" . | nindent 8 }}
- spec:
- {{- with .Values.operator.imagePullSecrets }}
- imagePullSecrets:
- {{- toYaml . | nindent 8 }}
- {{- end }}
- serviceAccountName: onecloud-operator
- securityContext:
- {{- toYaml .Values.podSecurityContext | nindent 8 }}
- containers:
- - name: onecloud-operator
- securityContext:
- {{- toYaml .Values.operator.securityContext | nindent 12 }}
- image: "{{ .Values.operator.image.repository }}:{{ .Values.operator.image.tag | default .Chart.AppVersion }}"
- imagePullPolicy: {{ .Values.operator.image.pullPolicy }}
- command:
- - "/bin/onecloud-controller-manager"
- - "-disable-init-crd"
- - "-disable-sync-ingress"
- {{- if .Values.operator.syncUser }}
- - "-sync-user"
- {{ end }}
- {{- if .Values.operator.disableNodeSelectorController }}
- - "-disable-node-selector-controller"
- {{ end }}
- env:
- - name: NAMESPACE
- valueFrom:
- fieldRef:
- fieldPath: metadata.namespace
- resources:
- {{- toYaml .Values.operator.resources | nindent 12 }}
- {{- with .Values.operator.nodeSelector }}
- nodeSelector:
- {{- toYaml . | nindent 8 }}
- {{- end }}
- {{- with .Values.operator.affinity }}
- affinity:
- {{- toYaml . | nindent 8 }}
- {{- end }}
- {{- with .Values.operator.tolerations }}
- tolerations:
- {{- toYaml . | nindent 8 }}
- {{- end }}
- ---
|