blob: ec8a8005bf8d3e1f68643cda6bf2c85c99c0b3a5 [file] [log] [blame]
apiVersion: apps/v1
kind: Deployment
metadata:
labels:
app: kiali
release: istio
name: kiali
namespace: istio-system
spec:
replicas: 1
selector:
matchLabels:
app: kiali
template:
metadata:
annotations:
kiali.io/runtimes: go,kiali
prometheus.io/port: "9090"
prometheus.io/scrape: "true"
scheduler.alpha.kubernetes.io/critical-pod: ""
sidecar.istio.io/inject: "false"
labels:
app: kiali
release: istio
name: kiali
spec:
affinity:
nodeAffinity:
preferredDuringSchedulingIgnoredDuringExecution:
- preference:
matchExpressions:
- key: beta.kubernetes.io/arch
operator: In
values:
- amd64
weight: 2
- preference:
matchExpressions:
- key: beta.kubernetes.io/arch
operator: In
values:
- ppc64le
weight: 2
- preference:
matchExpressions:
- key: beta.kubernetes.io/arch
operator: In
values:
- s390x
weight: 2
requiredDuringSchedulingIgnoredDuringExecution:
nodeSelectorTerms:
- matchExpressions:
- key: beta.kubernetes.io/arch
operator: In
values:
- amd64
- ppc64le
- s390x
containers:
- command:
- /opt/kiali/kiali
- -config
- /kiali-configuration/config.yaml
- -v
- "3"
env:
- name: ACTIVE_NAMESPACE
valueFrom:
fieldRef:
fieldPath: metadata.namespace
image: quay.io/kiali/kiali:v1.18
livenessProbe:
httpGet:
path: /kiali/healthz
port: 20001
scheme: HTTP
initialDelaySeconds: 5
periodSeconds: 30
name: kiali
readinessProbe:
httpGet:
path: /kiali/healthz
port: 20001
scheme: HTTP
initialDelaySeconds: 5
periodSeconds: 30
resources:
requests:
cpu: 10m
volumeMounts:
- mountPath: /kiali-configuration
name: kiali-configuration
- mountPath: /kiali-cert
name: kiali-cert
- mountPath: /kiali-secret
name: kiali-secret
nodeSelector: {}
serviceAccountName: kiali-service-account
volumes:
- configMap:
name: kiali
name: kiali-configuration
- name: kiali-cert
secret:
optional: true
secretName: istio.kiali-service-account
- name: kiali-secret
secret:
optional: true
secretName: kiali