apiVersion: v1 kind: Namespace metadata: labels: app: nacos name: nacos --- apiVersion: v1 kind: ServiceAccount metadata: name: nacos-operator namespace: nacos labels: helm.sh/chart: nacos-operator-0.1.0 app.kubernetes.io/name: nacos-operator app.kubernetes.io/instance: nacos-operator app.kubernetes.io/version: "1.16.0" app.kubernetes.io/managed-by: Helm --- apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRole metadata: name: nacos-operator rules: - apiGroups: - nacos.io resources: - nacos verbs: - create - delete - get - list - patch - update - watch - apiGroups: - nacos.io resources: - nacos/status verbs: - get - patch - update - apiGroups: - "" - apps - batch resources: - configmaps - statefulsets - pods - services - events - jobs verbs: - get - create - update - patch - list - watch - apiGroups: - coordination.k8s.io resources: - leases verbs: - create - get - list - update --- # Source: nacos-operator/templates/serviceaccount.yaml apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRoleBinding metadata: name: nacos-operator roleRef: apiGroup: rbac.authorization.k8s.io kind: ClusterRole name: nacos-operator subjects: - kind: ServiceAccount name: nacos-operator namespace: nacos --- # Source: nacos-operator/templates/service.yaml apiVersion: v1 kind: Service metadata: name: nacos-operator namespace: nacos labels: helm.sh/chart: nacos-operator-0.1.0 app.kubernetes.io/name: nacos-operator app.kubernetes.io/instance: nacos-operator app.kubernetes.io/version: "1.16.0" app.kubernetes.io/managed-by: Helm spec: type: ClusterIP ports: - port: 8080 targetPort: http protocol: TCP name: http selector: app.kubernetes.io/name: nacos-operator app.kubernetes.io/instance: nacos-operator --- # Source: nacos-operator/templates/deployment.yaml apiVersion: apps/v1 kind: Deployment metadata: name: nacos-operator namespace: nacos labels: helm.sh/chart: nacos-operator-0.1.0 app.kubernetes.io/name: nacos-operator app.kubernetes.io/instance: nacos-operator app.kubernetes.io/version: "1.16.0" app.kubernetes.io/managed-by: Helm spec: replicas: 1 selector: matchLabels: app.kubernetes.io/name: nacos-operator app.kubernetes.io/instance: nacos-operator template: metadata: labels: app.kubernetes.io/name: nacos-operator app.kubernetes.io/instance: nacos-operator spec: serviceAccountName: nacos-operator securityContext: {} containers: - name: nacos-operator securityContext: {} #image: "nacos/nacos-operator:latest" image: "harbor.uenpay.com/base/nacos-operator:latest" command: ["/manager"] args: ["--enable-leader-election"] imagePullPolicy: Always resources: limits: cpu: 100m memory: 128Mi requests: cpu: 100m memory: 128Mi