kubernetes_api_service_v1

An API Service is an abstraction which defines for locating and communicating with servers.

Example Usage

resource "kubernetes_api_service_v1" "example" {
  metadata {
    name = "terraform-example"
  }
  spec {
    selector {
      app = "${kubernetes_pod.example.metadata.0.labels.app}"
    }
    session_affinity = "ClientIP"
    port {
      port        = 8080
      target_port = 80
    }

    type = "LoadBalancer"
  }
}

Argument Reference

The following arguments are supported:

Nested Blocks

metadata

Arguments

Attributes

spec

Arguments

service

Arguments

Import

API service can be imported using its name, e.g.

$ terraform import kubernetes_api_service_v1.example v1.terraform-name.k8s.io