I have built my docker image in Docker desktop but I do not know how to config so that terraform kubernetes can refer to local image? (it stuck while creating the pod)
Here is my tf file look like
....
provider "kubernetes" {
config_path = "~/.kube/config"
}
resource "kubernetes_pod" "test" {
metadata {
name = "backend-api"
labels = {
app = "MyNodeJsApp"
}
}
spec {
container {
image = "backendnodejs:0.0.1"
name = "backendnodejs-container"
# I think it keep pulling from Docker Hub
port {
container_port = 5000
}
}
}
}
resource "kubernetes_service" "test" {
metadata {
name = "backendnodejs-service"
}
spec {
selector = {
app = kubernetes_pod.test.metadata.0.labels.app
}
port {
port = 5000
target_port = 5000
}
type = "LoadBalancer"
}
}