Tôi đã tạo một cụm gốc vpc và tôi đang cố gắng kết nối từ một nhóm bên trong cụm với một phiên bản SQL postgres bằng một IP riêng.
Tôi đang thử nghiệm bằng lệnh telnet 5432 cơ bản.
Kết nối hoạt động tốt khi tôi dùng thử từ phiên bản GCE trong cùng một VPC.
Tất cả các bài kiểm tra kết nối trong GCP đều bật đèn xanh cho tôi nên có vẻ như đây là sự cố của k8.
Đây là cụm của tôi:
cụm vùng chứa gcloud tạo alex-test \
--mạng=nhà máy-vpc \
--khu vực=châu Âu1 \
--enable-ip-alias \
--subnetwork=europe-west1-factory-subnet \
--cluster-ipv4-cidr="/16" \
--services-ipv4-cidr="/20"
Đây là cách tôi đang kiểm tra kết nối:
kubectl run -it --rm --restart=Never busybox --image=gcr.io/google-containers/busybox sh
telnet <ip riêng> 5432
Đây là cấu hình mạng của tôi trong địa hình:
tài nguyên "google_compute_network" "factory" {
tên = "nhà máy-vpc"
auto_create_subnetworks = false
phụ thuộc_on = [google_project_service.compute]
}
tài nguyên "google_compute_subnetwork" "factory_subnet" {
name = "${var.region}-factory-subnet"
ip_cidr_range = "10.0.0.0/16"
khu vực = var.khu vực
mạng = google_compute_network.factory.self_link
private_ip_google_access = true
secondary_ip_range {
ip_cidr_range = "10.2.0.0/16"
range_name = "nhóm"
}
secondary_ip_range {
ip_cidr_range = "10.3.0.0/16"
range_name = "dịch vụ"
}
}
tài nguyên "google_compute_global_address" "gitlab_google_private_peering" {
nhà cung cấp = google-beta
tên = "gitlab-gcp-riêng tư"
address_type = "NỘI BỘ"
mục đích = "VPC_PEERING"
mạng = google_compute_network.factory.self_link
tiền tố_length = 16
}
tài nguyên "google_service_networking_connection" "gitlab_google_private_peering" {
nhà cung cấp = google-beta
mạng = google_compute_network.factory.self_link
dịch vụ = "servicenetworking.googleapis.com"
dành riêng_peering_ranges = [google_compute_global_address.gitlab_google_private_peering.name]
}
Tôi đã kiểm tra các tài liệu và bài viết sau, nhưng không giúp được gì:
Bất kỳ trợ giúp nào cũng được đánh giá rất cao !