При попытке создать контроллер репликации в кластере в GKE, используя terraform, я получаю эту ошибку:
kubernetes_replication_controller.k8_pod: Failed to create replication controller: replicationcontrollers is forbidden: User "client" cannot create replicationcontrollers in the namespace "default"
Я настроил kubectl
и проверил его, создав контроллеры pods / replication на google.двигатель кубернетес.Я также пытался использовать gcloud config unset container/use_client_certificate
, как предлагают некоторые ресурсы: Ресурс 1 Ресурс 2
Пример кода предоставления ресурсов выглядит следующим образом:
resource "kubernetes_replication_controller" "k8_pod" {
metadata {
name = "testing-deployment"
labels {
App = "wassup"
}
}
spec {
selector {
App = "wassup"
}
template {
container {
image = "image/name/here"
name = "testing-deployment"
port {
container_port = 8080
}
}
}
}
}