mirror of
https://github.com/hanzo-ml/katib.git
synced 2026-09-24 00:31:27 +00:00
[feature] move manifest image references to ghcr (#2529)
* move to ghcr Signed-off-by: mahdikhashan <[email protected]> * move images to ghcr Signed-off-by: mahdikhashan <[email protected]> * manifests Signed-off-by: mahdikhashan <[email protected]> * change registry in all path Signed-off-by: mahdikhashan <[email protected]> * update script Signed-off-by: mahdikhashan <[email protected]> * fix Signed-off-by: mahdikhashan <[email protected]> * fix Signed-off-by: mahdikhashan <[email protected]> * slight fix Signed-off-by: mahdikhashan <[email protected]> --------- Signed-off-by: mahdikhashan <[email protected]> Signed-off-by: Mahdi Khashan <[email protected]>
This commit is contained in:
@@ -5,7 +5,7 @@ HAS_SETUP_ENVTEST := $(shell command -v setup-envtest;)
|
||||
HAS_MOCKGEN := $(shell command -v mockgen;)
|
||||
|
||||
COMMIT := v1beta1-$(shell git rev-parse --short=7 HEAD)
|
||||
KATIB_REGISTRY := docker.io/kubeflowkatib
|
||||
KATIB_REGISTRY := ghcr.io/kubeflow/katib
|
||||
CPU_ARCH ?= linux/amd64,linux/arm64
|
||||
ENVTEST_K8S_VERSION ?= 1.31
|
||||
MOCKGEN_VERSION ?= $(shell grep 'go.uber.org/mock' go.mod | cut -d ' ' -f 2)
|
||||
|
||||
+21
-21
@@ -22,7 +22,7 @@ The following table shows images for the
|
||||
</tr>
|
||||
<tr align="center">
|
||||
<td>
|
||||
<code>docker.io/kubeflowkatib/katib-controller</code>
|
||||
<code>ghcr.io/kubeflow/katib/katib-controller</code>
|
||||
</td>
|
||||
<td>
|
||||
Katib Controller
|
||||
@@ -33,7 +33,7 @@ The following table shows images for the
|
||||
</tr>
|
||||
<tr align="center">
|
||||
<td>
|
||||
<code>docker.io/kubeflowkatib/katib-ui</code>
|
||||
<code>ghcr.io/kubeflow/katib/katib-ui</code>
|
||||
</td>
|
||||
<td>
|
||||
Katib User Interface
|
||||
@@ -44,7 +44,7 @@ The following table shows images for the
|
||||
</tr>
|
||||
<tr align="center">
|
||||
<td>
|
||||
<code>docker.io/kubeflowkatib/katib-db-manager</code>
|
||||
<code>ghcr.io/kubeflow/katib/katib-db-manager</code>
|
||||
</td>
|
||||
<td>
|
||||
Katib DB Manager
|
||||
@@ -87,7 +87,7 @@ The following table shows images for the
|
||||
</tr>
|
||||
<tr align="center">
|
||||
<td>
|
||||
<code>docker.io/kubeflowkatib/file-metrics-collector</code>
|
||||
<code>ghcr.io/kubeflow/katib/file-metrics-collector</code>
|
||||
</td>
|
||||
<td>
|
||||
File Metrics Collector
|
||||
@@ -98,7 +98,7 @@ The following table shows images for the
|
||||
</tr>
|
||||
<tr align="center">
|
||||
<td>
|
||||
<code>docker.io/kubeflowkatib/tfevent-metrics-collector</code>
|
||||
<code>ghcr.io/kubeflow/katib/tfevent-metrics-collector</code>
|
||||
</td>
|
||||
<td>
|
||||
Tensorflow Event Metrics Collector
|
||||
@@ -131,7 +131,7 @@ and the [Katib Early Stopping algorithms](https://www.kubeflow.org/docs/componen
|
||||
</tr>
|
||||
<tr align="center">
|
||||
<td>
|
||||
<code>docker.io/kubeflowkatib/suggestion-hyperopt</code>
|
||||
<code>ghcr.io/kubeflow/katib/suggestion-hyperopt</code>
|
||||
</td>
|
||||
<td>
|
||||
<a href="https://github.com/hyperopt/hyperopt">Hyperopt</a> Suggestion
|
||||
@@ -142,7 +142,7 @@ and the [Katib Early Stopping algorithms](https://www.kubeflow.org/docs/componen
|
||||
</tr>
|
||||
<tr align="center">
|
||||
<td>
|
||||
<code>docker.io/kubeflowkatib/suggestion-skopt</code>
|
||||
<code>ghcr.io/kubeflow/katib/suggestion-skopt</code>
|
||||
</td>
|
||||
<td>
|
||||
<a href="https://github.com/scikit-optimize/scikit-optimize">Skopt</a> Suggestion
|
||||
@@ -153,7 +153,7 @@ and the [Katib Early Stopping algorithms](https://www.kubeflow.org/docs/componen
|
||||
</tr>
|
||||
<tr align="center">
|
||||
<td>
|
||||
<code>docker.io/kubeflowkatib/suggestion-optuna</code>
|
||||
<code>ghcr.io/kubeflow/katib/suggestion-optuna</code>
|
||||
</td>
|
||||
<td>
|
||||
<a href="https://github.com/optuna/optuna">Optuna</a> Suggestion
|
||||
@@ -164,7 +164,7 @@ and the [Katib Early Stopping algorithms](https://www.kubeflow.org/docs/componen
|
||||
</tr>
|
||||
<tr align="center">
|
||||
<td>
|
||||
<code>docker.io/kubeflowkatib/suggestion-goptuna</code>
|
||||
<code>ghcr.io/kubeflow/katib/suggestion-goptuna</code>
|
||||
</td>
|
||||
<td>
|
||||
<a href="https://github.com/c-bata/goptuna">Goptuna</a> Suggestion
|
||||
@@ -175,7 +175,7 @@ and the [Katib Early Stopping algorithms](https://www.kubeflow.org/docs/componen
|
||||
</tr>
|
||||
<tr align="center">
|
||||
<td>
|
||||
<code>docker.io/kubeflowkatib/suggestion-hyperband</code>
|
||||
<code>ghcr.io/kubeflow/katib/suggestion-hyperband</code>
|
||||
</td>
|
||||
<td>
|
||||
<a href="https://www.kubeflow.org/docs/components/katib/experiment/#hyperband">Hyperband</a> Suggestion
|
||||
@@ -186,7 +186,7 @@ and the [Katib Early Stopping algorithms](https://www.kubeflow.org/docs/componen
|
||||
</tr>
|
||||
<tr align="center">
|
||||
<td>
|
||||
<code>docker.io/kubeflowkatib/suggestion-enas</code>
|
||||
<code>ghcr.io/kubeflow/katib/suggestion-enas</code>
|
||||
</td>
|
||||
<td>
|
||||
<a href="https://www.kubeflow.org/docs/components/katib/experiment/#enas">ENAS</a> Suggestion
|
||||
@@ -197,7 +197,7 @@ and the [Katib Early Stopping algorithms](https://www.kubeflow.org/docs/componen
|
||||
</tr>
|
||||
<tr align="center">
|
||||
<td>
|
||||
<code>docker.io/kubeflowkatib/suggestion-darts</code>
|
||||
<code>ghcr.io/kubeflow/katib/suggestion-darts</code>
|
||||
</td>
|
||||
<td>
|
||||
<a href="https://www.kubeflow.org/docs/components/katib/experiment/#differentiable-architecture-search-darts">DARTS</a> Suggestion
|
||||
@@ -208,7 +208,7 @@ and the [Katib Early Stopping algorithms](https://www.kubeflow.org/docs/componen
|
||||
</tr>
|
||||
<tr align="center">
|
||||
<td>
|
||||
<code>docker.io/kubeflowkatib/earlystopping-medianstop</code>
|
||||
<code>ghcr.io/kubeflow/katib/earlystopping-medianstop</code>
|
||||
</td>
|
||||
<td>
|
||||
<a href="https://www.kubeflow.org/docs/components/katib/early-stopping/#median-stopping-rule">Median Stopping Rule</a>
|
||||
@@ -240,7 +240,7 @@ The following table shows images for training containers which are used in the
|
||||
</tr>
|
||||
<tr align="center">
|
||||
<td>
|
||||
<code>docker.io/kubeflowkatib/pytorch-mnist-cpu</code>
|
||||
<code>ghcr.io/kubeflow/katib/pytorch-mnist-cpu</code>
|
||||
</td>
|
||||
<td>
|
||||
PyTorch MNIST example with printing metrics to the file or StdOut with CPU support
|
||||
@@ -251,7 +251,7 @@ The following table shows images for training containers which are used in the
|
||||
</tr>
|
||||
<tr align="center">
|
||||
<td>
|
||||
<code>docker.io/kubeflowkatib/pytorch-mnist-gpu</code>
|
||||
<code>ghcr.io/kubeflow/katib/pytorch-mnist-gpu</code>
|
||||
</td>
|
||||
<td>
|
||||
PyTorch MNIST example with printing metrics to the file or StdOut with GPU support
|
||||
@@ -262,7 +262,7 @@ The following table shows images for training containers which are used in the
|
||||
</tr>
|
||||
<tr align="center">
|
||||
<td>
|
||||
<code>docker.io/kubeflowkatib/tf-mnist-with-summaries</code>
|
||||
<code>ghcr.io/kubeflow/katib/tf-mnist-with-summaries</code>
|
||||
</td>
|
||||
<td>
|
||||
Tensorflow MNIST example with saving metrics in the summaries
|
||||
@@ -273,7 +273,7 @@ The following table shows images for training containers which are used in the
|
||||
</tr>
|
||||
<tr align="center">
|
||||
<td>
|
||||
<code>docker.io/kubeflowkatib/xgboost-lightgbm</code>
|
||||
<code>ghcr.io/kubeflow/katib/xgboost-lightgbm</code>
|
||||
</td>
|
||||
<td>
|
||||
Distributed LightGBM example for XGBoostJob
|
||||
@@ -306,7 +306,7 @@ The following table shows images for training containers which are used in the
|
||||
</tr>
|
||||
<tr align="center">
|
||||
<td>
|
||||
<code>docker.io/kubeflowkatib/enas-cnn-cifar10-gpu</code>
|
||||
<code>ghcr.io/kubeflow/katib/enas-cnn-cifar10-gpu</code>
|
||||
</td>
|
||||
<td>
|
||||
Keras CIFAR-10 CNN example for ENAS with GPU support
|
||||
@@ -317,7 +317,7 @@ The following table shows images for training containers which are used in the
|
||||
</tr>
|
||||
<tr align="center">
|
||||
<td>
|
||||
<code>docker.io/kubeflowkatib/enas-cnn-cifar10-cpu</code>
|
||||
<code>ghcr.io/kubeflow/katib/enas-cnn-cifar10-cpu</code>
|
||||
</td>
|
||||
<td>
|
||||
Keras CIFAR-10 CNN example for ENAS with CPU support
|
||||
@@ -328,7 +328,7 @@ The following table shows images for training containers which are used in the
|
||||
</tr>
|
||||
<tr align="center">
|
||||
<td>
|
||||
<code>docker.io/kubeflowkatib/darts-cnn-cifar10-gpu</code>
|
||||
<code>ghcr.io/kubeflow/katib/darts-cnn-cifar10-gpu</code>
|
||||
</td>
|
||||
<td>
|
||||
PyTorch CIFAR-10 CNN example for DARTS with GPU support
|
||||
@@ -339,7 +339,7 @@ The following table shows images for training containers which are used in the
|
||||
</tr>
|
||||
<tr align="center">
|
||||
<td>
|
||||
<code>docker.io/kubeflowkatib/darts-cnn-cifar10-cpu</code>
|
||||
<code>ghcr.io/kubeflow/katib/darts-cnn-cifar10-cpu</code>
|
||||
</td>
|
||||
<td>
|
||||
PyTorch CIFAR-10 CNN example for DARTS with CPU support
|
||||
|
||||
@@ -74,7 +74,7 @@ spec:
|
||||
- name: epochs
|
||||
container:
|
||||
name: model-training
|
||||
image: docker.io/kubeflowkatib/pytorch-mnist-cpu:latest
|
||||
image: ghcr.io/kubeflow/katib/pytorch-mnist-cpu:latest
|
||||
command:
|
||||
- "python3"
|
||||
- "/opt/pytorch-mnist/mnist.py"
|
||||
|
||||
@@ -62,7 +62,7 @@ spec:
|
||||
spec:
|
||||
containers:
|
||||
- name: training-container
|
||||
image: docker.io/kubeflowkatib/pytorch-mnist-cpu:latest
|
||||
image: ghcr.io/kubeflow/katib/pytorch-mnist-cpu:latest
|
||||
command:
|
||||
- "python3"
|
||||
- "/opt/pytorch-mnist/mnist.py"
|
||||
|
||||
@@ -52,7 +52,7 @@ spec:
|
||||
spec:
|
||||
containers:
|
||||
- name: training-container
|
||||
image: docker.io/kubeflowkatib/pytorch-mnist-cpu:latest
|
||||
image: ghcr.io/kubeflow/katib/pytorch-mnist-cpu:latest
|
||||
command:
|
||||
- "python3"
|
||||
- "/opt/pytorch-mnist/mnist.py"
|
||||
|
||||
@@ -45,7 +45,7 @@ spec:
|
||||
spec:
|
||||
containers:
|
||||
- name: training-container
|
||||
image: docker.io/kubeflowkatib/pytorch-mnist-cpu:latest
|
||||
image: ghcr.io/kubeflow/katib/pytorch-mnist-cpu:latest
|
||||
command:
|
||||
- "python3"
|
||||
- "/opt/pytorch-mnist/mnist.py"
|
||||
|
||||
@@ -45,7 +45,7 @@ spec:
|
||||
spec:
|
||||
containers:
|
||||
- name: training-container
|
||||
image: docker.io/kubeflowkatib/pytorch-mnist-cpu:latest
|
||||
image: ghcr.io/kubeflow/katib/pytorch-mnist-cpu:latest
|
||||
command:
|
||||
- "python3"
|
||||
- "/opt/pytorch-mnist/mnist.py"
|
||||
|
||||
@@ -44,7 +44,7 @@ spec:
|
||||
spec:
|
||||
containers:
|
||||
- name: training-container
|
||||
image: docker.io/kubeflowkatib/pytorch-mnist-cpu:latest
|
||||
image: ghcr.io/kubeflow/katib/pytorch-mnist-cpu:latest
|
||||
command:
|
||||
- "python3"
|
||||
- "/opt/pytorch-mnist/mnist.py"
|
||||
|
||||
@@ -57,7 +57,7 @@ spec:
|
||||
spec:
|
||||
containers:
|
||||
- name: training-container
|
||||
image: docker.io/kubeflowkatib/pytorch-mnist-cpu:latest
|
||||
image: ghcr.io/kubeflow/katib/pytorch-mnist-cpu:latest
|
||||
command:
|
||||
- "python3"
|
||||
- "/opt/pytorch-mnist/mnist.py"
|
||||
|
||||
@@ -63,7 +63,7 @@ spec:
|
||||
spec:
|
||||
containers:
|
||||
- name: training-container
|
||||
image: docker.io/kubeflowkatib/pytorch-mnist-cpu:latest
|
||||
image: ghcr.io/kubeflow/katib/pytorch-mnist-cpu:latest
|
||||
command:
|
||||
- "python3"
|
||||
- "/opt/pytorch-mnist/mnist.py"
|
||||
|
||||
@@ -42,7 +42,7 @@ spec:
|
||||
spec:
|
||||
containers:
|
||||
- name: training-container
|
||||
image: docker.io/kubeflowkatib/pytorch-mnist-cpu:latest
|
||||
image: ghcr.io/kubeflow/katib/pytorch-mnist-cpu:latest
|
||||
command:
|
||||
- "python3"
|
||||
- "/opt/pytorch-mnist/mnist.py"
|
||||
|
||||
@@ -63,7 +63,7 @@ spec:
|
||||
spec:
|
||||
containers:
|
||||
- name: training-container
|
||||
image: docker.io/kubeflowkatib/pytorch-mnist-cpu:latest
|
||||
image: ghcr.io/kubeflow/katib/pytorch-mnist-cpu:latest
|
||||
command:
|
||||
- "python3"
|
||||
- "/opt/pytorch-mnist/mnist.py"
|
||||
|
||||
@@ -42,7 +42,7 @@ spec:
|
||||
spec:
|
||||
containers:
|
||||
- name: training-container
|
||||
image: docker.io/kubeflowkatib/pytorch-mnist-cpu:latest
|
||||
image: ghcr.io/kubeflow/katib/pytorch-mnist-cpu:latest
|
||||
command:
|
||||
- "python3"
|
||||
- "/opt/pytorch-mnist/mnist.py"
|
||||
|
||||
@@ -43,7 +43,7 @@ spec:
|
||||
spec:
|
||||
containers:
|
||||
- name: training-container
|
||||
image: docker.io/kubeflowkatib/simple-pbt:latest
|
||||
image: ghcr.io/kubeflow/katib/simple-pbt:latest
|
||||
command:
|
||||
- "python3"
|
||||
- "/opt/pbt/pbt_test.py"
|
||||
|
||||
@@ -42,7 +42,7 @@ spec:
|
||||
spec:
|
||||
containers:
|
||||
- name: training-container
|
||||
image: docker.io/kubeflowkatib/pytorch-mnist-cpu:latest
|
||||
image: ghcr.io/kubeflow/katib/pytorch-mnist-cpu:latest
|
||||
command:
|
||||
- "python3"
|
||||
- "/opt/pytorch-mnist/mnist.py"
|
||||
|
||||
@@ -42,7 +42,7 @@ spec:
|
||||
spec:
|
||||
containers:
|
||||
- name: training-container
|
||||
image: docker.io/kubeflowkatib/pytorch-mnist-cpu:latest
|
||||
image: ghcr.io/kubeflow/katib/pytorch-mnist-cpu:latest
|
||||
command:
|
||||
- "python3"
|
||||
- "/opt/pytorch-mnist/mnist.py"
|
||||
|
||||
@@ -230,7 +230,7 @@
|
||||
" \"containers\": [\n",
|
||||
" {\n",
|
||||
" \"name\": \"training-container\",\n",
|
||||
" \"image\": \"docker.io/kubeflowkatib/pytorch-mnist-cpu:v0.14.0\",\n",
|
||||
" \"image\": \"ghcr.io/kubeflow/katib/pytorch-mnist-cpu:v0.14.0\",\n",
|
||||
" \"command\": [\n",
|
||||
" \"python3\",\n",
|
||||
" \"/opt/pytorch-mnist/mnist.py\",\n",
|
||||
|
||||
@@ -46,7 +46,7 @@ spec:
|
||||
spec:
|
||||
containers:
|
||||
- name: pytorch
|
||||
image: docker.io/kubeflowkatib/pytorch-mnist-cpu:latest
|
||||
image: ghcr.io/kubeflow/katib/pytorch-mnist-cpu:latest
|
||||
command:
|
||||
- "python3"
|
||||
- "/opt/pytorch-mnist/mnist.py"
|
||||
@@ -61,7 +61,7 @@ spec:
|
||||
spec:
|
||||
containers:
|
||||
- name: pytorch
|
||||
image: docker.io/kubeflowkatib/pytorch-mnist-cpu:latest
|
||||
image: ghcr.io/kubeflow/katib/pytorch-mnist-cpu:latest
|
||||
command:
|
||||
- "python3"
|
||||
- "/opt/pytorch-mnist/mnist.py"
|
||||
|
||||
@@ -56,7 +56,7 @@ spec:
|
||||
spec:
|
||||
containers:
|
||||
- name: tensorflow
|
||||
image: docker.io/kubeflowkatib/tf-mnist-with-summaries:latest
|
||||
image: ghcr.io/kubeflow/katib/tf-mnist-with-summaries:latest
|
||||
command:
|
||||
- "python"
|
||||
- "/opt/tf-mnist-with-summaries/mnist.py"
|
||||
|
||||
@@ -56,7 +56,7 @@ spec:
|
||||
spec:
|
||||
containers:
|
||||
- name: xgboost
|
||||
image: docker.io/kubeflowkatib/xgboost-lightgbm:1.0
|
||||
image: ghcr.io/kubeflow/katib/xgboost-lightgbm:1.0
|
||||
ports:
|
||||
- containerPort: 9991
|
||||
name: xgboostjob-port
|
||||
@@ -90,7 +90,7 @@ spec:
|
||||
spec:
|
||||
containers:
|
||||
- name: xgboost
|
||||
image: docker.io/kubeflowkatib/xgboost-lightgbm:1.0
|
||||
image: ghcr.io/kubeflow/katib/xgboost-lightgbm:1.0
|
||||
ports:
|
||||
- containerPort: 9991
|
||||
name: xgboostjob-port
|
||||
|
||||
@@ -26,7 +26,7 @@ spec:
|
||||
- katib-db-manager.kubeflow:6789
|
||||
- -path
|
||||
- /katib/mnist.log
|
||||
image: kubeflowkatib/custom-metrics-collector:latest
|
||||
image: ghcr.io/kubeflow/katib/custom-metrics-collector:latest
|
||||
imagePullPolicy: Always
|
||||
name: custom-metrics-logger-and-collector
|
||||
env:
|
||||
@@ -67,7 +67,7 @@ spec:
|
||||
spec:
|
||||
containers:
|
||||
- name: training-container
|
||||
image: docker.io/kubeflowkatib/pytorch-mnist-cpu:latest
|
||||
image: ghcr.io/kubeflow/katib/pytorch-mnist-cpu:latest
|
||||
command:
|
||||
- "python3"
|
||||
- "/opt/pytorch-mnist/mnist.py"
|
||||
|
||||
@@ -52,7 +52,7 @@ spec:
|
||||
spec:
|
||||
containers:
|
||||
- name: training-container
|
||||
image: docker.io/kubeflowkatib/pytorch-mnist-cpu:latest
|
||||
image: ghcr.io/kubeflow/katib/pytorch-mnist-cpu:latest
|
||||
command:
|
||||
- "python3"
|
||||
- "/opt/pytorch-mnist/mnist.py"
|
||||
|
||||
@@ -54,7 +54,7 @@ spec:
|
||||
spec:
|
||||
containers:
|
||||
- name: training-container
|
||||
image: docker.io/kubeflowkatib/pytorch-mnist-cpu:latest
|
||||
image: ghcr.io/kubeflow/katib/pytorch-mnist-cpu:latest
|
||||
command:
|
||||
- "python3"
|
||||
- "/opt/pytorch-mnist/mnist.py"
|
||||
|
||||
@@ -49,7 +49,7 @@ spec:
|
||||
spec:
|
||||
containers:
|
||||
- name: training-container
|
||||
image: docker.io/kubeflowkatib/pytorch-mnist-cpu:latest
|
||||
image: ghcr.io/kubeflow/katib/pytorch-mnist-cpu:latest
|
||||
command:
|
||||
- "python3"
|
||||
- "/opt/pytorch-mnist/mnist.py"
|
||||
|
||||
@@ -60,7 +60,7 @@ spec:
|
||||
spec:
|
||||
containers:
|
||||
- name: training-container
|
||||
image: docker.io/kubeflowkatib/darts-cnn-cifar10-cpu:latest
|
||||
image: ghcr.io/kubeflow/katib/darts-cnn-cifar10-cpu:latest
|
||||
command:
|
||||
- python3
|
||||
- run_trial.py
|
||||
|
||||
@@ -77,7 +77,7 @@ spec:
|
||||
spec:
|
||||
containers:
|
||||
- name: training-container
|
||||
image: docker.io/kubeflowkatib/darts-cnn-cifar10-gpu:latest
|
||||
image: ghcr.io/kubeflow/katib/darts-cnn-cifar10-gpu:latest
|
||||
command:
|
||||
- python3
|
||||
- run_trial.py
|
||||
|
||||
@@ -139,7 +139,7 @@ spec:
|
||||
spec:
|
||||
containers:
|
||||
- name: training-container
|
||||
image: docker.io/kubeflowkatib/enas-cnn-cifar10-cpu:latest
|
||||
image: ghcr.io/kubeflow/katib/enas-cnn-cifar10-cpu:latest
|
||||
command:
|
||||
- python3
|
||||
- -u
|
||||
|
||||
@@ -136,7 +136,7 @@ spec:
|
||||
spec:
|
||||
containers:
|
||||
- name: training-container
|
||||
image: docker.io/kubeflowkatib/enas-cnn-cifar10-gpu:latest
|
||||
image: ghcr.io/kubeflow/katib/enas-cnn-cifar10-gpu:latest
|
||||
command:
|
||||
- python3
|
||||
- -u
|
||||
|
||||
@@ -43,7 +43,7 @@ spec:
|
||||
spec:
|
||||
containers:
|
||||
- name: training-container
|
||||
image: docker.io/kubeflowkatib/pytorch-mnist-cpu:latest
|
||||
image: ghcr.io/kubeflow/katib/pytorch-mnist-cpu:latest
|
||||
command:
|
||||
- "python3"
|
||||
- "/opt/pytorch-mnist/mnist.py"
|
||||
|
||||
@@ -43,7 +43,7 @@ spec:
|
||||
spec:
|
||||
containers:
|
||||
- name: training-container
|
||||
image: docker.io/kubeflowkatib/pytorch-mnist-cpu:latest
|
||||
image: ghcr.io/kubeflow/katib/pytorch-mnist-cpu:latest
|
||||
command:
|
||||
- "python3"
|
||||
- "/opt/pytorch-mnist/mnist.py"
|
||||
|
||||
@@ -133,7 +133,7 @@
|
||||
" \"containers\": [\n",
|
||||
" {\n",
|
||||
" \"name\": \"training-container\",\n",
|
||||
" \"image\": \"docker.io/kubeflowkatib/pytorch-mnist-cpu:v0.14.0\",\n",
|
||||
" \"image\": \"ghcr.io/kubeflow/katib/pytorch-mnist-cpu:v0.14.0\",\n",
|
||||
" \"command\": [\n",
|
||||
" \"python3\",\n",
|
||||
" \"/opt/pytorch-mnist/mnist.py\",\n",
|
||||
@@ -524,7 +524,7 @@
|
||||
" '--lr=${trialParameters.learningRate}',\n",
|
||||
" '--num-layers=${trialParameters.numberLayers}',\n",
|
||||
" '--optimizer=${trialParameters.optimizer}'],\n",
|
||||
" 'image': 'docker.io/kubeflowkatib/mxnet-mnist:v0.14.0',\n",
|
||||
" 'image': 'ghcr.io/kubeflow/katib/mxnet-mnist:v0.14.0',\n",
|
||||
" 'name': 'training-container'}],\n",
|
||||
" 'restartPolicy': 'Never'}}}}}},\n",
|
||||
" 'status': {'completion_time': None,\n",
|
||||
|
||||
@@ -232,7 +232,7 @@
|
||||
" \"containers\": [\n",
|
||||
" {\n",
|
||||
" \"name\": \"training-container\",\n",
|
||||
" \"image\": \"docker.io/kubeflowkatib/darts-cnn-cifar10:v0.13.0\",\n",
|
||||
" \"image\": \"ghcr.io/kubeflow/katib/darts-cnn-cifar10:v0.13.0\",\n",
|
||||
" \"command\": [\n",
|
||||
" 'python3',\n",
|
||||
" 'run_trial.py',\n",
|
||||
@@ -314,7 +314,7 @@
|
||||
"name": "stdout",
|
||||
"output_type": "stream",
|
||||
"text": [
|
||||
"{'name': 'training-container', 'image': 'docker.io/kubeflowkatib/darts-cnn-cifar10:v0.13.0', 'command': ['python3', 'run_trial.py', '--algorithm-settings=\"${trialParameters.algorithmSettings}\"', '--search-space=\"${trialParameters.searchSpace}\"', '--num-layers=\"${trialParameters.numberLayers}\"'], 'resources': {'limits': {'nvidia.com/gpu': 1}}}\n"
|
||||
"{'name': 'training-container', 'image': 'ghcr.io/kubeflow/katib/darts-cnn-cifar10:v0.13.0', 'command': ['python3', 'run_trial.py', '--algorithm-settings=\"${trialParameters.algorithmSettings}\"', '--search-space=\"${trialParameters.searchSpace}\"', '--num-layers=\"${trialParameters.numberLayers}\"'], 'resources': {'limits': {'nvidia.com/gpu': 1}}}\n"
|
||||
]
|
||||
}
|
||||
],
|
||||
@@ -447,7 +447,7 @@
|
||||
" '--algorithm-settings=\"${trialParameters.algorithmSettings}\"',\n",
|
||||
" '--search-space=\"${trialParameters.searchSpace}\"',\n",
|
||||
" '--num-layers=\"${trialParameters.numberLayers}\"'],\n",
|
||||
" 'image': 'docker.io/kubeflowkatib/darts-cnn-cifar10:v0.13.0',\n",
|
||||
" 'image': 'ghcr.io/kubeflow/katib/darts-cnn-cifar10:v0.13.0',\n",
|
||||
" 'name': 'training-container',\n",
|
||||
" 'resources': {'limits': {'nvidia.com/gpu': 1}}}],\n",
|
||||
" 'restartPolicy': 'Never'}}}}}}}"
|
||||
@@ -484,7 +484,7 @@
|
||||
"name": "stdout",
|
||||
"output_type": "stream",
|
||||
"text": [
|
||||
"{'apiVersion': 'kubeflow.org/v1beta1', 'kind': 'Experiment', 'metadata': {'creationTimestamp': '2021-10-05T23:49:49Z', 'finalizers': ['update-prometheus-metrics'], 'generation': 1, 'managedFields': [{'apiVersion': 'kubeflow.org/v1beta1', 'fieldsType': 'FieldsV1', 'fieldsV1': {'f:spec': {'.': {}, 'f:algorithm': {'.': {}, 'f:algorithmName': {}, 'f:algorithmSettings': {}}, 'f:maxFailedTrialCount': {}, 'f:maxTrialCount': {}, 'f:metricsCollectorSpec': {'.': {}, 'f:collector': {'.': {}, 'f:kind': {}}, 'f:source': {'.': {}, 'f:filter': {'.': {}, 'f:metricsFormat': {}}}}, 'f:nasConfig': {'.': {}, 'f:graphConfig': {'.': {}, 'f:numLayers': {}}, 'f:operations': {}}, 'f:objective': {'.': {}, 'f:objectiveMetricName': {}, 'f:type': {}}, 'f:parallelTrialCount': {}, 'f:trialTemplate': {'.': {}, 'f:primaryContainerName': {}, 'f:retain': {}, 'f:trialParameters': {}, 'f:trialSpec': {'.': {}, 'f:apiVersion': {}, 'f:kind': {}, 'f:spec': {'.': {}, 'f:template': {'.': {}, 'f:metadata': {'.': {}, 'f:annotations': {'.': {}, 'f:sidecar.istio.io/inject': {}}}, 'f:spec': {'.': {}, 'f:containers': {}, 'f:restartPolicy': {}}}}}}}}, 'manager': 'OpenAPI-Generator', 'operation': 'Update', 'time': '2021-10-05T23:49:49Z'}, {'apiVersion': 'kubeflow.org/v1beta1', 'fieldsType': 'FieldsV1', 'fieldsV1': {'f:metadata': {'f:finalizers': {'.': {}, 'v:\"update-prometheus-metrics\"': {}}}, 'f:status': {'.': {}, 'f:conditions': {}, 'f:currentOptimalTrial': {'.': {}, 'f:bestTrialName': {}, 'f:observation': {'.': {}, 'f:metrics': {}}, 'f:parameterAssignments': {}}, 'f:runningTrialList': {}, 'f:startTime': {}, 'f:trials': {}, 'f:trialsRunning': {}}}, 'manager': 'katib-controller', 'operation': 'Update', 'time': '2021-10-05T23:50:31Z'}], 'name': 'darts-example', 'namespace': 'kubeflow-user-example-com', 'resourceVersion': '393948698', 'uid': '3fbda962-64c0-4474-b1de-03b390f96369'}, 'spec': {'algorithm': {'algorithmName': 'darts', 'algorithmSettings': [{'name': 'num_epochs', 'value': '2'}, {'name': 'stem_multiplier', 'value': '1'}, {'name': 'init_channels', 'value': '4'}, {'name': 'num_nodes', 'value': '3'}]}, 'maxFailedTrialCount': 1, 'maxTrialCount': 1, 'metricsCollectorSpec': {'collector': {'kind': 'StdOut'}, 'source': {'filter': {'metricsFormat': ['([\\\\w-]+)=(Genotype.*)']}}}, 'nasConfig': {'graphConfig': {'numLayers': 2}, 'operations': [{'operationType': 'separable_convolution', 'parameters': [{'feasibleSpace': {'list': ['3']}, 'name': 'filter_size', 'parameterType': 'categorical'}]}, {'operationType': 'dilated_convolution', 'parameters': [{'feasibleSpace': {'list': ['3', '5']}, 'name': 'filter_size', 'parameterType': 'categorical'}]}, {'operationType': 'avg_pooling', 'parameters': [{'feasibleSpace': {'list': ['3']}, 'name': 'filter_size', 'parameterType': 'categorical'}]}, {'operationType': 'max_pooling', 'parameters': [{'feasibleSpace': {'list': ['3']}, 'name': 'filter_size', 'parameterType': 'categorical'}]}, {'operationType': 'skip_connection'}]}, 'objective': {'metricStrategies': [{'name': 'Best-Genotype', 'value': 'max'}], 'objectiveMetricName': 'Best-Genotype', 'type': 'maximize'}, 'parallelTrialCount': 1, 'resumePolicy': 'Never', 'trialTemplate': {'failureCondition': 'status.conditions.#(type==\"Failed\")#|#(status==\"True\")#', 'primaryContainerName': 'training-container', 'retain': True, 'successCondition': 'status.conditions.#(type==\"Complete\")#|#(status==\"True\")#', 'trialParameters': [{'description': ' Algorithm settings of DARTS Experiment', 'name': 'algorithmSettings', 'reference': 'algorithm-settings'}, {'description': 'Search Space of DARTS Experiment', 'name': 'searchSpace', 'reference': 'search-space'}, {'description': 'Number of Neural Network layers', 'name': 'numberLayers', 'reference': 'num-layers'}], 'trialSpec': {'apiVersion': 'batch/v1', 'kind': 'Job', 'spec': {'template': {'metadata': {'annotations': {'sidecar.istio.io/inject': 'false'}}, 'spec': {'containers': [{'command': ['python3', 'run_trial.py', '--algorithm-settings=\"${trialParameters.algorithmSettings}\"', '--search-space=\"${trialParameters.searchSpace}\"', '--num-layers=\"${trialParameters.numberLayers}\"'], 'image': 'docker.io/kubeflowkatib/darts-cnn-cifar10:v0.13.0', 'name': 'training-container', 'resources': {'limits': {'nvidia.com/gpu': 1}}}], 'restartPolicy': 'Never'}}}}}}, 'status': {'conditions': [{'lastTransitionTime': '2021-10-05T23:49:49Z', 'lastUpdateTime': '2021-10-05T23:49:49Z', 'message': 'Experiment is created', 'reason': 'ExperimentCreated', 'status': 'True', 'type': 'Created'}, {'lastTransitionTime': '2021-10-05T23:50:30Z', 'lastUpdateTime': '2021-10-05T23:50:30Z', 'message': 'Experiment is running', 'reason': 'ExperimentRunning', 'status': 'True', 'type': 'Running'}], 'currentOptimalTrial': {'bestTrialName': '', 'observation': {'metrics': None}, 'parameterAssignments': None}, 'runningTrialList': ['darts-example-n4fpnxlm'], 'startTime': '2021-10-05T23:49:49Z', 'trials': 1, 'trialsRunning': 1}}\n",
|
||||
"{'apiVersion': 'kubeflow.org/v1beta1', 'kind': 'Experiment', 'metadata': {'creationTimestamp': '2021-10-05T23:49:49Z', 'finalizers': ['update-prometheus-metrics'], 'generation': 1, 'managedFields': [{'apiVersion': 'kubeflow.org/v1beta1', 'fieldsType': 'FieldsV1', 'fieldsV1': {'f:spec': {'.': {}, 'f:algorithm': {'.': {}, 'f:algorithmName': {}, 'f:algorithmSettings': {}}, 'f:maxFailedTrialCount': {}, 'f:maxTrialCount': {}, 'f:metricsCollectorSpec': {'.': {}, 'f:collector': {'.': {}, 'f:kind': {}}, 'f:source': {'.': {}, 'f:filter': {'.': {}, 'f:metricsFormat': {}}}}, 'f:nasConfig': {'.': {}, 'f:graphConfig': {'.': {}, 'f:numLayers': {}}, 'f:operations': {}}, 'f:objective': {'.': {}, 'f:objectiveMetricName': {}, 'f:type': {}}, 'f:parallelTrialCount': {}, 'f:trialTemplate': {'.': {}, 'f:primaryContainerName': {}, 'f:retain': {}, 'f:trialParameters': {}, 'f:trialSpec': {'.': {}, 'f:apiVersion': {}, 'f:kind': {}, 'f:spec': {'.': {}, 'f:template': {'.': {}, 'f:metadata': {'.': {}, 'f:annotations': {'.': {}, 'f:sidecar.istio.io/inject': {}}}, 'f:spec': {'.': {}, 'f:containers': {}, 'f:restartPolicy': {}}}}}}}}, 'manager': 'OpenAPI-Generator', 'operation': 'Update', 'time': '2021-10-05T23:49:49Z'}, {'apiVersion': 'kubeflow.org/v1beta1', 'fieldsType': 'FieldsV1', 'fieldsV1': {'f:metadata': {'f:finalizers': {'.': {}, 'v:\"update-prometheus-metrics\"': {}}}, 'f:status': {'.': {}, 'f:conditions': {}, 'f:currentOptimalTrial': {'.': {}, 'f:bestTrialName': {}, 'f:observation': {'.': {}, 'f:metrics': {}}, 'f:parameterAssignments': {}}, 'f:runningTrialList': {}, 'f:startTime': {}, 'f:trials': {}, 'f:trialsRunning': {}}}, 'manager': 'katib-controller', 'operation': 'Update', 'time': '2021-10-05T23:50:31Z'}], 'name': 'darts-example', 'namespace': 'kubeflow-user-example-com', 'resourceVersion': '393948698', 'uid': '3fbda962-64c0-4474-b1de-03b390f96369'}, 'spec': {'algorithm': {'algorithmName': 'darts', 'algorithmSettings': [{'name': 'num_epochs', 'value': '2'}, {'name': 'stem_multiplier', 'value': '1'}, {'name': 'init_channels', 'value': '4'}, {'name': 'num_nodes', 'value': '3'}]}, 'maxFailedTrialCount': 1, 'maxTrialCount': 1, 'metricsCollectorSpec': {'collector': {'kind': 'StdOut'}, 'source': {'filter': {'metricsFormat': ['([\\\\w-]+)=(Genotype.*)']}}}, 'nasConfig': {'graphConfig': {'numLayers': 2}, 'operations': [{'operationType': 'separable_convolution', 'parameters': [{'feasibleSpace': {'list': ['3']}, 'name': 'filter_size', 'parameterType': 'categorical'}]}, {'operationType': 'dilated_convolution', 'parameters': [{'feasibleSpace': {'list': ['3', '5']}, 'name': 'filter_size', 'parameterType': 'categorical'}]}, {'operationType': 'avg_pooling', 'parameters': [{'feasibleSpace': {'list': ['3']}, 'name': 'filter_size', 'parameterType': 'categorical'}]}, {'operationType': 'max_pooling', 'parameters': [{'feasibleSpace': {'list': ['3']}, 'name': 'filter_size', 'parameterType': 'categorical'}]}, {'operationType': 'skip_connection'}]}, 'objective': {'metricStrategies': [{'name': 'Best-Genotype', 'value': 'max'}], 'objectiveMetricName': 'Best-Genotype', 'type': 'maximize'}, 'parallelTrialCount': 1, 'resumePolicy': 'Never', 'trialTemplate': {'failureCondition': 'status.conditions.#(type==\"Failed\")#|#(status==\"True\")#', 'primaryContainerName': 'training-container', 'retain': True, 'successCondition': 'status.conditions.#(type==\"Complete\")#|#(status==\"True\")#', 'trialParameters': [{'description': ' Algorithm settings of DARTS Experiment', 'name': 'algorithmSettings', 'reference': 'algorithm-settings'}, {'description': 'Search Space of DARTS Experiment', 'name': 'searchSpace', 'reference': 'search-space'}, {'description': 'Number of Neural Network layers', 'name': 'numberLayers', 'reference': 'num-layers'}], 'trialSpec': {'apiVersion': 'batch/v1', 'kind': 'Job', 'spec': {'template': {'metadata': {'annotations': {'sidecar.istio.io/inject': 'false'}}, 'spec': {'containers': [{'command': ['python3', 'run_trial.py', '--algorithm-settings=\"${trialParameters.algorithmSettings}\"', '--search-space=\"${trialParameters.searchSpace}\"', '--num-layers=\"${trialParameters.numberLayers}\"'], 'image': 'ghcr.io/kubeflow/katib/darts-cnn-cifar10:v0.13.0', 'name': 'training-container', 'resources': {'limits': {'nvidia.com/gpu': 1}}}], 'restartPolicy': 'Never'}}}}}}, 'status': {'conditions': [{'lastTransitionTime': '2021-10-05T23:49:49Z', 'lastUpdateTime': '2021-10-05T23:49:49Z', 'message': 'Experiment is created', 'reason': 'ExperimentCreated', 'status': 'True', 'type': 'Created'}, {'lastTransitionTime': '2021-10-05T23:50:30Z', 'lastUpdateTime': '2021-10-05T23:50:30Z', 'message': 'Experiment is running', 'reason': 'ExperimentRunning', 'status': 'True', 'type': 'Running'}], 'currentOptimalTrial': {'bestTrialName': '', 'observation': {'metrics': None}, 'parameterAssignments': None}, 'runningTrialList': ['darts-example-n4fpnxlm'], 'startTime': '2021-10-05T23:49:49Z', 'trials': 1, 'trialsRunning': 1}}\n",
|
||||
"-----------------\n",
|
||||
"\n",
|
||||
"{'lastTransitionTime': '2021-10-05T23:50:30Z', 'lastUpdateTime': '2021-10-05T23:50:30Z', 'message': 'Experiment is running', 'reason': 'ExperimentRunning', 'status': 'True', 'type': 'Running'}\n"
|
||||
@@ -720,7 +720,7 @@
|
||||
" '--algorithm-settings=\"${trialParameters.algorithmSettings}\"',\n",
|
||||
" '--search-space=\"${trialParameters.searchSpace}\"',\n",
|
||||
" '--num-layers=\"${trialParameters.numberLayers}\"'],\n",
|
||||
" 'image': 'docker.io/kubeflowkatib/darts-cnn-cifar10:v0.13.0',\n",
|
||||
" 'image': 'ghcr.io/kubeflow/katib/darts-cnn-cifar10:v0.13.0',\n",
|
||||
" 'name': 'training-container',\n",
|
||||
" 'resources': {'limits': {'nvidia.com/gpu': 1}}}],\n",
|
||||
" 'restartPolicy': 'Never'}}}}}},\n",
|
||||
|
||||
@@ -30,13 +30,13 @@ set this `nop` image to Metrics Collector image.
|
||||
|
||||
For example, if you are using
|
||||
[StdOut](https://www.kubeflow.org/docs/components/katib/experiment/#metrics-collector) Metrics Collector,
|
||||
`nop` image must be equal to `docker.io/kubeflowkatib/file-metrics-collector`.
|
||||
`nop` image must be equal to `ghcr.io/kubeflow/katib/file-metrics-collector`.
|
||||
|
||||
Run the following command to modify the `nop` image:
|
||||
|
||||
```bash
|
||||
kubectl patch deploy tekton-pipelines-controller -n tekton-pipelines --type='json' \
|
||||
-p='[{"op": "replace", "path": "/spec/template/spec/containers/0/args/9", "value": "docker.io/kubeflowkatib/file-metrics-collector"}]'
|
||||
-p='[{"op": "replace", "path": "/spec/template/spec/containers/0/args/9", "value": "ghcr.io/kubeflow/katib/file-metrics-collector"}]'
|
||||
```
|
||||
|
||||
Check that Tekton Pipelines Controller's pod was restarted:
|
||||
@@ -54,7 +54,7 @@ Verify that `nop` image was modified:
|
||||
```bash
|
||||
$ kubectl get $(kubectl get pods -o name -n tekton-pipelines | grep tekton-pipelines-controller) -n tekton-pipelines -o yaml | grep katib
|
||||
|
||||
- docker.io/kubeflowkatib/file-metrics-collector
|
||||
- ghcr.io/kubeflow/katib/file-metrics-collector
|
||||
```
|
||||
|
||||
### Katib Controller
|
||||
|
||||
@@ -88,7 +88,7 @@ spec:
|
||||
description: Number of epochs
|
||||
steps:
|
||||
- name: model-training
|
||||
image: docker.io/kubeflowkatib/pytorch-mnist-cpu:latest
|
||||
image: ghcr.io/kubeflow/katib/pytorch-mnist-cpu:latest
|
||||
command:
|
||||
- "python3"
|
||||
- "/opt/pytorch-mnist/mnist.py"
|
||||
|
||||
@@ -66,7 +66,7 @@ spec:
|
||||
spec:
|
||||
containers:
|
||||
- name: training-container
|
||||
image: docker.io/kubeflowkatib/pytorch-mnist-cpu:latest
|
||||
image: ghcr.io/kubeflow/katib/pytorch-mnist-cpu:latest
|
||||
command:
|
||||
- "python3"
|
||||
- "/opt/pytorch-mnist/mnist.py"
|
||||
|
||||
@@ -23,7 +23,7 @@ spec:
|
||||
serviceAccountName: katib-controller
|
||||
containers:
|
||||
- name: katib-controller
|
||||
image: docker.io/kubeflowkatib/katib-controller
|
||||
image: ghcr.io/kubeflow/katib/katib-controller
|
||||
command: ["./katib-controller"]
|
||||
args:
|
||||
- --katib-config=/katib-config.yaml
|
||||
|
||||
@@ -15,7 +15,7 @@ data:
|
||||
spec:
|
||||
containers:
|
||||
- name: training-container
|
||||
image: docker.io/kubeflowkatib/pytorch-mnist-cpu:latest
|
||||
image: ghcr.io/kubeflow/katib/pytorch-mnist-cpu:latest
|
||||
command:
|
||||
- "python3"
|
||||
- "/opt/pytorch-mnist/mnist.py"
|
||||
@@ -33,7 +33,7 @@ data:
|
||||
spec:
|
||||
containers:
|
||||
- name: training-container
|
||||
image: docker.io/kubeflowkatib/enas-cnn-cifar10-cpu:latest
|
||||
image: ghcr.io/kubeflow/katib/enas-cnn-cifar10-cpu:latest
|
||||
command:
|
||||
- python3
|
||||
- -u
|
||||
@@ -54,7 +54,7 @@ data:
|
||||
spec:
|
||||
containers:
|
||||
- name: pytorch
|
||||
image: docker.io/kubeflowkatib/pytorch-mnist-cpu:latest
|
||||
image: ghcr.io/kubeflow/katib/pytorch-mnist-cpu:latest
|
||||
command:
|
||||
- "python3"
|
||||
- "/opt/pytorch-mnist/mnist.py"
|
||||
@@ -68,7 +68,7 @@ data:
|
||||
spec:
|
||||
containers:
|
||||
- name: pytorch
|
||||
image: docker.io/kubeflowkatib/pytorch-mnist-cpu:latest
|
||||
image: ghcr.io/kubeflow/katib/pytorch-mnist-cpu:latest
|
||||
command:
|
||||
- "python3"
|
||||
- "/opt/pytorch-mnist/mnist.py"
|
||||
|
||||
@@ -20,7 +20,7 @@ spec:
|
||||
spec:
|
||||
containers:
|
||||
- name: katib-db-manager
|
||||
image: docker.io/kubeflowkatib/katib-db-manager
|
||||
image: ghcr.io/kubeflow/katib/katib-db-manager
|
||||
env:
|
||||
- name: DB_NAME
|
||||
value: "mysql"
|
||||
|
||||
@@ -20,7 +20,7 @@ spec:
|
||||
spec:
|
||||
containers:
|
||||
- name: katib-ui
|
||||
image: docker.io/kubeflowkatib/katib-ui
|
||||
image: ghcr.io/kubeflow/katib/katib-ui
|
||||
command:
|
||||
- "./katib-ui"
|
||||
args:
|
||||
|
||||
@@ -13,40 +13,40 @@ init:
|
||||
runtime:
|
||||
metricsCollectors:
|
||||
- kind: StdOut
|
||||
image: docker.io/kubeflowkatib/file-metrics-collector:latest
|
||||
image: ghcr.io/kubeflow/katib/file-metrics-collector:latest
|
||||
- kind: File
|
||||
image: docker.io/kubeflowkatib/file-metrics-collector:latest
|
||||
image: ghcr.io/kubeflow/katib/file-metrics-collector:latest
|
||||
- kind: TensorFlowEvent
|
||||
image: docker.io/kubeflowkatib/tfevent-metrics-collector:latest
|
||||
image: ghcr.io/kubeflow/katib/tfevent-metrics-collector:latest
|
||||
resources:
|
||||
limits:
|
||||
memory: 1Gi
|
||||
suggestions:
|
||||
- algorithmName: random
|
||||
image: docker.io/kubeflowkatib/suggestion-hyperopt:latest
|
||||
image: ghcr.io/kubeflow/katib/suggestion-hyperopt:latest
|
||||
- algorithmName: tpe
|
||||
image: docker.io/kubeflowkatib/suggestion-hyperopt:latest
|
||||
image: ghcr.io/kubeflow/katib/suggestion-hyperopt:latest
|
||||
- algorithmName: grid
|
||||
image: docker.io/kubeflowkatib/suggestion-optuna:latest
|
||||
image: ghcr.io/kubeflow/katib/suggestion-optuna:latest
|
||||
- algorithmName: hyperband
|
||||
image: docker.io/kubeflowkatib/suggestion-hyperband:latest
|
||||
image: ghcr.io/kubeflow/katib/suggestion-hyperband:latest
|
||||
- algorithmName: bayesianoptimization
|
||||
image: docker.io/kubeflowkatib/suggestion-skopt:latest
|
||||
image: ghcr.io/kubeflow/katib/suggestion-skopt:latest
|
||||
- algorithmName: cmaes
|
||||
image: docker.io/kubeflowkatib/suggestion-goptuna:latest
|
||||
image: ghcr.io/kubeflow/katib/suggestion-goptuna:latest
|
||||
- algorithmName: sobol
|
||||
image: docker.io/kubeflowkatib/suggestion-goptuna:latest
|
||||
image: ghcr.io/kubeflow/katib/suggestion-goptuna:latest
|
||||
- algorithmName: multivariate-tpe
|
||||
image: docker.io/kubeflowkatib/suggestion-optuna:latest
|
||||
image: ghcr.io/kubeflow/katib/suggestion-optuna:latest
|
||||
- algorithmName: enas
|
||||
image: docker.io/kubeflowkatib/suggestion-enas:latest
|
||||
image: ghcr.io/kubeflow/katib/suggestion-enas:latest
|
||||
resources:
|
||||
limits:
|
||||
memory: 400Mi
|
||||
- algorithmName: darts
|
||||
image: docker.io/kubeflowkatib/suggestion-darts:latest
|
||||
image: ghcr.io/kubeflow/katib/suggestion-darts:latest
|
||||
- algorithmName: pbt
|
||||
image: docker.io/kubeflowkatib/suggestion-pbt:latest
|
||||
image: ghcr.io/kubeflow/katib/suggestion-pbt:latest
|
||||
persistentVolumeClaimSpec:
|
||||
accessModes:
|
||||
- ReadWriteMany
|
||||
@@ -55,4 +55,4 @@ runtime:
|
||||
storage: 5Gi
|
||||
earlyStoppings:
|
||||
- algorithmName: medianstop
|
||||
image: docker.io/kubeflowkatib/earlystopping-medianstop:latest
|
||||
image: ghcr.io/kubeflow/katib/earlystopping-medianstop:latest
|
||||
|
||||
@@ -20,14 +20,14 @@ resources:
|
||||
# Cert-manager certificate for webhooks
|
||||
- certificate.yaml
|
||||
images:
|
||||
- name: docker.io/kubeflowkatib/katib-controller
|
||||
newName: docker.io/kubeflowkatib/katib-controller
|
||||
- name: ghcr.io/kubeflow/katib/katib-controller
|
||||
newName: ghcr.io/kubeflow/katib/katib-controller
|
||||
newTag: latest
|
||||
- name: docker.io/kubeflowkatib/katib-db-manager
|
||||
newName: docker.io/kubeflowkatib/katib-db-manager
|
||||
- name: ghcr.io/kubeflow/katib/katib-db-manager
|
||||
newName: ghcr.io/kubeflow/katib/katib-db-manager
|
||||
newTag: latest
|
||||
- name: docker.io/kubeflowkatib/katib-ui
|
||||
newName: docker.io/kubeflowkatib/katib-ui
|
||||
- name: ghcr.io/kubeflow/katib/katib-ui
|
||||
newName: ghcr.io/kubeflow/katib/katib-ui
|
||||
newTag: latest
|
||||
|
||||
patchesStrategicMerge:
|
||||
|
||||
@@ -15,40 +15,40 @@ init:
|
||||
runtime:
|
||||
metricsCollectors:
|
||||
- kind: StdOut
|
||||
image: docker.io/kubeflowkatib/file-metrics-collector:latest
|
||||
image: ghcr.io/kubeflow/katib/file-metrics-collector:latest
|
||||
- kind: File
|
||||
image: docker.io/kubeflowkatib/file-metrics-collector:latest
|
||||
image: ghcr.io/kubeflow/katib/file-metrics-collector:latest
|
||||
- kind: TensorFlowEvent
|
||||
image: docker.io/kubeflowkatib/tfevent-metrics-collector:latest
|
||||
image: ghcr.io/kubeflow/katib/tfevent-metrics-collector:latest
|
||||
resources:
|
||||
limits:
|
||||
memory: 1Gi
|
||||
suggestions:
|
||||
- algorithmName: random
|
||||
image: docker.io/kubeflowkatib/suggestion-hyperopt:latest
|
||||
image: ghcr.io/kubeflow/katib/suggestion-hyperopt:latest
|
||||
- algorithmName: tpe
|
||||
image: docker.io/kubeflowkatib/suggestion-hyperopt:latest
|
||||
image: ghcr.io/kubeflow/katib/suggestion-hyperopt:latest
|
||||
- algorithmName: grid
|
||||
image: docker.io/kubeflowkatib/suggestion-optuna:latest
|
||||
image: ghcr.io/kubeflow/katib/suggestion-optuna:latest
|
||||
- algorithmName: hyperband
|
||||
image: docker.io/kubeflowkatib/suggestion-hyperband:latest
|
||||
image: ghcr.io/kubeflow/katib/suggestion-hyperband:latest
|
||||
- algorithmName: bayesianoptimization
|
||||
image: docker.io/kubeflowkatib/suggestion-skopt:latest
|
||||
image: ghcr.io/kubeflow/katib/suggestion-skopt:latest
|
||||
- algorithmName: cmaes
|
||||
image: docker.io/kubeflowkatib/suggestion-goptuna:latest
|
||||
image: ghcr.io/kubeflow/katib/suggestion-goptuna:latest
|
||||
- algorithmName: sobol
|
||||
image: docker.io/kubeflowkatib/suggestion-goptuna:latest
|
||||
image: ghcr.io/kubeflow/katib/suggestion-goptuna:latest
|
||||
- algorithmName: multivariate-tpe
|
||||
image: docker.io/kubeflowkatib/suggestion-optuna:latest
|
||||
image: ghcr.io/kubeflow/katib/suggestion-optuna:latest
|
||||
- algorithmName: enas
|
||||
image: docker.io/kubeflowkatib/suggestion-enas:latest
|
||||
image: ghcr.io/kubeflow/katib/suggestion-enas:latest
|
||||
resources:
|
||||
limits:
|
||||
memory: 400Mi
|
||||
- algorithmName: darts
|
||||
image: docker.io/kubeflowkatib/suggestion-darts:latest
|
||||
image: ghcr.io/kubeflow/katib/suggestion-darts:latest
|
||||
- algorithmName: pbt
|
||||
image: docker.io/kubeflowkatib/suggestion-pbt:latest
|
||||
image: ghcr.io/kubeflow/katib/suggestion-pbt:latest
|
||||
persistentVolumeClaimSpec:
|
||||
accessModes:
|
||||
- ReadWriteMany
|
||||
@@ -57,4 +57,4 @@ runtime:
|
||||
storage: 5Gi
|
||||
earlyStoppings:
|
||||
- algorithmName: medianstop
|
||||
image: docker.io/kubeflowkatib/earlystopping-medianstop:latest
|
||||
image: ghcr.io/kubeflow/katib/earlystopping-medianstop:latest
|
||||
|
||||
@@ -16,14 +16,14 @@ resources:
|
||||
# Katib webhooks.
|
||||
- ../../components/webhook/
|
||||
images:
|
||||
- name: docker.io/kubeflowkatib/katib-controller
|
||||
newName: docker.io/kubeflowkatib/katib-controller
|
||||
- name: ghcr.io/kubeflow/katib/katib-controller
|
||||
newName: ghcr.io/kubeflow/katib/katib-controller
|
||||
newTag: latest
|
||||
- name: docker.io/kubeflowkatib/katib-db-manager
|
||||
newName: docker.io/kubeflowkatib/katib-db-manager
|
||||
- name: ghcr.io/kubeflow/katib/katib-db-manager
|
||||
newName: ghcr.io/kubeflow/katib/katib-db-manager
|
||||
newTag: latest
|
||||
- name: docker.io/kubeflowkatib/katib-ui
|
||||
newName: docker.io/kubeflowkatib/katib-ui
|
||||
- name: ghcr.io/kubeflow/katib/katib-ui
|
||||
newName: ghcr.io/kubeflow/katib/katib-ui
|
||||
newTag: latest
|
||||
patchesStrategicMerge:
|
||||
- patches/db-manager.yaml
|
||||
|
||||
@@ -16,40 +16,40 @@ init:
|
||||
runtime:
|
||||
metricsCollectors:
|
||||
- kind: StdOut
|
||||
image: docker.io/kubeflowkatib/file-metrics-collector:latest
|
||||
image: ghcr.io/kubeflow/katib/file-metrics-collector:latest
|
||||
- kind: File
|
||||
image: docker.io/kubeflowkatib/file-metrics-collector:latest
|
||||
image: ghcr.io/kubeflow/katib/file-metrics-collector:latest
|
||||
- kind: TensorFlowEvent
|
||||
image: docker.io/kubeflowkatib/tfevent-metrics-collector:latest
|
||||
image: ghcr.io/kubeflow/katib/tfevent-metrics-collector:latest
|
||||
resources:
|
||||
limits:
|
||||
memory: 1Gi
|
||||
suggestions:
|
||||
- algorithmName: random
|
||||
image: docker.io/kubeflowkatib/suggestion-hyperopt:latest
|
||||
image: ghcr.io/kubeflow/katib/suggestion-hyperopt:latest
|
||||
- algorithmName: tpe
|
||||
image: docker.io/kubeflowkatib/suggestion-hyperopt:latest
|
||||
image: ghcr.io/kubeflow/katib/suggestion-hyperopt:latest
|
||||
- algorithmName: grid
|
||||
image: docker.io/kubeflowkatib/suggestion-optuna:latest
|
||||
image: ghcr.io/kubeflow/katib/suggestion-optuna:latest
|
||||
- algorithmName: hyperband
|
||||
image: docker.io/kubeflowkatib/suggestion-hyperband:latest
|
||||
image: ghcr.io/kubeflow/katib/suggestion-hyperband:latest
|
||||
- algorithmName: bayesianoptimization
|
||||
image: docker.io/kubeflowkatib/suggestion-skopt:latest
|
||||
image: ghcr.io/kubeflow/katib/suggestion-skopt:latest
|
||||
- algorithmName: cmaes
|
||||
image: docker.io/kubeflowkatib/suggestion-goptuna:latest
|
||||
image: ghcr.io/kubeflow/katib/suggestion-goptuna:latest
|
||||
- algorithmName: sobol
|
||||
image: docker.io/kubeflowkatib/suggestion-goptuna:latest
|
||||
image: ghcr.io/kubeflow/katib/suggestion-goptuna:latest
|
||||
- algorithmName: multivariate-tpe
|
||||
image: docker.io/kubeflowkatib/suggestion-optuna:latest
|
||||
image: ghcr.io/kubeflow/katib/suggestion-optuna:latest
|
||||
- algorithmName: enas
|
||||
image: docker.io/kubeflowkatib/suggestion-enas:latest
|
||||
image: ghcr.io/kubeflow/katib/suggestion-enas:latest
|
||||
resources:
|
||||
limits:
|
||||
memory: 400Mi
|
||||
- algorithmName: darts
|
||||
image: docker.io/kubeflowkatib/suggestion-darts:latest
|
||||
image: ghcr.io/kubeflow/katib/suggestion-darts:latest
|
||||
- algorithmName: pbt
|
||||
image: docker.io/kubeflowkatib/suggestion-pbt:latest
|
||||
image: ghcr.io/kubeflow/katib/suggestion-pbt:latest
|
||||
persistentVolumeClaimSpec:
|
||||
accessModes:
|
||||
- ReadWriteMany
|
||||
@@ -58,4 +58,4 @@ runtime:
|
||||
storage: 5Gi
|
||||
earlyStoppings:
|
||||
- algorithmName: medianstop
|
||||
image: docker.io/kubeflowkatib/earlystopping-medianstop:latest
|
||||
image: ghcr.io/kubeflow/katib/earlystopping-medianstop:latest
|
||||
|
||||
@@ -13,40 +13,40 @@ init:
|
||||
runtime:
|
||||
metricsCollectors:
|
||||
- kind: StdOut
|
||||
image: docker.io/kubeflowkatib/file-metrics-collector:latest
|
||||
image: ghcr.io/kubeflow/katib/file-metrics-collector:latest
|
||||
- kind: File
|
||||
image: docker.io/kubeflowkatib/file-metrics-collector:latest
|
||||
image: ghcr.io/kubeflow/katib/file-metrics-collector:latest
|
||||
- kind: TensorFlowEvent
|
||||
image: docker.io/kubeflowkatib/tfevent-metrics-collector:latest
|
||||
image: ghcr.io/kubeflow/katib/tfevent-metrics-collector:latest
|
||||
resources:
|
||||
limits:
|
||||
memory: 1Gi
|
||||
suggestions:
|
||||
- algorithmName: random
|
||||
image: docker.io/kubeflowkatib/suggestion-hyperopt:latest
|
||||
image: ghcr.io/kubeflow/katib/suggestion-hyperopt:latest
|
||||
- algorithmName: tpe
|
||||
image: docker.io/kubeflowkatib/suggestion-hyperopt:latest
|
||||
image: ghcr.io/kubeflow/katib/suggestion-hyperopt:latest
|
||||
- algorithmName: grid
|
||||
image: docker.io/kubeflowkatib/suggestion-optuna:latest
|
||||
image: ghcr.io/kubeflow/katib/suggestion-optuna:latest
|
||||
- algorithmName: hyperband
|
||||
image: docker.io/kubeflowkatib/suggestion-hyperband:latest
|
||||
image: ghcr.io/kubeflow/katib/suggestion-hyperband:latest
|
||||
- algorithmName: bayesianoptimization
|
||||
image: docker.io/kubeflowkatib/suggestion-skopt:latest
|
||||
image: ghcr.io/kubeflow/katib/suggestion-skopt:latest
|
||||
- algorithmName: cmaes
|
||||
image: docker.io/kubeflowkatib/suggestion-goptuna:latest
|
||||
image: ghcr.io/kubeflow/katib/suggestion-goptuna:latest
|
||||
- algorithmName: sobol
|
||||
image: docker.io/kubeflowkatib/suggestion-goptuna:latest
|
||||
image: ghcr.io/kubeflow/katib/suggestion-goptuna:latest
|
||||
- algorithmName: multivariate-tpe
|
||||
image: docker.io/kubeflowkatib/suggestion-optuna:latest
|
||||
image: ghcr.io/kubeflow/katib/suggestion-optuna:latest
|
||||
- algorithmName: enas
|
||||
image: docker.io/kubeflowkatib/suggestion-enas:latest
|
||||
image: ghcr.io/kubeflow/katib/suggestion-enas:latest
|
||||
resources:
|
||||
limits:
|
||||
memory: 400Mi
|
||||
- algorithmName: darts
|
||||
image: docker.io/kubeflowkatib/suggestion-darts:latest
|
||||
image: ghcr.io/kubeflow/katib/suggestion-darts:latest
|
||||
- algorithmName: pbt
|
||||
image: docker.io/kubeflowkatib/suggestion-pbt:latest
|
||||
image: ghcr.io/kubeflow/katib/suggestion-pbt:latest
|
||||
persistentVolumeClaimSpec:
|
||||
accessModes:
|
||||
- ReadWriteMany
|
||||
@@ -55,4 +55,4 @@ runtime:
|
||||
storage: 5Gi
|
||||
earlyStoppings:
|
||||
- algorithmName: medianstop
|
||||
image: docker.io/kubeflowkatib/earlystopping-medianstop:latest
|
||||
image: ghcr.io/kubeflow/katib/earlystopping-medianstop:latest
|
||||
|
||||
@@ -28,14 +28,14 @@ resources:
|
||||
# Katib webhooks.
|
||||
- ../../components/webhook/
|
||||
images:
|
||||
- name: docker.io/kubeflowkatib/katib-controller
|
||||
newName: docker.io/kubeflowkatib/katib-controller
|
||||
- name: ghcr.io/kubeflow/katib/katib-controller
|
||||
newName: ghcr.io/kubeflow/katib/katib-controller
|
||||
newTag: latest
|
||||
- name: docker.io/kubeflowkatib/katib-db-manager
|
||||
newName: docker.io/kubeflowkatib/katib-db-manager
|
||||
- name: ghcr.io/kubeflow/katib/katib-db-manager
|
||||
newName: ghcr.io/kubeflow/katib/katib-db-manager
|
||||
newTag: latest
|
||||
- name: docker.io/kubeflowkatib/katib-ui
|
||||
newName: docker.io/kubeflowkatib/katib-ui
|
||||
- name: ghcr.io/kubeflow/katib/katib-ui
|
||||
newName: ghcr.io/kubeflow/katib/katib-ui
|
||||
newTag: latest
|
||||
|
||||
patchesJson6902:
|
||||
|
||||
@@ -15,40 +15,40 @@ init:
|
||||
runtime:
|
||||
metricsCollectors:
|
||||
- kind: StdOut
|
||||
image: docker.io/kubeflowkatib/file-metrics-collector:latest
|
||||
image: ghcr.io/kubeflow/katib/file-metrics-collector:latest
|
||||
- kind: File
|
||||
image: docker.io/kubeflowkatib/file-metrics-collector:latest
|
||||
image: ghcr.io/kubeflow/katib/file-metrics-collector:latest
|
||||
- kind: TensorFlowEvent
|
||||
image: docker.io/kubeflowkatib/tfevent-metrics-collector:latest
|
||||
image: ghcr.io/kubeflow/katib/tfevent-metrics-collector:latest
|
||||
resources:
|
||||
limits:
|
||||
memory: 1Gi
|
||||
suggestions:
|
||||
- algorithmName: random
|
||||
image: docker.io/kubeflowkatib/suggestion-hyperopt:latest
|
||||
image: ghcr.io/kubeflow/katib/suggestion-hyperopt:latest
|
||||
- algorithmName: tpe
|
||||
image: docker.io/kubeflowkatib/suggestion-hyperopt:latest
|
||||
image: ghcr.io/kubeflow/katib/suggestion-hyperopt:latest
|
||||
- algorithmName: grid
|
||||
image: docker.io/kubeflowkatib/suggestion-optuna:latest
|
||||
image: ghcr.io/kubeflow/katib/suggestion-optuna:latest
|
||||
- algorithmName: hyperband
|
||||
image: docker.io/kubeflowkatib/suggestion-hyperband:latest
|
||||
image: ghcr.io/kubeflow/katib/suggestion-hyperband:latest
|
||||
- algorithmName: bayesianoptimization
|
||||
image: docker.io/kubeflowkatib/suggestion-skopt:latest
|
||||
image: ghcr.io/kubeflow/katib/suggestion-skopt:latest
|
||||
- algorithmName: cmaes
|
||||
image: docker.io/kubeflowkatib/suggestion-goptuna:latest
|
||||
image: ghcr.io/kubeflow/katib/suggestion-goptuna:latest
|
||||
- algorithmName: sobol
|
||||
image: docker.io/kubeflowkatib/suggestion-goptuna:latest
|
||||
image: ghcr.io/kubeflow/katib/suggestion-goptuna:latest
|
||||
- algorithmName: multivariate-tpe
|
||||
image: docker.io/kubeflowkatib/suggestion-optuna:latest
|
||||
image: ghcr.io/kubeflow/katib/suggestion-optuna:latest
|
||||
- algorithmName: enas
|
||||
image: docker.io/kubeflowkatib/suggestion-enas:latest
|
||||
image: ghcr.io/kubeflow/katib/suggestion-enas:latest
|
||||
resources:
|
||||
limits:
|
||||
memory: 400Mi
|
||||
- algorithmName: darts
|
||||
image: docker.io/kubeflowkatib/suggestion-darts:latest
|
||||
image: ghcr.io/kubeflow/katib/suggestion-darts:latest
|
||||
- algorithmName: pbt
|
||||
image: docker.io/kubeflowkatib/suggestion-pbt:latest
|
||||
image: ghcr.io/kubeflow/katib/suggestion-pbt:latest
|
||||
persistentVolumeClaimSpec:
|
||||
accessModes:
|
||||
- ReadWriteMany
|
||||
@@ -57,4 +57,4 @@ runtime:
|
||||
storage: 5Gi
|
||||
earlyStoppings:
|
||||
- algorithmName: medianstop
|
||||
image: docker.io/kubeflowkatib/earlystopping-medianstop:latest
|
||||
image: ghcr.io/kubeflow/katib/earlystopping-medianstop:latest
|
||||
|
||||
@@ -18,14 +18,14 @@ resources:
|
||||
# Katib webhooks.
|
||||
- ../../components/webhook/
|
||||
images:
|
||||
- name: docker.io/kubeflowkatib/katib-controller
|
||||
newName: docker.io/kubeflowkatib/katib-controller
|
||||
- name: ghcr.io/kubeflow/katib/katib-controller
|
||||
newName: ghcr.io/kubeflow/katib/katib-controller
|
||||
newTag: latest
|
||||
- name: docker.io/kubeflowkatib/katib-db-manager
|
||||
newName: docker.io/kubeflowkatib/katib-db-manager
|
||||
- name: ghcr.io/kubeflow/katib/katib-db-manager
|
||||
newName: ghcr.io/kubeflow/katib/katib-db-manager
|
||||
newTag: latest
|
||||
- name: docker.io/kubeflowkatib/katib-ui
|
||||
newName: docker.io/kubeflowkatib/katib-ui
|
||||
- name: ghcr.io/kubeflow/katib/katib-ui
|
||||
newName: ghcr.io/kubeflow/katib/katib-ui
|
||||
newTag: latest
|
||||
patchesJson6902:
|
||||
- target:
|
||||
|
||||
@@ -1,4 +1,3 @@
|
||||
---
|
||||
apiVersion: config.kubeflow.org/v1beta1
|
||||
kind: KatibConfig
|
||||
init:
|
||||
@@ -15,40 +14,40 @@ init:
|
||||
runtime:
|
||||
metricsCollectors:
|
||||
- kind: StdOut
|
||||
image: docker.io/kubeflowkatib/file-metrics-collector:latest
|
||||
image: ghcr.io/kubeflow/katib/file-metrics-collector:latest
|
||||
- kind: File
|
||||
image: docker.io/kubeflowkatib/file-metrics-collector:latest
|
||||
image: ghcr.io/kubeflow/katib/file-metrics-collector:latest
|
||||
- kind: TensorFlowEvent
|
||||
image: docker.io/kubeflowkatib/tfevent-metrics-collector:latest
|
||||
image: ghcr.io/kubeflow/katib/tfevent-metrics-collector:latest
|
||||
resources:
|
||||
limits:
|
||||
memory: 1Gi
|
||||
suggestions:
|
||||
- algorithmName: random
|
||||
image: docker.io/kubeflowkatib/suggestion-hyperopt:latest
|
||||
image: ghcr.io/kubeflow/katib/suggestion-hyperopt:latest
|
||||
- algorithmName: tpe
|
||||
image: docker.io/kubeflowkatib/suggestion-hyperopt:latest
|
||||
image: ghcr.io/kubeflow/katib/suggestion-hyperopt:latest
|
||||
- algorithmName: grid
|
||||
image: docker.io/kubeflowkatib/suggestion-optuna:latest
|
||||
image: ghcr.io/kubeflow/katib/suggestion-optuna:latest
|
||||
- algorithmName: hyperband
|
||||
image: docker.io/kubeflowkatib/suggestion-hyperband:latest
|
||||
image: ghcr.io/kubeflow/katib/suggestion-hyperband:latest
|
||||
- algorithmName: bayesianoptimization
|
||||
image: docker.io/kubeflowkatib/suggestion-skopt:latest
|
||||
image: ghcr.io/kubeflow/katib/suggestion-skopt:latest
|
||||
- algorithmName: cmaes
|
||||
image: docker.io/kubeflowkatib/suggestion-goptuna:latest
|
||||
image: ghcr.io/kubeflow/katib/suggestion-goptuna:latest
|
||||
- algorithmName: sobol
|
||||
image: docker.io/kubeflowkatib/suggestion-goptuna:latest
|
||||
image: ghcr.io/kubeflow/katib/suggestion-goptuna:latest
|
||||
- algorithmName: multivariate-tpe
|
||||
image: docker.io/kubeflowkatib/suggestion-optuna:latest
|
||||
image: ghcr.io/kubeflow/katib/suggestion-optuna:latest
|
||||
- algorithmName: enas
|
||||
image: docker.io/kubeflowkatib/suggestion-enas:latest
|
||||
image: ghcr.io/kubeflow/katib/suggestion-enas:latest
|
||||
resources:
|
||||
limits:
|
||||
memory: 400Mi
|
||||
- algorithmName: darts
|
||||
image: docker.io/kubeflowkatib/suggestion-darts:latest
|
||||
image: ghcr.io/kubeflow/katib/suggestion-darts:latest
|
||||
- algorithmName: pbt
|
||||
image: docker.io/kubeflowkatib/suggestion-pbt:latest
|
||||
image: ghcr.io/kubeflow/katib/suggestion-pbt:latest
|
||||
persistentVolumeClaimSpec:
|
||||
accessModes:
|
||||
- ReadWriteMany
|
||||
@@ -57,4 +56,4 @@ runtime:
|
||||
storage: 5Gi
|
||||
earlyStoppings:
|
||||
- algorithmName: medianstop
|
||||
image: docker.io/kubeflowkatib/earlystopping-medianstop:latest
|
||||
image: ghcr.io/kubeflow/katib/earlystopping-medianstop:latest
|
||||
|
||||
@@ -18,14 +18,14 @@ resources:
|
||||
# Katib webhooks.
|
||||
- ../../components/webhook/
|
||||
images:
|
||||
- name: docker.io/kubeflowkatib/katib-controller
|
||||
newName: docker.io/kubeflowkatib/katib-controller
|
||||
- name: ghcr.io/kubeflow/katib/katib-controller
|
||||
newName: ghcr.io/kubeflow/katib/katib-controller
|
||||
newTag: latest
|
||||
- name: docker.io/kubeflowkatib/katib-db-manager
|
||||
newName: docker.io/kubeflowkatib/katib-db-manager
|
||||
- name: ghcr.io/kubeflow/katib/katib-db-manager
|
||||
newName: ghcr.io/kubeflow/katib/katib-db-manager
|
||||
newTag: latest
|
||||
- name: docker.io/kubeflowkatib/katib-ui
|
||||
newName: docker.io/kubeflowkatib/katib-ui
|
||||
- name: ghcr.io/kubeflow/katib/katib-ui
|
||||
newName: ghcr.io/kubeflow/katib/katib-ui
|
||||
newTag: latest
|
||||
configMapGenerator:
|
||||
- name: katib-config
|
||||
|
||||
@@ -9,14 +9,14 @@ resources:
|
||||
- ui-virtual-service.yaml
|
||||
- istio-authorizationpolicy.yaml
|
||||
images:
|
||||
- name: docker.io/kubeflowkatib/katib-controller
|
||||
newName: docker.io/kubeflowkatib/katib-controller
|
||||
- name: ghcr.io/kubeflow/katib/katib-controller
|
||||
newName: ghcr.io/kubeflow/katib/katib-controller
|
||||
newTag: latest
|
||||
- name: docker.io/kubeflowkatib/katib-db-manager
|
||||
newName: docker.io/kubeflowkatib/katib-db-manager
|
||||
- name: ghcr.io/kubeflow/katib/katib-db-manager
|
||||
newName: ghcr.io/kubeflow/katib/katib-db-manager
|
||||
newTag: latest
|
||||
- name: docker.io/kubeflowkatib/katib-ui
|
||||
newName: docker.io/kubeflowkatib/katib-ui
|
||||
- name: ghcr.io/kubeflow/katib/katib-ui
|
||||
newName: ghcr.io/kubeflow/katib/katib-ui
|
||||
newTag: latest
|
||||
|
||||
patchesStrategicMerge:
|
||||
|
||||
@@ -483,7 +483,7 @@ func newFakeInstance() *experimentsv1beta1.Experiment {
|
||||
Containers: []corev1.Container{
|
||||
{
|
||||
Name: primaryContainer,
|
||||
Image: "docker.io/kubeflowkatib/pytorch-mnist-cpu",
|
||||
Image: "ghcr.io/kubeflow/katib/pytorch-mnist-cpu",
|
||||
Command: []string{
|
||||
"python3",
|
||||
"/opt/pytorch-mnist/mnist.py",
|
||||
@@ -619,7 +619,7 @@ func newFakeBatchJob() *batchv1.Job {
|
||||
Containers: []corev1.Container{
|
||||
{
|
||||
Name: primaryContainer,
|
||||
Image: "docker.io/kubeflowkatib/pytorch-mnist-cpu",
|
||||
Image: "ghcr.io/kubeflow/katib/pytorch-mnist-cpu",
|
||||
Command: []string{
|
||||
"python3",
|
||||
"/opt/pytorch-mnist/mnist.py",
|
||||
|
||||
@@ -61,7 +61,7 @@ func TestGetRunSpecWithHP(t *testing.T) {
|
||||
Containers: []v1.Container{
|
||||
{
|
||||
Name: "training-container",
|
||||
Image: "docker.io/kubeflowkatib/pytorch-mnist-cpu",
|
||||
Image: "ghcr.io/kubeflow/katib/pytorch-mnist-cpu",
|
||||
Command: []string{
|
||||
"python3",
|
||||
"/opt/pytorch-mnist/mnist.py",
|
||||
@@ -170,7 +170,7 @@ spec:
|
||||
spec:
|
||||
containers:
|
||||
- name: training-container
|
||||
image: docker.io/kubeflowkatib/pytorch-mnist-cpu
|
||||
image: ghcr.io/kubeflow/katib/pytorch-mnist-cpu
|
||||
command:
|
||||
- "python3"
|
||||
- "/opt/pytorch-mnist/mnist.py"
|
||||
@@ -186,7 +186,7 @@ spec:
|
||||
spec:
|
||||
containers:
|
||||
- name: training-container
|
||||
image: docker.io/kubeflowkatib/pytorch-mnist-cpu
|
||||
image: ghcr.io/kubeflow/katib/pytorch-mnist-cpu
|
||||
command:
|
||||
- python3
|
||||
- /opt/pytorch-mnist/mnist.py
|
||||
@@ -207,7 +207,7 @@ spec:
|
||||
spec:
|
||||
containers:
|
||||
- name: training-container
|
||||
image: docker.io/kubeflowkatib/pytorch-mnist-cpu
|
||||
image: ghcr.io/kubeflow/katib/pytorch-mnist-cpu
|
||||
command:
|
||||
- "python3"
|
||||
- "/opt/pytorch-mnist/mnist.py"
|
||||
@@ -337,7 +337,7 @@ func newFakeInstance() *experimentsv1beta1.Experiment {
|
||||
Containers: []v1.Container{
|
||||
{
|
||||
Name: "training-container",
|
||||
Image: "docker.io/kubeflowkatib/pytorch-mnist-cpu",
|
||||
Image: "ghcr.io/kubeflow/katib/pytorch-mnist-cpu",
|
||||
Command: []string{
|
||||
"python3",
|
||||
"/opt/pytorch-mnist/mnist.py",
|
||||
|
||||
@@ -440,7 +440,7 @@ func newFakeTrialBatchJob(mcType commonv1beta1.CollectorKind, trialName string)
|
||||
Containers: []corev1.Container{
|
||||
{
|
||||
Name: primaryContainer,
|
||||
Image: "docker.io/kubeflowkatib/pytorch-mnist-cpu",
|
||||
Image: "ghcr.io/kubeflow/katib/pytorch-mnist-cpu",
|
||||
Command: []string{
|
||||
"python3",
|
||||
"/opt/pytorch-mnist/mnist.py",
|
||||
|
||||
@@ -8,15 +8,15 @@
|
||||
"Templates": [
|
||||
{
|
||||
"Path": "defaultTrialTemplate.yaml",
|
||||
"Yaml": "apiVersion: batch/v1\nkind: Job\nspec:\n template:\n spec:\n containers:\n - name: training-container\n image: docker.io/kubeflowkatib/pytorch-mnist:v1beta1-45c5727\n command:\n - \"python3\"\n - \"/opt/pytorch-mnist/mnist.py\"\n - \"--epochs=1\"\n - \"--lr=${trialParameters.learningRate}\"\n - \"--momentum=${trialParameters.momentum}\"\n restartPolicy: Never"
|
||||
"Yaml": "apiVersion: batch/v1\nkind: Job\nspec:\n template:\n spec:\n containers:\n - name: training-container\n image: ghcr.io/kubeflow/katib/pytorch-mnist:v1beta1-45c5727\n command:\n - \"python3\"\n - \"/opt/pytorch-mnist/mnist.py\"\n - \"--epochs=1\"\n - \"--lr=${trialParameters.learningRate}\"\n - \"--momentum=${trialParameters.momentum}\"\n restartPolicy: Never"
|
||||
},
|
||||
{
|
||||
"Path": "enasCPUTemplate",
|
||||
"Yaml": "apiVersion: batch/v1\nkind: Job\nspec:\n template:\n spec:\n containers:\n - name: training-container\n image: docker.io/kubeflowkatib/enas-cnn-cifar10-cpu:v1beta1-45c5727\n command:\n - python3\n - -u\n - RunTrial.py\n - --num_epochs=1\n - \"--architecture=\\\"${trialParameters.neuralNetworkArchitecture}\\\"\"\n - \"--nn_config=\\\"${trialParameters.neuralNetworkConfig}\\\"\"\n restartPolicy: Never"
|
||||
"Yaml": "apiVersion: batch/v1\nkind: Job\nspec:\n template:\n spec:\n containers:\n - name: training-container\n image: ghcr.io/kubeflow/katib/enas-cnn-cifar10-cpu:v1beta1-45c5727\n command:\n - python3\n - -u\n - RunTrial.py\n - --num_epochs=1\n - \"--architecture=\\\"${trialParameters.neuralNetworkArchitecture}\\\"\"\n - \"--nn_config=\\\"${trialParameters.neuralNetworkConfig}\\\"\"\n restartPolicy: Never"
|
||||
},
|
||||
{
|
||||
"Path": "pytorchJobTemplate",
|
||||
"Yaml": "apiVersion: \"kubeflow.org/v1\"\nkind: PyTorchJob\nspec:\n pytorchReplicaSpecs:\n Master:\n replicas: 1\n restartPolicy: OnFailure\n template:\n spec:\n containers:\n - name: pytorch\n image: docker.io/kubeflowkatib/pytorch-mnist:v1beta1-45c5727\n imagePullPolicy: Always\n command:\n - \"python3\"\n - \"/opt/pytorch-mnist/mnist.py\"\n - \"--epochs=1\"\n - \"--lr=${trialParameters.learningRate}\"\n - \"--momentum=${trialParameters.momentum}\"\n Worker:\n replicas: 2\n restartPolicy: OnFailure\n template:\n spec:\n containers:\n - name: pytorch\n image: docker.io/kubeflowkatib/pytorch-mnist:v1beta1-45c5727\n imagePullPolicy: Always\n command:\n - \"python3\"\n - \"/opt/pytorch-mnist/mnist.py\"\n - \"--epochs=1\"\n - \"--lr=${trialParameters.learningRate}\"\n - \"--momentum=${trialParameters.momentum}\""
|
||||
"Yaml": "apiVersion: \"kubeflow.org/v1\"\nkind: PyTorchJob\nspec:\n pytorchReplicaSpecs:\n Master:\n replicas: 1\n restartPolicy: OnFailure\n template:\n spec:\n containers:\n - name: pytorch\n image: ghcr.io/kubeflow/katib/pytorch-mnist:v1beta1-45c5727\n imagePullPolicy: Always\n command:\n - \"python3\"\n - \"/opt/pytorch-mnist/mnist.py\"\n - \"--epochs=1\"\n - \"--lr=${trialParameters.learningRate}\"\n - \"--momentum=${trialParameters.momentum}\"\n Worker:\n replicas: 2\n restartPolicy: OnFailure\n template:\n spec:\n containers:\n - name: pytorch\n image: ghcr.io/kubeflow/katib/pytorch-mnist:v1beta1-45c5727\n imagePullPolicy: Always\n command:\n - \"python3\"\n - \"/opt/pytorch-mnist/mnist.py\"\n - \"--epochs=1\"\n - \"--lr=${trialParameters.learningRate}\"\n - \"--momentum=${trialParameters.momentum}\""
|
||||
}
|
||||
]
|
||||
}
|
||||
|
||||
@@ -407,7 +407,7 @@ init:
|
||||
runtime:
|
||||
suggestions:
|
||||
- algorithmName: random
|
||||
image: docker.io/kubeflowkatib/suggestion-hyperopt:latest
|
||||
image: ghcr.io/kubeflow/katib/suggestion-hyperopt:latest
|
||||
`), os.FileMode(0600)); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
@@ -1433,7 +1433,7 @@ func newFakeBatchJob() *batchv1.Job {
|
||||
Containers: []v1.Container{
|
||||
{
|
||||
Name: "training-container",
|
||||
Image: "docker.io/kubeflowkatib/pytorch-mnist-cpu",
|
||||
Image: "ghcr.io/kubeflow/katib/pytorch-mnist-cpu",
|
||||
Command: []string{
|
||||
"python3",
|
||||
"--epochs=1",
|
||||
|
||||
@@ -68,7 +68,7 @@ fi
|
||||
|
||||
# ------------------ Change image tag ------------------
|
||||
# Change Katib image tags to the new release tag.
|
||||
make update-images OLD_PREFIX="docker.io/kubeflowkatib/" NEW_PREFIX="docker.io/kubeflowkatib/" TAG="${TAG}"
|
||||
make update-images OLD_PREFIX="ghcr.io/kubeflow/katib/" NEW_PREFIX="ghcr.io/kubeflow/katib/" TAG="${TAG}"
|
||||
|
||||
# ------------------ Publish Katib SDK ------------------
|
||||
# Remove first "v" for the SDK version.
|
||||
|
||||
@@ -28,8 +28,8 @@
|
||||
# 5. Katib Trial training containers
|
||||
#
|
||||
# Run ./scripts/v1beta1/update-images.sh <OLD_PREFIX> <NEW_PREFIX> <TAG> to execute it.
|
||||
# For example, to update images from: docker.io/kubeflowkatib/ to: docker.io/private/ registry with tag: v0.12.0, run:
|
||||
# ./scripts/v1beta1/update-images.sh docker.io/kubeflowkatib/ docker.io/private/ v0.12.0
|
||||
# For example, to update images from: ghcr.io/kubeflow/katib/ to: ghcr.io/private/ registry with tag: v0.12.0, run:
|
||||
# ./scripts/v1beta1/update-images.sh ghcr.io/kubeflow/katib/ ghcr.io/private/ v0.12.0
|
||||
|
||||
set -o errexit
|
||||
set -o pipefail
|
||||
@@ -42,8 +42,8 @@ TAG=${3:-""}
|
||||
if [[ -z "$OLD_PREFIX" || -z "$NEW_PREFIX" || -z "$TAG" ]]; then
|
||||
echo "Image old prefix, new prefix, and tag must be set"
|
||||
echo -e "Usage: $0 <OLD_PREFIX> <NEW_PREFIX> <TAG>\n" 1>&2
|
||||
echo "For example, to update images from: docker.io/kubeflowkatib/ to: docker.io/private/ registry with tag: v0.12.0, run:"
|
||||
echo "$0 docker.io/kubeflowkatib/ docker.io/private/ v0.12.0"
|
||||
echo "For example, to update images from: ghcr.io/kubeflow/katib/ to: ghcr.io/private/ registry with tag: v0.12.0, run:"
|
||||
echo "$0 ghcr.io/kubeflow/katib/ ghcr.io/private/ v0.12.0"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
|
||||
@@ -100,7 +100,7 @@ def generate_trial_template() -> V1beta1TrialTemplate:
|
||||
"containers": [
|
||||
{
|
||||
"name": "training-container",
|
||||
"image": "docker.io/kubeflowkatib/pytorch-mnist-cpu:v0.14.0",
|
||||
"image": "ghcr.io/kubeflow/katib/pytorch-mnist-cpu:v0.14.0",
|
||||
"command": [
|
||||
"python3",
|
||||
"/opt/pytorch-mnist/mnist.py",
|
||||
|
||||
@@ -32,7 +32,7 @@ kubectl version
|
||||
kubectl cluster-info
|
||||
|
||||
# Update Katib images with the current PULL SHA.
|
||||
make update-images OLD_PREFIX="docker.io/kubeflowkatib/" NEW_PREFIX="${ECR_REGISTRY}/${REPO_NAME}/v1beta1/" TAG="${PULL_PULL_SHA}"
|
||||
make update-images OLD_PREFIX="ghcr.io/kubeflow/katib/" NEW_PREFIX="${ECR_REGISTRY}/${REPO_NAME}/v1beta1/" TAG="${PULL_PULL_SHA}"
|
||||
|
||||
echo -e "\n The Katib will be deployed with the following configs"
|
||||
cat "manifests/v1beta1/installs/katib-standalone/kustomization.yaml"
|
||||
|
||||
@@ -30,7 +30,7 @@ TUNE_API=${2:-false}
|
||||
TRIAL_IMAGES=${3:-""}
|
||||
EXPERIMENTS=${4:-""}
|
||||
|
||||
REGISTRY="docker.io/kubeflowkatib"
|
||||
REGISTRY="ghcr.io/kubeflow/katib"
|
||||
TAG="e2e-test"
|
||||
VERSION="v1beta1"
|
||||
CMD_PREFIX="cmd"
|
||||
|
||||
@@ -30,7 +30,7 @@ TRAINING_OPERATOR_VERSION="v1.9.0"
|
||||
echo "Start to install Katib"
|
||||
|
||||
# Update Katib images with `e2e-test`.
|
||||
cd ../../../../../ && make update-images OLD_PREFIX="docker.io/kubeflowkatib/" NEW_PREFIX="docker.io/kubeflowkatib/" TAG="$E2E_TEST_IMAGE_TAG" && cd -
|
||||
cd ../../../../../ && make update-images OLD_PREFIX="ghcr.io/kubeflow/katib/" NEW_PREFIX="ghcr.io/kubeflow/katib/" TAG="$E2E_TEST_IMAGE_TAG" && cd -
|
||||
|
||||
# first declare the which kustomization file to use, by default use mysql.
|
||||
KUSTOMIZATION_FILE="../../../../../manifests/v1beta1/installs/katib-standalone/kustomization.yaml"
|
||||
|
||||
+1
-1
@@ -40,7 +40,7 @@ spec:
|
||||
spec:
|
||||
containers:
|
||||
- name: training-container
|
||||
image: docker.io/kubeflowkatib/pytorch-mnist-cpu:latest
|
||||
image: ghcr.io/kubeflow/katib/pytorch-mnist-cpu:latest
|
||||
command:
|
||||
- "python3"
|
||||
- "/opt/pytorch-mnist/mnist.py"
|
||||
|
||||
+1
-1
@@ -40,7 +40,7 @@ spec:
|
||||
spec:
|
||||
containers:
|
||||
- name: training-container
|
||||
image: docker.io/kubeflowkatib/pytorch-mnist-cpu:latest
|
||||
image: ghcr.io/kubeflow/katib/pytorch-mnist-cpu:latest
|
||||
command:
|
||||
- "python3"
|
||||
- "/opt/pytorch-mnist/mnist.py"
|
||||
|
||||
Reference in New Issue
Block a user