/
Prerequisites
A quick overview of the prerequisites needed to complete the tutorials
Below are a set of Azure Key Vault and Kubernetes resources that must be in place to walk through the tutorials.
Note: The resource names used below are optional (like AKV
akv2k8s-test), but sticking with the suggested names will make it easier and more consistent as you walk through the tutorials
Azure Resources
Azure Resource Group:
az group create -l westeurope -n akv2k8s-testAzure Key Vault:
az keyvault create -n akv2k8s-test -g akv2k8s-testAdd secrets - required for secret-tutorials
Add Secret to Azure Key Vault:
az keyvault secret set --vault-name akv2k8s-test --name my-secret --value "My super secret"...and another:
az keyvault secret set --vault-name akv2k8s-test --name my-other-secret --value "My other super secret"Authorize Access to Secrets:
az keyvault set-policy -n akv2k8s-test --spn <spn for akv2k8s> --secret-permissions get Add certificate - required for certificate-tutorials
az keyvault certificate create --vault-name akv2k8s-test --name my-certificate -p "$(az keyvault certificate get-default-policy -o json)"Authorize Access to Certificates:
az keyvault set-policy -n akv2k8s-test --spn <spn for akv2k8s> --certificate-permissions get Add signing key - required for signing-key-tutorials
az keyvault key create --vault-name akv2k8s-test --name my-keyAuthorize Access to Keys:
az keyvault set-policy -n akv2k8s-test --spn <spn for akv2k8s> --key-permissions get Kubernetes Resources
Create namespace:
namespace.yaml
apiVersion: v1
kind: Namespace
metadata:
  name: akv-test
  labels:
    azure-key-vault-env-injection: enabledApply configuration:
kubectl apply -f namespace.yaml