schedulerx-demo/schedulerx-example-sidecar/hello-schedulerx-sidecar-demo.yaml (52 lines of code) (raw):
apiVersion: apps/v1
kind: Deployment
metadata:
name: hello-schedulerx-sidecar-demo
labels:
app: hello-schedulerx-sidecar-demo
spec:
replicas: 1
selector:
matchLabels:
app: hello-schedulerx-sidecar-demo
template:
metadata:
labels:
app: hello-schedulerx-sidecar-demo
spec:
containers:
- name: node-demo
image: registry.cn-hangzhou.aliyuncs.com/armon/hellodemo:0.0.1-amd64
resources:
limits:
cpu: 500m
memory: 128Mi
requests:
cpu: 500m
memory: 128Mi
ports:
- containerPort: 8088
- name: schedulerx-agent
image: registry.cn-hangzhou.aliyuncs.com/schedulerx/agent:1.4.2-amd64
imagePullPolicy: Always
resources:
limits:
cpu: 200m
requests:
cpu: 200m
env:
- name: "SCHEDULERX_ENDPOINT"
value: "${SCHEDULERX_ENDPOINT}"
- name: "SCHEDULERX_NAMESPACE"
value: "${SCHEDULERX_NAMESPACE}"
- name: "SCHEDULERX_GROUPID"
value: "${SCHEDULERX_GROUPID}"
- name: "SCHEDULERX_APPKEY"
value: "${SCHEDULERX_APPKEY}"
- name: "SCHEDULERX_STARTER_MODE"
value: "sidecar"
livenessProbe:
exec:
command: ["/bin/bash","/root/health.sh"]
timeoutSeconds: 30
initialDelaySeconds: 30