Prerequisites
Set up your environment for deploying Kubeflow for AKS
Categories:
Kubeflow on AKS Prerequisites
For all Kubeflow on AKS deployment options, you will need the following
- An Azure Subscription (e.g. Free or Student account)
⚠️ Warning: In order to complete the deployments, you will need to have either
User Access Admin
andContributor
orOwner
access to the subscription you are deploying into. - The Azure CLI
- Bash shell (e.g. macOS, Linux, Windows Subsystem for Linux (WSL), Multipass, Azure Cloud Shell, GitHub Codespaces, devcontainers, etc). This repository comes with a .devcontainer folder that allows you to configure your Codespaces or devcontainers environment so that it has all the required Bash tools like kubelogin and the correct version of kustomize
- The following installed in your Bash shell if you are not going with the codespaces or devcontainers option
- Kustomize
- Install Kustomize
Verify the installation:curl -s "https://raw.githubusercontent.com/kubernetes-sigs/kustomize/master/hack/install_kustomize.sh" | bash sudo mv ./kustomize /usr/local/bin/kustomize
kustomize version
- Kubelogin
- to install both
kubectl
andkubelogin
use Azure CLI:az aks install-cli
- to install both
- git
- Bicep
- Kubectl
- sed (optional)
- Kustomize
If you have access to GitHub Codespaces or Docker Desktop on your local machine, it is highly recommended that you deploy this using a devcontainer as it includes all the tools you need. The configuration for the devcontainer can be found here.