Skip to content

Instantly share code, notes, and snippets.

@jgardner04
Last active September 1, 2019 00:16
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save jgardner04/40c54ada1e8f77c314073ee6d9fa1ba5 to your computer and use it in GitHub Desktop.
Save jgardner04/40c54ada1e8f77c314073ee6d9fa1ba5 to your computer and use it in GitHub Desktop.
Tiller Deployment
resource "kubernetes_namespace" "tiller" {
metadata {
name = "tiller"
}
}
resource "kubernetes_service_account" "tiller" {
metadata {
name = "tiller"
namespace = kubernetes_namespace.tiller.metadata.0.name
}
automount_service_account_token = true
}
resource "kubernetes_cluster_role_binding" "tiller" {
metadata {
name = kubernetes_service_account.tiller.metadata.0.name
}
role_ref {
api_group = "rbac.authorization.k8s.io"
kind = "ClusterRole"
name = "cluster-admin"
}
subject {
kind = "ServiceAccount"
name = kubernetes_service_account.tiller.metadata.0.name
namespace = kubernetes_namespace.tiller.metadata.0.name
}
}
resource "helm_release" "my-chart" {
name = "my-chart"
chart = "../my-chart"
namespace = kubernetes_namespace.tiller.metadata.0.name
timeout = 3600
force_update = true
set {
name = "domain"
value = data.azurerm_kubernetes_cluster.test.addon_profile.0.http_application_routing.0.http_application_routing_zone_name
}
depends_on = [kubernetes_cluster_role_binding.tiller]
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment