J'essaie de créer GKE Node Pool avec Terraform
resource "google_container_node_pool" "node_pool" {
provider = google-beta
name = var.node_pool_name
location = var.region
cluster = var.cluster_name
node_count = var.k8s_workers_count
node_config {
machine_type = var.k8s_workers_shape
image_type = "COS"
service_account = google_service_account.sa.email
labels = {
name = var.node_pool_name
}
metadata = {
disable-legacy-endpoints = "true"
}
workload_metadata_config {
node_metadata = "GKE_METADATA_SERVER"
}
oauth_scopes = [
"https://www.googleapis.com/auth/cloud-platform",
"https://www.googleapis.com/auth/userinfo.email"
]
}
management {
auto_repair = true
auto_upgrade = true
}
}
Après la console TF de 3 m renvoyant un message d'erreur
Error: Error reading NodePool "pool1" from cluster "cluster-1": Nodepool "pool1" has status "PROVISIONING" with message ""
Gcloud cli retourne effectivement ce statut
config:
diskSizeGb: 100
diskType: pd-standard
imageType: COS
labels:
name: pool1
machineType: n1-standard-4
metadata:
disable-legacy-endpoints: 'true'
oauthScopes:
- https://www.googleapis.com/auth/cloud-platform
- https://www.googleapis.com/auth/userinfo.email
serviceAccount:
shieldedInstanceConfig:
enableIntegrityMonitoring: true
initialNodeCount: 2
instanceGroupUrls:
- https://www.googleapis.com/compute/v1/projects/
management:
autoRepair: true
autoUpgrade: true
maxPodsConstraint:
maxPodsPerNode: '110'
name: pool1
podIpv4CidrSize: 24
selfLink: XXX
status: PROVISIONING
version: 1.13.11-gke.14
Cependant console.cloud.google.com montrant que le statut est vert, et le cluster me permet de créer des déploiements, etc. Des pensées, Cloud Heroes?
MISE À JOUR: 13:48 12/7/2019 - J'ai pu exécuter le script TF. Je ne sais pas si Google l'a corrigé ou j'ai eu de la chance.
Il existe des informations sur ce problème sur https://status.cloud.google.com/ :
Pools de nœuds GKE nouvellement créés en Asie-Est1-A, Asie-Est2-C, Asie-Nord-Est1-A, Asie-Nord-Est2-C, Asie-Sud1-A, Asie-Sud-Est1-A, Australie-Sud-Est1-A, Europe- nord1-c, europe-ouest1-c, europe-ouest2-a, europe-ouest3-a, europe-ouest4-a, europe-ouest6-c, northamerica-nord-est1-c, sud-amérique-est1-a, us-central1- b, us-east1-a, us-east1-d, us-east2-a, us-east4-b, us-west1-a et us-west2-c sont créés avec succès, mais affichés de manière incorrecte comme APPROVISIONNEMENT. Une restauration en cours résoudra ce problème pour les nouveaux pools de nœuds.