29 lines
853 B
Bash
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" |