Skip to content

Commit 7612af3

Browse files
authored
Merge pull request #112 from scaliby/xpk-pre-req-minification
Minimize amount of xpk prereq steps
2 parents d4168ef + 0bff31b commit 7612af3

File tree

28 files changed

+86
-310
lines changed

28 files changed

+86
-310
lines changed

training/ironwood/deepseek3-671b/4k-bf16-tpu7x-4x4x8/xpk/README.md

Lines changed: 4 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -81,24 +81,10 @@ Install XPK and necessary tools:
8181
pip install xpk==0.16.0
8282

8383
# Install xpk pre-reqs kubectl-kueue and kjob (if you installed xpk via pip)
84-
85-
# Download kueuectl - https://kueue.sigs.k8s.io/docs/reference/kubectl-kueue/installation/#installing-from-release-binaries
86-
curl -Lo ./kubectl-kueue https://github.com/kubernetes-sigs/kueue/releases/download/v0.12.2/kubectl-kueue-linux-amd64
87-
88-
# Make binary executable
89-
chmod +x ./kubectl-kueue
90-
91-
# Move to location in system PATH
92-
sudo mv ./kubectl-kueue /usr/local/bin/kubectl-kueue
93-
94-
# Download kjob - https://github.com/kubernetes-sigs/kjob/blob/main/docs/installation.md
95-
curl -Lo ./kubectl-kjob https://github.com/kubernetes-sigs/kjob/releases/download/v0.1.0/kubectl-kjob-linux-amd64
96-
97-
# Make binary executable
98-
chmod +x ./kubectl-kjob
99-
100-
# Move to location in system PATH
101-
sudo mv ./kubectl-kjob /usr/local/bin/kubectl-kjob
84+
curl -LsSf https://raw.githubusercontent.com/AI-Hypercomputer/xpk/refs/tags/v0.16.0/tools/install-xpk.sh -o install-xpk.sh
85+
chmod +x install-xpk.sh
86+
./install-xpk.sh
87+
rm install-xpk.sh
10288

10389
# Follow https://cloud.google.com/kubernetes-engine/docs/how-to/cluster-access-for-kubectl#install_plugin to install gke-gcloud-auth-plugin
10490
```
@@ -179,7 +165,6 @@ xpk cluster create \
179165
--zone=${ZONE} \
180166
--tpu-type=${ACCELERATOR_TYPE} \
181167
--num-slices=1 \
182-
--on-demand \
183168
--reservation=${RESERVATION_NAME}
184169
```
185170

training/ironwood/deepseek3-671b/4k-bf16-tpu7x-4x8x8/README.md

Lines changed: 5 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -78,27 +78,13 @@ Install XPK and necessary tools:
7878
# Ensure to log in to your gcloud
7979

8080
# Install latest xpk
81-
pip install xpk==0.14.3
81+
pip install xpk==0.16.0
8282

8383
# Install xpk pre-reqs kubectl-kueue and kjob (if you installed xpk via pip)
84-
85-
# Download kueuectl - https://kueue.sigs.k8s.io/docs/reference/kubectl-kueue/installation/#installing-from-release-binaries
86-
curl -Lo ./kubectl-kueue https://github.com/kubernetes-sigs/kueue/releases/download/v0.12.2/kubectl-kueue-linux-amd64
87-
88-
# Make binary executable
89-
chmod +x ./kubectl-kueue
90-
91-
# Move to location in system PATH
92-
sudo mv ./kubectl-kueue /usr/local/bin/kubectl-kueue
93-
94-
# Download kjob - https://github.com/kubernetes-sigs/kjob/blob/main/docs/installation.md
95-
curl -Lo ./kubectl-kjob https://github.com/kubernetes-sigs/kjob/releases/download/v0.1.0/kubectl-kjob-linux-amd64
96-
97-
# Make binary executable
98-
chmod +x ./kubectl-kjob
99-
100-
# Move to location in system PATH
101-
sudo mv ./kubectl-kjob /usr/local/bin/kubectl-kjob
84+
curl -LsSf https://raw.githubusercontent.com/AI-Hypercomputer/xpk/refs/tags/v0.16.0/tools/install-xpk.sh -o install-xpk.sh
85+
chmod +x install-xpk.sh
86+
./install-xpk.sh
87+
rm install-xpk.sh
10288

10389
# Follow https://cloud.google.com/kubernetes-engine/docs/how-to/cluster-access-for-kubectl#install_plugin to install gke-gcloud-auth-plugin
10490
```
@@ -179,7 +165,6 @@ xpk cluster create \
179165
--zone=${ZONE} \
180166
--tpu-type=${ACCELERATOR_TYPE} \
181167
--num-slices=1 \
182-
--on-demand \
183168
--reservation=${RESERVATION_NAME}
184169
```
185170

training/ironwood/deepseek3-671b/4k-bf16-tpu7x-4x8x8/run_recipe.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ source "${UV_VENV_PATH}/bin/activate"
1313
# Check if xpk is installed in the venv
1414
if ! pip show xpk &> /dev/null; then
1515
echo "xpk not found in the virtual environment. Please install it by running:"
16-
echo "pip install xpk==0.14.3"
16+
echo "pip install xpk==0.16.0"
1717
exit 1
1818
fi
1919
# --- End Environment Setup ---

training/ironwood/deepseek3-671b/4k-fp8-tpu7x-4x4x8/README.md

Lines changed: 5 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -78,27 +78,13 @@ Install XPK and necessary tools:
7878
# Ensure to log in to your gcloud
7979

8080
# Install latest xpk
81-
pip install xpk==0.14.3
81+
pip install xpk==0.16.0
8282

8383
# Install xpk pre-reqs kubectl-kueue and kjob (if you installed xpk via pip)
84-
85-
# Download kueuectl - https://kueue.sigs.k8s.io/docs/reference/kubectl-kueue/installation/#installing-from-release-binaries
86-
curl -Lo ./kubectl-kueue https://github.com/kubernetes-sigs/kueue/releases/download/v0.12.2/kubectl-kueue-linux-amd64
87-
88-
# Make binary executable
89-
chmod +x ./kubectl-kueue
90-
91-
# Move to location in system PATH
92-
sudo mv ./kubectl-kueue /usr/local/bin/kubectl-kueue
93-
94-
# Download kjob - https://github.com/kubernetes-sigs/kjob/blob/main/docs/installation.md
95-
curl -Lo ./kubectl-kjob https://github.com/kubernetes-sigs/kjob/releases/download/v0.1.0/kubectl-kjob-linux-amd64
96-
97-
# Make binary executable
98-
chmod +x ./kubectl-kjob
99-
100-
# Move to location in system PATH
101-
sudo mv ./kubectl-kjob /usr/local/bin/kubectl-kjob
84+
curl -LsSf https://raw.githubusercontent.com/AI-Hypercomputer/xpk/refs/tags/v0.16.0/tools/install-xpk.sh -o install-xpk.sh
85+
chmod +x install-xpk.sh
86+
./install-xpk.sh
87+
rm install-xpk.sh
10288

10389
# Follow https://cloud.google.com/kubernetes-engine/docs/how-to/cluster-access-for-kubectl#install_plugin to install gke-gcloud-auth-plugin
10490
```
@@ -179,7 +165,6 @@ xpk cluster create \
179165
--zone=${ZONE} \
180166
--tpu-type=${ACCELERATOR_TYPE} \
181167
--num-slices=1 \
182-
--on-demand \
183168
--reservation=${RESERVATION_NAME}
184169
```
185170

training/ironwood/deepseek3-671b/4k-fp8-tpu7x-4x4x8/run_recipe.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ source "${UV_VENV_PATH}/bin/activate"
1313
# Check if xpk is installed in the venv
1414
if ! pip show xpk &> /dev/null; then
1515
echo "xpk not found in the virtual environment. Please install it by running:"
16-
echo "pip install xpk==0.14.3"
16+
echo "pip install xpk==0.16.0"
1717
exit 1
1818
fi
1919
# --- End Environment Setup ---

training/ironwood/deepseek3-671b/4k-fp8-tpu7x-4x8x8/README.md

Lines changed: 5 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -78,27 +78,13 @@ Install XPK and necessary tools:
7878
# Ensure to log in to your gcloud
7979

8080
# Install latest xpk
81-
pip install xpk==0.14.3
81+
pip install xpk==0.16.0
8282

8383
# Install xpk pre-reqs kubectl-kueue and kjob (if you installed xpk via pip)
84-
85-
# Download kueuectl - https://kueue.sigs.k8s.io/docs/reference/kubectl-kueue/installation/#installing-from-release-binaries
86-
curl -Lo ./kubectl-kueue https://github.com/kubernetes-sigs/kueue/releases/download/v0.12.2/kubectl-kueue-linux-amd64
87-
88-
# Make binary executable
89-
chmod +x ./kubectl-kueue
90-
91-
# Move to location in system PATH
92-
sudo mv ./kubectl-kueue /usr/local/bin/kubectl-kueue
93-
94-
# Download kjob - https://github.com/kubernetes-sigs/kjob/blob/main/docs/installation.md
95-
curl -Lo ./kubectl-kjob https://github.com/kubernetes-sigs/kjob/releases/download/v0.1.0/kubectl-kjob-linux-amd64
96-
97-
# Make binary executable
98-
chmod +x ./kubectl-kjob
99-
100-
# Move to location in system PATH
101-
sudo mv ./kubectl-kjob /usr/local/bin/kubectl-kjob
84+
curl -LsSf https://raw.githubusercontent.com/AI-Hypercomputer/xpk/refs/tags/v0.16.0/tools/install-xpk.sh -o install-xpk.sh
85+
chmod +x install-xpk.sh
86+
./install-xpk.sh
87+
rm install-xpk.sh
10288

10389
# Follow https://cloud.google.com/kubernetes-engine/docs/how-to/cluster-access-for-kubectl#install_plugin to install gke-gcloud-auth-plugin
10490
```
@@ -179,7 +165,6 @@ xpk cluster create \
179165
--zone=${ZONE} \
180166
--tpu-type=${ACCELERATOR_TYPE} \
181167
--num-slices=1 \
182-
--on-demand \
183168
--reservation=${RESERVATION_NAME}
184169
```
185170

training/ironwood/deepseek3-671b/4k-fp8-tpu7x-4x8x8/run_recipe.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ source "${UV_VENV_PATH}/bin/activate"
1313
# Check if xpk is installed in the venv
1414
if ! pip show xpk &> /dev/null; then
1515
echo "xpk not found in the virtual environment. Please install it by running:"
16-
echo "pip install xpk==0.14.3"
16+
echo "pip install xpk==0.16.0"
1717
exit 1
1818
fi
1919
# --- End Environment Setup ---

training/ironwood/gpt-oss-120b/8k-bf16-tpu7x-4x4x4/README.md

Lines changed: 5 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -78,27 +78,13 @@ Install XPK and necessary tools:
7878
# Ensure to log in to your gcloud
7979

8080
# Install latest xpk
81-
pip install xpk==0.14.3
81+
pip install xpk==0.16.0
8282

8383
# Install xpk pre-reqs kubectl-kueue and kjob (if you installed xpk via pip)
84-
85-
# Download kueuectl - https://kueue.sigs.k8s.io/docs/reference/kubectl-kueue/installation/#installing-from-release-binaries
86-
curl -Lo ./kubectl-kueue https://github.com/kubernetes-sigs/kueue/releases/download/v0.12.2/kubectl-kueue-linux-amd64
87-
88-
# Make binary executable
89-
chmod +x ./kubectl-kueue
90-
91-
# Move to location in system PATH
92-
sudo mv ./kubectl-kueue /usr/local/bin/kubectl-kueue
93-
94-
# Download kjob - https://github.com/kubernetes-sigs/kjob/blob/main/docs/installation.md
95-
curl -Lo ./kubectl-kjob https://github.com/kubernetes-sigs/kjob/releases/download/v0.1.0/kubectl-kjob-linux-amd64
96-
97-
# Make binary executable
98-
chmod +x ./kubectl-kjob
99-
100-
# Move to location in system PATH
101-
sudo mv ./kubectl-kjob /usr/local/bin/kubectl-kjob
84+
curl -LsSf https://raw.githubusercontent.com/AI-Hypercomputer/xpk/refs/tags/v0.16.0/tools/install-xpk.sh -o install-xpk.sh
85+
chmod +x install-xpk.sh
86+
./install-xpk.sh
87+
rm install-xpk.sh
10288

10389
# Follow https://cloud.google.com/kubernetes-engine/docs/how-to/cluster-access-for-kubectl#install_plugin to install gke-gcloud-auth-plugin
10490
```

training/ironwood/gpt-oss-120b/8k-bf16-tpu7x-4x4x4/run_recipe.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ source "${UV_VENV_PATH}/bin/activate"
1313
# Check if xpk is installed in the venv
1414
if ! pip show xpk &> /dev/null; then
1515
echo "xpk not found in the virtual environment. Please install it by running:"
16-
echo "pip install xpk==0.14.3"
16+
echo "pip install xpk==0.16.0"
1717
exit 1
1818
fi
1919
# --- End Environment Setup ---

training/ironwood/gpt-oss-120b/8k-bf16-tpu7x-4x8x8/README.md

Lines changed: 5 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -78,27 +78,13 @@ Install XPK and necessary tools:
7878
# Ensure to log in to your gcloud
7979

8080
# Install latest xpk
81-
pip install xpk==0.14.3
81+
pip install xpk==0.16.0
8282

8383
# Install xpk pre-reqs kubectl-kueue and kjob (if you installed xpk via pip)
84-
85-
# Download kueuectl - https://kueue.sigs.k8s.io/docs/reference/kubectl-kueue/installation/#installing-from-release-binaries
86-
curl -Lo ./kubectl-kueue https://github.com/kubernetes-sigs/kueue/releases/download/v0.12.2/kubectl-kueue-linux-amd64
87-
88-
# Make binary executable
89-
chmod +x ./kubectl-kueue
90-
91-
# Move to location in system PATH
92-
sudo mv ./kubectl-kueue /usr/local/bin/kubectl-kueue
93-
94-
# Download kjob - https://github.com/kubernetes-sigs/kjob/blob/main/docs/installation.md
95-
curl -Lo ./kubectl-kjob https://github.com/kubernetes-sigs/kjob/releases/download/v0.1.0/kubectl-kjob-linux-amd64
96-
97-
# Make binary executable
98-
chmod +x ./kubectl-kjob
99-
100-
# Move to location in system PATH
101-
sudo mv ./kubectl-kjob /usr/local/bin/kubectl-kjob
84+
curl -LsSf https://raw.githubusercontent.com/AI-Hypercomputer/xpk/refs/tags/v0.16.0/tools/install-xpk.sh -o install-xpk.sh
85+
chmod +x install-xpk.sh
86+
./install-xpk.sh
87+
rm install-xpk.sh
10288

10389
# Follow https://cloud.google.com/kubernetes-engine/docs/how-to/cluster-access-for-kubectl#install_plugin to install gke-gcloud-auth-plugin
10490
```
@@ -179,7 +165,6 @@ xpk cluster create \
179165
--zone=${ZONE} \
180166
--tpu-type=${ACCELERATOR_TYPE} \
181167
--num-slices=1 \
182-
--on-demand \
183168
--reservation=${RESERVATION_NAME}
184169
```
185170

0 commit comments

Comments
 (0)