command:
k2tf -f test-fixtures/replicationController.yml
expected
resource "kubernetes_replication_controller" "es" {
metadata {
name = "es"
labels = {
component = "elasticsearch"
}
}
spec {
replicas = 1
template {
metadata {
labels = {
component = "elasticsearch"
}
}
spec {
volume {
name = "storage"
empty_dir {}
}
...
got
resource "kubernetes_replication_controller" "es" {
metadata {
name = "es"
labels = {
component = "elasticsearch"
}
}
spec {
replicas = 1
template {
metadata {
labels = {
component = "elasticsearch"
}
}
spec {
volume {
name = "storage"
}
...
problem: this causes a diff in plan:
# kubernetes_replication_controller.es will be updated in-place
~ resource "kubernetes_replication_controller" "es" {
id = "default/es"
# (1 unchanged attribute hidden)
~ spec {
# (5 unchanged attributes hidden)
~ template {
~ spec {
# (12 unchanged attributes hidden)
~ volume {
name = "storage"
- empty_dir {}
}
# (5 unchanged blocks hidden)
}
# (1 unchanged block hidden)
}
# (2 unchanged blocks hidden)
}
# (1 unchanged block hidden)
}
command:
expected
got
problem: this causes a diff in plan: