Skip to content

Commit 9a566c8

Browse files
committed
feat: bump to madwizard 1.0.0
BREAKING CHANGE: this version of madwizard updates the profile keys in a way that renders prior profiles invalid. BREAKING CHANGE: this version of madwizared necessitates guidebook to use import rather than inlining for sub-guidebooks that offer the user a choice. this is done so that each choice can be easily scoped based on the filepath of that guidebook within the store hierarchy.
1 parent a424db4 commit 9a566c8

File tree

19 files changed

+471
-475
lines changed

19 files changed

+471
-475
lines changed

Diff for: bin/codeflare

+1-1
Original file line numberDiff line numberDiff line change
@@ -143,4 +143,4 @@ trap 'pkill -P $$; exit 1;' TERM INT
143143

144144
# otherwise, we launch the UI version
145145
export CODEFLARE_HEADLESS=$HEADLESS
146-
"$NODE" "$HEADLESS"/codeflare.min.js -- codeflare $EXTRAPREFIX "$@"
146+
"$NODE" "$HEADLESS"/codeflare.min.js -- ${CMD-codeflare} $EXTRAPREFIX "$@"

Diff for: package-lock.json

+324-305
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Diff for: package.json

+14-14
Original file line numberDiff line numberDiff line change
@@ -131,10 +131,10 @@
131131
}
132132
},
133133
"devDependencies": {
134-
"@kui-shell/builder": "12.1.0",
135-
"@kui-shell/proxy": "12.1.0",
136-
"@kui-shell/react": "12.1.0",
137-
"@kui-shell/webpack": "12.1.0",
134+
"@kui-shell/builder": "12.1.0-dev-20220926-124940",
135+
"@kui-shell/proxy": "12.1.0-dev-20220926-124940",
136+
"@kui-shell/react": "12.1.0-dev-20220926-124940",
137+
"@kui-shell/webpack": "12.1.0-dev-20220926-124940",
138138
"@playwright/test": "^1.25.2",
139139
"@types/debug": "^4.1.7",
140140
"@types/needle": "^2.5.3",
@@ -148,7 +148,7 @@
148148
"@typescript-eslint/parser": "^5.37.0",
149149
"concurrently": "7.4.0",
150150
"cross-env": "^7.0.3",
151-
"electron": "20.1.3",
151+
"electron": "20.2.0",
152152
"eslint": "^8.23.1",
153153
"husky": "^8.0.1",
154154
"lint-staged": "^13.0.3",
@@ -159,16 +159,16 @@
159159
},
160160
"dependencies": {
161161
"@kui-shell/client": "file:./plugins/plugin-client-default",
162-
"@kui-shell/core": "12.1.0",
163-
"@kui-shell/plugin-bash-like": "12.1.0",
164-
"@kui-shell/plugin-client-common": "12.1.0",
162+
"@kui-shell/core": "12.1.0-dev-20220926-124940",
163+
"@kui-shell/plugin-bash-like": "12.1.0-dev-20220926-124940",
164+
"@kui-shell/plugin-client-common": "12.1.0-dev-20220926-124940",
165165
"@kui-shell/plugin-codeflare": "file:./plugins/plugin-codeflare",
166-
"@kui-shell/plugin-core-support": "12.1.0",
167-
"@kui-shell/plugin-electron-components": "12.1.0",
168-
"@kui-shell/plugin-kubectl": "12.1.0",
166+
"@kui-shell/plugin-core-support": "12.1.0-dev-20220926-124940",
167+
"@kui-shell/plugin-electron-components": "12.1.0-dev-20220926-124940",
168+
"@kui-shell/plugin-kubectl": "12.1.0-dev-20220926-124940",
169169
"@kui-shell/plugin-madwizard": "file:./plugins/plugin-madwizard",
170-
"@kui-shell/plugin-patternfly4-themes": "12.1.0",
171-
"@kui-shell/plugin-proxy-support": "12.1.0",
172-
"@kui-shell/plugin-s3": "12.1.0"
170+
"@kui-shell/plugin-patternfly4-themes": "12.1.0-dev-20220926-124940",
171+
"@kui-shell/plugin-proxy-support": "12.1.0-dev-20220926-124940",
172+
"@kui-shell/plugin-s3": "12.1.0-dev-20220926-124940"
173173
}
174174
}

Diff for: plugins/plugin-codeflare/package.json

+7-4
Original file line numberDiff line numberDiff line change
@@ -24,9 +24,9 @@
2424
},
2525
"dependencies": {
2626
"@logdna/tail-file": "^3.0.0",
27-
"@patternfly/react-charts": "^6.84.8",
28-
"@patternfly/react-core": "^4.231.8",
29-
"allotment": "^1.16.0",
27+
"@patternfly/react-charts": "^6.92.0",
28+
"@patternfly/react-core": "^4.239.0",
29+
"allotment": "^1.17.0",
3030
"asciinema-player": "^3.0.1",
3131
"chokidar": "^3.5.3",
3232
"needle": "^3.1.0",
@@ -36,6 +36,9 @@
3636
"split2": "^4.1.0",
3737
"strip-ansi": "6.0.0",
3838
"tmp": "^0.2.1",
39-
"xterm-addon-search": "^0.9.0"
39+
"xterm": "^5.0.0",
40+
"xterm-addon-fit": "^0.6.0",
41+
"xterm-addon-search": "^0.10.0",
42+
"xterm-addon-webgl": "^0.13.0"
4043
}
4144
}

Diff for: plugins/plugin-codeflare/src/components/Terminal.tsx

+12-6
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ import React from "react"
1818
import { Events } from "@kui-shell/core"
1919
import { ITheme, Terminal } from "xterm"
2020
import { FitAddon } from "xterm-addon-fit"
21+
import { WebglAddon } from "xterm-addon-webgl"
2122
import { SearchAddon, ISearchOptions } from "xterm-addon-search"
2223
import { Toolbar, ToolbarContent, ToolbarItem, SearchInput } from "@patternfly/react-core"
2324

@@ -76,6 +77,7 @@ export default class XTerm extends React.PureComponent<Props, State> {
7677
private terminal: Terminal = new Terminal({
7778
convertEol: true,
7879
scrollback: 5000,
80+
allowProposedApi: true,
7981
})
8082

8183
private searchAddon = new SearchAddon()
@@ -172,6 +174,10 @@ export default class XTerm extends React.PureComponent<Props, State> {
172174

173175
this.terminal.open(xtermContainer)
174176

177+
const webgl = new WebglAddon()
178+
webgl.onContextLoss(() => webgl.dispose())
179+
this.terminal.loadAddon(webgl)
180+
175181
const doResize = () => {
176182
try {
177183
fitAddon.fit()
@@ -222,7 +228,7 @@ export default class XTerm extends React.PureComponent<Props, State> {
222228
foreground: val("text-01"),
223229
background: val("sidecar-background-02"),
224230
cursor: val("support-01"),
225-
selection: this.alpha(val("selection-background"), 0.3),
231+
selectionBackground: this.alpha(val("selection-background"), 0.3),
226232

227233
black: val("black"),
228234
red: val("red"),
@@ -244,19 +250,19 @@ export default class XTerm extends React.PureComponent<Props, State> {
244250
}
245251

246252
// debug('itheme for xterm', itheme)
247-
xterm.setOption("theme", itheme)
248-
xterm.setOption("fontFamily", val("monospace", "font"))
253+
xterm.options.theme = itheme
254+
xterm.options.fontFamily = val("monospace", "font")
249255

250256
try {
251257
const standIn = document.querySelector("body .repl")
252258
if (standIn) {
253259
const fontTheme = getComputedStyle(standIn)
254-
xterm.setOption("fontSize", parseInt(fontTheme.fontSize.replace(/px$/, ""), 10))
260+
xterm.options.fontSize = parseInt(fontTheme.fontSize.replace(/px$/, ""), 10)
255261
// terminal.setOption('lineHeight', )//parseInt(fontTheme.lineHeight.replace(/px$/, ''), 10))
256262

257263
// FIXME. not tied to theme
258-
xterm.setOption("fontWeight", 400)
259-
xterm.setOption("fontWeightBold", 600)
264+
xterm.options.fontWeight = 400
265+
xterm.options.fontWeightBold = 600
260266
}
261267
} catch (err) {
262268
console.error("Error setting terminal font size", err)

Diff for: plugins/plugin-madwizard/package.json

+2-2
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
"access": "public"
2424
},
2525
"dependencies": {
26-
"madwizard": "^0.23.1",
27-
"@guidebooks/store": "^0.12.6"
26+
"madwizard": "^1.0.3",
27+
"@guidebooks/store": "^0.14.0"
2828
}
2929
}

Diff for: tests/kind/profiles/gpu1/keep-it-simple

+11-13
Original file line numberDiff line numberDiff line change
@@ -1,24 +1,22 @@
11
{
22
"name": "keep-it-simple",
33
"creationTime": 1660657756574,
4-
"lastModifiedTime": 1660658307175,
5-
"lastUsedTime": 1660742079201,
4+
"lastModifiedTime": 1664204582770,
5+
"lastUsedTime": 1664204346367,
66
"choices": {
77
"madwizard/apriori/use-gpu": "don't use gpus",
88
"madwizard/apriori/arch": "x64",
99
"madwizard/apriori/platform": "darwin",
1010
"madwizard/apriori/mac-installer": "Homebrew",
1111
"madwizard/apriori/in-terminal": "HTML",
12-
"Start a new Run####Connect Dashboard to an existing Run####Boot up a Cloud Computer####Shut down a Cloud Computer": "Start a new Run",
13-
"Run with CodeFlare Model Architecture####Bring Your Own Code####Demos": "Bring Your Own Code",
14-
"Location of your working directory": "{\"Location of your working directory\":\"tests/kind/inputs/ray-tune-tutorial\"}",
15-
"Provide custom base image, if any": "{\"Provide custom base image, if any\":\"rayproject/ray-ml:1.13.1-py37-gpu\"}",
16-
"AWS####IBM####My data is not stored in S3": "My data is not stored in S3",
17-
"Run Locally####Run on a Kubernetes Cluster": "Run on a Kubernetes Cluster",
18-
"My Cluster is Running Locally####My Cluster is Running on Kubernetes": "My Cluster is Running on Kubernetes",
19-
"expand((kubectl config get-contexts -o name | grep -E . >& /dev/null && kubectl config get-contexts -o name) || (kubectl version | grep Server >& /dev/null && echo \"${KUBE_CONTEXT_FOR_TEST-In-cluster}\" || exit 1), Kubernetes contexts)": "kind-codeflare-test",
20-
"expand([ -z ${KUBE_CONTEXT} ] && exit 1 || X=$([ -n \"$KUBE_NS_FOR_TEST\" ] && echo $KUBE_NS_FOR_TEST || kubectl get ${KUBE_CONTEXT_ARG} ns -o name || oc ${KUBE_CONTEXT_ARG} get projects -o name); echo \"$X\" | sed -E 's#(namespace|project.project.openshift.io)/##' | grep -Ev 'openshift|kube-', Kubernetes namespaces)####Create a namespace": "default",
21-
"Number of CPUs####Number of GPUs####Minimum Workers####Maximum Workers####Worker Memory####Head Memory": "{\"Number of CPUs\":\"1\",\"Number of GPUs\":\"1\",\"Minimum Workers\":\"1\",\"Maximum Workers\":\"1\",\"Worker Memory\":\"5Gi\",\"Head Memory\":\"1.5Gi\"}",
22-
"Keep It Simple####Use the Ray Autoscaler####Use the Multi-user Enhanced Kubernetes Scheduler": "Keep It Simple"
12+
"ml/codeflare": "Start a new Run",
13+
"ml/codeflare/run": "Bring Your Own Code",
14+
"ml/codeflare/training/byoc/working-directory": "{\"Location of your working directory\":\"tests/kind/inputs/ray-tune-tutorial\"}",
15+
"ml/codeflare/training/byoc/base-ray-image": "{\"Provide custom base image, if any\":\"rayproject/ray-ml:1.13.1-py37-gpu\"}",
16+
"s3/choose/instance-maybe": "My data is not stored in S3",
17+
"ml/ray/start/resources": "{\"Number of CPUs\":\"1\",\"Number of GPUs\":\"1\",\"Minimum Workers\":\"1\",\"Maximum Workers\":\"1\",\"Worker Memory\":\"5Gi\",\"Head Memory\":\"1.5Gi\"}",
18+
"kubernetes/context": "kind-codeflare-test",
19+
"kubernetes/choose/ns-with-context": "default",
20+
"ml/ray/cluster/kubernetes/choose-pod-scheduler": "Keep It Simple"
2321
}
2422
}

Diff for: tests/kind/profiles/non-gpu1/keep-it-simple

+12-15
Original file line numberDiff line numberDiff line change
@@ -1,25 +1,22 @@
11
{
22
"name": "keep-it-simple",
3-
"creationTime": 1660657756574,
4-
"lastModifiedTime": 1660658307175,
5-
"lastUsedTime": 1661620649166,
3+
"creationTime": 1664149787016,
4+
"lastModifiedTime": 1664149821230,
5+
"lastUsedTime": 1664149787016,
66
"choices": {
77
"madwizard/apriori/use-gpu": "don't use gpus",
88
"madwizard/apriori/arch": "x64",
99
"madwizard/apriori/platform": "darwin",
1010
"madwizard/apriori/mac-installer": "Homebrew",
1111
"madwizard/apriori/in-terminal": "HTML",
12-
"Start a new Run####Connect Dashboard to an existing Run####Boot up a Cloud Computer####Shut down a Cloud Computer": "Start a new Run",
13-
"Run with CodeFlare Model Architecture####Bring Your Own Code####Demos": "Bring Your Own Code",
14-
"BERT####MLFlow Demo####Tensorboard Demo": "MLFlow Demo",
15-
"Location of your working directory": "{\"Location of your working directory\":\"tests/kind/inputs/qiskit\"}",
16-
"Provide custom base image, if any": "{\"Provide custom base image, if any\":\"rayproject/ray:1.13.1-py37\"}",
17-
"AWS####IBM####My data is not stored in S3": "My data is not stored in S3",
18-
"Run Locally####Run on a Kubernetes Cluster": "Run on a Kubernetes Cluster",
19-
"My Cluster is Running Locally####My Cluster is Running on Kubernetes": "My Cluster is Running on Kubernetes",
20-
"expand((kubectl config get-contexts -o name | grep -E . >& /dev/null && kubectl config get-contexts -o name) || (kubectl version | grep Server >& /dev/null && echo \"${KUBE_CONTEXT_FOR_TEST-In-cluster}\" || exit 1), Kubernetes contexts)": "kind-codeflare-test",
21-
"expand([ -z ${KUBE_CONTEXT} ] && exit 1 || X=$([ -n \"$KUBE_NS_FOR_TEST\" ] && echo $KUBE_NS_FOR_TEST || kubectl get ${KUBE_CONTEXT_ARG} ns -o name || oc ${KUBE_CONTEXT_ARG} get projects -o name); echo \"$X\" | sed -E 's#(namespace|project.project.openshift.io)/##' | grep -Ev 'openshift|kube-', Kubernetes namespaces)####Create a namespace": "default",
22-
"Number of CPUs####Number of GPUs####Minimum Workers####Maximum Workers####Worker Memory####Head Memory": "{\"Number of CPUs\":\"500m\",\"Number of GPUs\":\"0\",\"Minimum Workers\":\"1\",\"Maximum Workers\":\"1\",\"Worker Memory\":\"2Gi\",\"Head Memory\":\"2Gi\"}",
23-
"Keep It Simple####Use the Ray Autoscaler####Use the Multi-user Enhanced Kubernetes Scheduler": "Keep It Simple"
12+
"ml/codeflare": "Start a new Run",
13+
"ml/codeflare/run": "Bring Your Own Code",
14+
"ml/codeflare/training/byoc/working-directory": "{\"Location of your working directory\":\"tests/kind/inputs/qiskit\"}",
15+
"ml/codeflare/training/byoc/base-ray-image": "{\"Provide custom base image, if any\":\"rayproject/ray:1.13.1-py37\"}",
16+
"s3/choose/instance-maybe": "My data is not stored in S3",
17+
"ml/ray/start/resources": "{\"Number of CPUs\":\"500m\",\"Number of GPUs\":\"0\",\"Minimum Workers\":\"1\",\"Maximum Workers\":\"1\",\"Worker Memory\":\"2Gi\",\"Head Memory\":\"2Gi\"}",
18+
"kubernetes/context": "kind-codeflare-test",
19+
"kubernetes/choose/ns-with-context": "default",
20+
"ml/ray/cluster/kubernetes/choose-pod-scheduler": "Keep It Simple"
2421
}
2522
}

Diff for: tests/kind/profiles/non-gpu1/mcad-coscheduler

+13-16
Original file line numberDiff line numberDiff line change
@@ -1,26 +1,23 @@
11
{
2-
"name": "mcad-coscheduler",
2+
"name": "zzz",
33
"creationTime": 1660657756574,
4-
"lastModifiedTime": 1660747919298,
5-
"lastUsedTime": 1660755725660,
4+
"lastModifiedTime": 1664150418757,
5+
"lastUsedTime": 1664150668384,
66
"choices": {
77
"madwizard/apriori/use-gpu": "don't use gpus",
88
"madwizard/apriori/arch": "x64",
99
"madwizard/apriori/platform": "darwin",
1010
"madwizard/apriori/mac-installer": "Homebrew",
1111
"madwizard/apriori/in-terminal": "HTML",
12-
"Start a new Run####Connect Dashboard to an existing Run####Boot up a Cloud Computer####Shut down a Cloud Computer": "Start a new Run",
13-
"Run with CodeFlare Model Architecture####Bring Your Own Code####Demos": "Bring Your Own Code",
14-
"BERT####MLFlow Demo####Tensorboard Demo": "MLFlow Demo",
15-
"Location of your working directory": "{\"Location of your working directory\":\"tests/kind/inputs/qiskit\"}",
16-
"Provide custom base image, if any": "{\"Provide custom base image, if any\":\"rayproject/ray:1.13.1-py37\"}",
17-
"AWS####IBM####My data is not stored in S3": "My data is not stored in S3",
18-
"Run Locally####Run on a Kubernetes Cluster": "Run on a Kubernetes Cluster",
19-
"My Cluster is Running Locally####My Cluster is Running on Kubernetes": "My Cluster is Running on Kubernetes",
20-
"expand((kubectl config get-contexts -o name | grep -E . >& /dev/null && kubectl config get-contexts -o name) || (kubectl version | grep Server >& /dev/null && echo \"${KUBE_CONTEXT_FOR_TEST-In-cluster}\" || exit 1), Kubernetes contexts)": "kind-codeflare-test",
21-
"expand([ -z ${KUBE_CONTEXT} ] && exit 1 || X=$([ -n \"$KUBE_NS_FOR_TEST\" ] && echo $KUBE_NS_FOR_TEST || kubectl get ${KUBE_CONTEXT_ARG} ns -o name || oc ${KUBE_CONTEXT_ARG} get projects -o name); echo \"$X\" | sed -E 's#(namespace|project.project.openshift.io)/##' | grep -Ev 'openshift|kube-', Kubernetes namespaces)####Create a namespace": "default",
22-
"Number of CPUs####Number of GPUs####Minimum Workers####Maximum Workers####Worker Memory####Head Memory": "{\"Number of CPUs\":\"250m\",\"Number of GPUs\":\"0\",\"Minimum Workers\":\"1\",\"Maximum Workers\":\"1\",\"Worker Memory\":\"2Gi\",\"Head Memory\":\"2Gi\"}",
23-
"Keep It Simple####Use the Ray Autoscaler####Use the Multi-user Enhanced Kubernetes Scheduler": "Use the Multi-user Enhanced Kubernetes Scheduler",
24-
"My administrator has already installed and configured MCAD####MCAD with the Advanced Coscheduler####MCAD with the Default Kubernetes Scheduler": "MCAD with the Advanced Coscheduler"
12+
"ml/codeflare": "Start a new Run",
13+
"ml/codeflare/run": "Bring Your Own Code",
14+
"ml/codeflare/training/byoc/working-directory": "{\"Location of your working directory\":\"tests/kind/inputs/qiskit\"}",
15+
"ml/codeflare/training/byoc/base-ray-image": "{\"Provide custom base image, if any\":\"rayproject/ray:1.13.1-py37\"}",
16+
"s3/choose/instance-maybe": "My data is not stored in S3",
17+
"ml/ray/start/resources": "{\"Number of CPUs\":\"200m\",\"Number of GPUs\":\"0\",\"Minimum Workers\":\"1\",\"Maximum Workers\":\"1\",\"Worker Memory\":\"1750Mi\",\"Head Memory\":\"1750Mi\"}",
18+
"kubernetes/context": "kind-codeflare-test",
19+
"kubernetes/choose/ns-with-context": "default",
20+
"ml/ray/cluster/kubernetes/choose-pod-scheduler": "Use the Multi-user Enhanced Kubernetes Scheduler",
21+
"kubernetes/mcad/choose/scheduler": "MCAD with the Advanced Coscheduler"
2522
}
2623
}

Diff for: tests/kind/profiles/non-gpu1/mcad-default

+12-15
Original file line numberDiff line numberDiff line change
@@ -2,25 +2,22 @@
22
"name": "mcad-default",
33
"creationTime": 1660657756574,
44
"lastModifiedTime": 1660747919298,
5-
"lastUsedTime": 1660753306596,
5+
"lastUsedTime": 1664200310244,
66
"choices": {
77
"madwizard/apriori/use-gpu": "don't use gpus",
88
"madwizard/apriori/arch": "x64",
99
"madwizard/apriori/platform": "darwin",
1010
"madwizard/apriori/mac-installer": "Homebrew",
1111
"madwizard/apriori/in-terminal": "HTML",
12-
"Start a new Run####Connect Dashboard to an existing Run####Boot up a Cloud Computer####Shut down a Cloud Computer": "Start a new Run",
13-
"Run with CodeFlare Model Architecture####Bring Your Own Code####Demos": "Bring Your Own Code",
14-
"BERT####MLFlow Demo####Tensorboard Demo": "MLFlow Demo",
15-
"Location of your working directory": "{\"Location of your working directory\":\"tests/kind/inputs/qiskit\"}",
16-
"Provide custom base image, if any": "{\"Provide custom base image, if any\":\"rayproject/ray:1.13.1-py37\"}",
17-
"AWS####IBM####My data is not stored in S3": "My data is not stored in S3",
18-
"Run Locally####Run on a Kubernetes Cluster": "Run on a Kubernetes Cluster",
19-
"My Cluster is Running Locally####My Cluster is Running on Kubernetes": "My Cluster is Running on Kubernetes",
20-
"expand((kubectl config get-contexts -o name | grep -E . >& /dev/null && kubectl config get-contexts -o name) || (kubectl version | grep Server >& /dev/null && echo \"${KUBE_CONTEXT_FOR_TEST-In-cluster}\" || exit 1), Kubernetes contexts)": "kind-codeflare-test",
21-
"expand([ -z ${KUBE_CONTEXT} ] && exit 1 || X=$([ -n \"$KUBE_NS_FOR_TEST\" ] && echo $KUBE_NS_FOR_TEST || kubectl get ${KUBE_CONTEXT_ARG} ns -o name || oc ${KUBE_CONTEXT_ARG} get projects -o name); echo \"$X\" | sed -E 's#(namespace|project.project.openshift.io)/##' | grep -Ev 'openshift|kube-', Kubernetes namespaces)####Create a namespace": "default",
22-
"Number of CPUs####Number of GPUs####Minimum Workers####Maximum Workers####Worker Memory####Head Memory": "{\"Number of CPUs\":\"250m\",\"Number of GPUs\":\"0\",\"Minimum Workers\":\"1\",\"Maximum Workers\":\"1\",\"Worker Memory\":\"2Gi\",\"Head Memory\":\"2Gi\"}",
23-
"Keep It Simple####Use the Ray Autoscaler####Use the Multi-user Enhanced Kubernetes Scheduler": "Use the Multi-user Enhanced Kubernetes Scheduler",
24-
"My administrator has already installed and configured MCAD####MCAD with the Advanced Coscheduler####MCAD with the Default Kubernetes Scheduler": "MCAD with the Default Kubernetes Scheduler"
12+
"ml/codeflare": "Start a new Run",
13+
"ml/codeflare/run": "Bring Your Own Code",
14+
"ml/codeflare/training/byoc/working-directory": "{\"Location of your working directory\":\"tests/kind/inputs/qiskit\"}",
15+
"ml/codeflare/training/byoc/base-ray-image": "{\"Provide custom base image, if any\":\"rayproject/ray:1.13.1-py37\"}",
16+
"s3/choose/instance-maybe": "My data is not stored in S3",
17+
"ml/ray/start/resources": "{\"Number of CPUs\":\"200m\",\"Number of GPUs\":\"0\",\"Minimum Workers\":\"1\",\"Maximum Workers\":\"1\",\"Worker Memory\":\"1750Mi\",\"Head Memory\":\"1750Mi\"}",
18+
"kubernetes/context": "kind-codeflare-test",
19+
"kubernetes/choose/ns-with-context": "default",
20+
"ml/ray/cluster/kubernetes/choose-pod-scheduler": "Use the Multi-user Enhanced Kubernetes Scheduler",
21+
"kubernetes/mcad/choose/scheduler": "MCAD with the Default Kubernetes Scheduler"
2522
}
26-
}
23+
}

0 commit comments

Comments
 (0)