github.com/replicatedhq/ship@v0.55.0/pkg/lifecycle/render/azureaks/render_templates.go (about) 1 package azureaks 2 3 const clusterTempl = ` 4 provider "azurerm" { 5 tenant_id = "{{ .Azure.TenantID }}" 6 subscription_id = "{{ .Azure.SubscriptionID }}" 7 client_id = "{{ .Azure.ServicePrincipalID }}" 8 client_secret = "{{ .Azure.ServicePrincipalSecret }}" 9 version = "~> 1.14" 10 } 11 12 resource "azurerm_resource_group" "{{ .Azure.ResourceGroupName }}" { 13 name = "{{ .Azure.ResourceGroupName }}" 14 location = "{{ .Azure.Location }}" 15 } 16 17 resource "azurerm_kubernetes_cluster" "{{ .SafeClusterName }}" { 18 name = "{{ .ClusterName }}" 19 location = "{{ .Azure.Location }}" 20 resource_group_name = "{{ .Azure.ResourceGroupName }}" 21 dns_prefix = "{{ .SafeClusterName }}"{{if .KubernetesVersion }} 22 kubernetes_version = "{{ .KubernetesVersion }}" 23 {{- end}} 24 {{- if .PublicKey }} 25 26 linux_profile { 27 admin_username = "admin" 28 29 ssh_key { 30 key_data = "{{ .PublicKey }}" 31 } 32 } 33 {{- end}} 34 35 agent_pool_profile { 36 name = "{{ .SafeClusterName }}" 37 count = {{ .NodeCount }} 38 vm_size = "{{ .NodeType }}" 39 {{- if .DiskGB }} 40 os_disk_size_gb = {{ .DiskGB }} 41 {{- end }} 42 } 43 44 service_principal { 45 client_id = "{{ .Azure.ServicePrincipalID }}" 46 client_secret = "{{ .Azure.ServicePrincipalSecret }}" 47 } 48 } 49 50 resource "local_file" "kubeconfig" { 51 content = "${azurerm_kubernetes_cluster.{{ .SafeClusterName }}.kube_config_raw}" 52 filename = "{{ .KubeConfigPath }}" 53 } 54 `