# Define Kubernetes provider to use the AKS cluster provider "kubernetes" { host = "${azurerm_kubernetes_cluster.default.kube_config.0.host}" client_certificate = "${base64decode(azurerm_kubernetes_cluster.default.kube_config.0.client_certificate)}" client_key = "${base64decode(azurerm_kubernetes_cluster.default.kube_config.0.client_key)}" cluster_ca_certificate = "${base64decode(azurerm_kubernetes_cluster.default.kube_config.0.cluster_ca_certificate)}" } # Grant cluster-admin rights to the kubernetes-dashboard account. # THIS IS NOT RECOMMENDED IN PRODUTION resource "kubernetes_cluster_role_binding" "dashboard" { metadata { name = "kubernetes-dashboard" } role_ref { api_group = "rbac.authorization.k8s.io" kind = "ClusterRole" name = "cluster-admin" } subject { kind = "ServiceAccount" name = "kubernetes-dashboard" namespace = "kube-system" } }