litmus/litmus-portal/graphql-server/manifests/cluster/2c_litmus_deployment.yaml

91 lines
2.2 KiB
YAML

---
apiVersion: apps/v1
kind: Deployment
metadata:
labels:
app.kubernetes.io/name: litmus
# provide unique instance-id if applicable
# app.kubernetes.io/instance: litmus-abcxzy
app.kubernetes.io/version: v1.13.5
app.kubernetes.io/component: operator
app.kubernetes.io/part-of: litmus
app.kubernetes.io/managed-by: kubectl
name: litmus
name: chaos-operator-ce
namespace: #{AGENT-NAMESPACE}
spec:
replicas: 1
selector:
matchLabels:
name: chaos-operator
template:
metadata:
labels:
app.kubernetes.io/name: litmus
# provide unique instance-id if applicable
# app.kubernetes.io/instance: litmus-abcxzy
app.kubernetes.io/version: latest
app.kubernetes.io/component: operator
app.kubernetes.io/part-of: litmus
app.kubernetes.io/managed-by: kubectl
name: chaos-operator
spec:
serviceAccountName: litmus-cluster-scope
containers:
- name: chaos-operator
image: #{LITMUS-CHAOS-OPERATOR}
command:
- chaos-operator
imagePullPolicy: Always
env:
- name: CHAOS_RUNNER_IMAGE
value: #{LITMUS-CHAOS-RUNNER}
- name: WATCH_NAMESPACE
value: ""
- name: POD_NAME
valueFrom:
fieldRef:
fieldPath: metadata.name
- name: OPERATOR_NAME
value: "chaos-operator"
---
apiVersion: apps/v1
kind: Deployment
metadata:
labels:
app: chaos-exporter
name: chaos-exporter
namespace: #{AGENT-NAMESPACE}
spec:
replicas: 1
selector:
matchLabels:
app: chaos-exporter
template:
metadata:
labels:
app: chaos-exporter
spec:
containers:
- image: #{LITMUS-CHAOS-EXPORTER}
imagePullPolicy: Always
name: chaos-exporter
serviceAccountName: litmus-cluster-scope
---
apiVersion: v1
kind: Service
metadata:
labels:
app: chaos-exporter
name: chaos-exporter
namespace: #{AGENT-NAMESPACE}
spec:
ports:
- port: 8080
name: tcp
protocol: TCP
targetPort: 8080
selector:
app: chaos-exporter
type: ClusterIP