output "cluster_dns_service_ip" { value = cidrhost(var.service_cidr, 10) } // Generated kubeconfig for Kubelets (i.e. lower privilege than admin) output "kubeconfig-kubelet" { value = local.kubeconfig-bootstrap sensitive = true } // Generated kubeconfig for admins (i.e. human super-user) output "kubeconfig-admin" { value = local.kubeconfig-admin sensitive = true } # assets to distribute to controllers # { some/path => content } output "assets_dist" { # combine maps of assets value = merge( local.auth_kubeconfigs, local.etcd_tls, local.kubernetes_tls, local.aggregation_tls, local.static_manifests, local.manifests, local.flannel_manifests, local.cilium_manifests, ) sensitive = true } # etcd TLS assets output "etcd_ca_cert" { value = tls_self_signed_cert.etcd-ca.cert_pem sensitive = true } output "etcd_client_cert" { value = tls_locally_signed_cert.client.cert_pem sensitive = true } output "etcd_client_key" { value = tls_private_key.client.private_key_pem sensitive = true } output "etcd_server_cert" { value = tls_locally_signed_cert.server.cert_pem sensitive = true } output "etcd_server_key" { value = tls_private_key.server.private_key_pem sensitive = true } output "etcd_peer_cert" { value = tls_locally_signed_cert.peer.cert_pem sensitive = true } output "etcd_peer_key" { value = tls_private_key.peer.private_key_pem sensitive = true } # Kubernetes TLS assets output "service_account_public_key" { value = tls_private_key.service-account.public_key_pem }