istio/manifest/deployment.yaml (122 lines of code) (raw):

--- apiVersion: apps/v1 kind: Deployment metadata: name: servicecomb-service-center-istio namespace: istio-system labels: app: servicecomb-service-center-istio spec: selector: matchLabels: app: servicecomb-service-center-istio replicas: 1 template: metadata: labels: app: servicecomb-service-center-istio annotations: sidecar.istio.io/inject: "false" spec: serviceAccountName: servicecomb-service-center-istio containers: - name: servicecomb-service-center-istio image: servicecomb-service-center-istio:dev args: ["--sc-addr", "local-service-center.default.svc.cluster.local:30100"] --- apiVersion: v1 kind: ServiceAccount metadata: name: servicecomb-service-center-istio namespace: istio-system --- apiVersion: rbac.authorization.k8s.io/v1 kind: Role metadata: labels: app: servicecomb-service-center-istio name: servicecomb-service-center-istio namespace: istio-system rules: - apiGroups: - "" resources: - configmaps - events verbs: - '*' - verbs: - '*' apiGroups: - coordination.k8s.io resources: - '*' --- apiVersion: rbac.authorization.k8s.io/v1 kind: RoleBinding metadata: labels: app: servicecomb-service-center-istio name: servicecomb-service-center-istio namespace: istio-system roleRef: apiGroup: rbac.authorization.k8s.io kind: Role name: servicecomb-service-center-istio subjects: - kind: ServiceAccount name: servicecomb-service-center-istio --- apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRole metadata: labels: app: servicecomb-service-center-istio name: servicecomb-service-center-istio namespace: istio-system rules: - apiGroups: - "" resources: - secrets verbs: - get - apiGroups: - networking.istio.io resources: - '*' verbs: - get - watch - list - apiGroups: - networking.istio.io resources: - virtualservices - destinationrules - envoyfilters - serviceentries verbs: - get - watch - list - update - patch - create - delete --- apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRoleBinding metadata: labels: app: servicecomb-service-center-istio name: servicecomb-service-center-istio namespace: istio-system roleRef: apiGroup: rbac.authorization.k8s.io kind: ClusterRole name: servicecomb-service-center-istio subjects: - kind: ServiceAccount name: servicecomb-service-center-istio namespace: istio-system