AKS Configuration
Overview
This guide provides a detailed walkthrough for configuring Azure cloud services and dedicated servers. It is intended for developers, DevOps engineers, site reliability engineers (SREs), and software architects. The documentation outlines best practices, setup procedures, and performance optimization strategies to help you establish a scalable and reliable infrastructure on the OVH platform.
Prerequisites
Before proceeding, ensure the following requirements are met:
- An active Azure account with necessary permissions
- A valid Azure user:
subscription id
- A registered domain with DNS management capabilities (required for services like Argo CD, Kiali, and Grafana)
- Working knowledge of the following tools:
Terraform
,Kubernetes
,Helm
, andIstio
- Access to Azure storage for managing Terraform state files
Configuring project
Note: The following instructions assume you are setting up a
dev
environment.
1. Login to Azure CLI
Log in to the
2. Prepare the Environment
Create a new environment directory:
mkdir -p env/dev cp -r env/default/* env/dev/
Modify the following configuration files:
state.config
: Update the state backend configuration for thedev
environment.var.tfvars
: Define environment-specific variables such as project ID, region, and resource names.
3. Initialize the Terraform Project
Run the provided script to initialize the Terraform backend and select the dev
workspace:
chmod +x ./scripts/init.sh
./scripts/init.sh dev
Troubleshooting
If you encounter issues during setup, consider the following:
- Ensure API credentials are correct and have sufficient permissions
- Verify internet connectivity and access to OVH services
- Check the OVH Status Page for ongoing incidents
- Review logs for detailed error messages and misconfigurations
Additional Resources
If you need further assistance, please reach out to our support team or consult the official OVH documentation linked above.