There are multiple ways to complete the challenges laid out on this hack. As such there are many different tools that can be utilized to solve the challenges. However, having access to the core prerequisites outlined below will be sufficient to complete the hack.
Essentially you need an Azure Subscription that allows you to create public-facing virtual machines and service principals with role assignments.
You will be working as part of a team, and should complete these prereqs as a team.
For the hack you will be working in a proctored channel, and you will all be working on a single subscription.
The hack is designed so that you will all have an opportunity to share your screen and drive.
The hack is based around three personas:
|Cluster Administrator||Platform level infrastructure and cluster baseline|
|Application Developer||Deploying and running custom applications|
|Operations||Monitoring and ensuring cluster health|
Agree within your team which persona you will adopt. This will make it more natural to take control during different hack challenges and see the hand off points and interaction between roles.
The prerequisites for completing this hack are as follows:
- Each user requires a GitHub account
- The team requires a single Azure Subscription with:
- Access to Cloud Shell
- Sufficient cores available
- At least 8 Standard DAS v4 Family vCPU cores available in UK South
- Same for both North Europe and West Europe
- Note that multiple subscriptions may be used for the deployed clusters and may be in different tenants
- Owner or Contributor access
- Ability to create service principals
Windows Terminal is recommended for Cloud Shell access on Windows 10/11.
- Query the core quota limit for your current subscription
- Register the following providers in your Azure Subscription
- Add the Azure CLI extensions for this hack
az extension add --name connectedk8s
az extension add --name k8s-configuration
az extension add --name k8s-extension
az extension add --name customlocation
- Create a service principal called
http://prereq-testwith Contributor role on the subscription
- Access to GitHub
- Access to Cloud Shell
- Access to the Azure platform to be able to
- deploy Azure Arc-enabled Kubernetes resources
- create service principals
Help us improve
Azure Citadel is a community site built on GitHub, please contribute and send a pull requestMake a change