zkt25/sk1/aks-cluster.sh
2025-04-25 11:37:43 +00:00

29 lines
853 B
Bash

#!/bin/bash
# Variables
RESOURCE_GROUP="blog-app-rg"
CLUSTER_NAME="blog-app-aks"
LOCATION="westeurope" # Choose an appropriate Azure region
NODE_COUNT=1
NODE_VM_SIZE="Standard_B2s" # Economic VM size for demo projects
# Create resource group
echo "Creating resource group..."
az group create --name $RESOURCE_GROUP --location $LOCATION
# Create AKS cluster
echo "Creating AKS cluster (this may take several minutes)..."
az aks create \
--resource-group $RESOURCE_GROUP \
--name $CLUSTER_NAME \
--node-count $NODE_COUNT \
--node-vm-size $NODE_VM_SIZE \
--enable-managed-identity \
--generate-ssh-keys
# Get credentials
echo "Configuring kubectl..."
az aks get-credentials --resource-group $RESOURCE_GROUP --name $CLUSTER_NAME
echo "AKS cluster configuration completed!"
echo "You can now run ./prepare-app.sh to deploy the application"