forked from kserve/kserve
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathimage_patch_dev.sh
executable file
·111 lines (105 loc) · 2.7 KB
/
image_patch_dev.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
#!/bin/bash
# Usage: image_patch_dev.sh [OVERLAY]
set -u
set -e
set -o pipefail
OVERLAY=$1
IMG=$(ko resolve -f config/manager/manager.yaml | grep 'image:' | head -1 | awk '{print $2}')
if [ -z ${IMG} ]; then exit; fi
cat > config/overlays/${OVERLAY}/manager_image_patch.yaml << EOF
apiVersion: apps/v1
kind: Deployment
metadata:
name: kserve-controller-manager
namespace: kserve
spec:
template:
spec:
containers:
- name: manager
command:
- /ko-app/manager
image: ${IMG}
EOF
IMG=$(ko resolve -f config/localmodels/manager.yaml | grep 'image:' | head -1 | awk '{print $2}')
if [ -z ${IMG} ]; then exit; fi
cat > config/overlays/${OVERLAY}/localmodel_image_patch.yaml << EOF
apiVersion: apps/v1
kind: Deployment
metadata:
name: kserve-localmodel-controller-manager
namespace: kserve
spec:
template:
spec:
containers:
- name: manager
command:
- /ko-app/localmodel
image: ${IMG}
EOF
IMG=$(ko resolve -f config/localmodelnodes/manager.yaml | grep 'image:' | head -1 | awk '{print $2}')
if [ -z ${IMG} ]; then exit; fi
cat > config/overlays/${OVERLAY}/localmodelnode_image_patch.yaml << EOF
apiVersion: apps/v1
kind: DaemonSet
metadata:
name: kserve-localmodelnode-agent
namespace: kserve
spec:
template:
spec:
containers:
- name: manager
command:
- /ko-app/localmodelnode
image: ${IMG}
EOF
AGENT_IMG=$(ko resolve -f config/overlays/development/configmap/ko_resolve_agent| grep 'image:' | awk '{print $2}')
ROUTER_IMG=$(ko resolve -f config/overlays/development/configmap/ko_resolve_router| grep 'image:' | awk '{print $2}')
if [ -z ${AGENT_IMG} ]; then exit; fi
cat > config/overlays/${OVERLAY}/configmap/inferenceservice_patch.yaml << EOF
apiVersion: v1
kind: ConfigMap
metadata:
name: inferenceservice-config
namespace: kserve
data:
logger: |-
{
"image" : "${AGENT_IMG}",
"memoryRequest": "100Mi",
"memoryLimit": "100Mi",
"cpuRequest": "100m",
"cpuLimit": "100m"
}
batcher: |-
{
"image" : "${AGENT_IMG}",
"memoryRequest": "100Mi",
"memoryLimit": "100Mi",
"cpuRequest": "100m",
"cpuLimit": "100m"
}
agent: |-
{
"image" : "${AGENT_IMG}",
"memoryRequest": "100Mi",
"memoryLimit": "500Mi",
"cpuRequest": "100m",
"cpuLimit": "100m"
}
router: |-
{
"image" : "${ROUTER_IMG}",
"memoryRequest": "100Mi",
"memoryLimit": "500Mi",
"cpuRequest": "100m",
"cpuLimit": "100m"
}
metricsAggregator: |-
{
"enableMetricAggregation": "false",
"enablePrometheusScraping" : "false"
}
EOF