Tôi đang cố đính kèm một đĩa mới vào cụm y GKE vì tôi cần nó cho cơ sở dữ liệu đang chạy với Toán tử PostreSQL. Quan trọng: Tôi đang chạy các nút n2d bí mật. Bây giờ tôi đang gặp lỗi sau từ k8s:
Sự kiện:
Nhập Lý do Tuổi từ Tin nhắn
---- ------ ---- ---- -------
Cảnh báo FailedScheduling Trình lập lịch trình mặc định 7m6s (x2 trên 7m7s) 0/3 nút khả dụng: 3 nhóm chưa liên kết PersistentVolumeClaims ngay lập tức.
Bình thường Trình lập lịch mặc định 7m4s đã lên lịch Đã gán thành công postgres-testing/acid-minimal-cluster-0 cho gke-...-developm-07e64540-7mf8
Cảnh báo FailedMount kubelet 5m1s Không thể đính kèm hoặc gắn ổ đĩa: khối lượng chưa được gắn kết=[psql-gcs-Development-bucket-credentials pgdata], khối lượng chưa được đính kèm=[dshm psql-gc
s-development-bucket-credentials kube-api-access-d52h7 pgdata]: hết thời gian chờ điều kiện
Cảnh báo FailedMount 52s (x11 trên 7m4s) kubelet MountVolume.SetUp không thành công cho ổ đĩa "psql-gcs-Development-bucket-credentials" : bí mật "psql-gcs-Development-bucket-credentials" không dành cho
und
Cảnh báo FailedAttachVolume 42s (x11 trên 7m3s) bộ điều khiển đính kèm AttachVolume.Attach không thành công cho tập đĩa "pvc-898d4a0e-2e3f-4368-a075-e775e9614424" : googleapi: Lỗi 400: Sử dụng tài nguyên không hợp lệ: 'An NV
Giao diện Me là bắt buộc đối với các đĩa được gắn vào máy ảo bí mật. Giao diện phải được chỉ định là NVMe tại thời điểm tạo đĩa.'., invalidResourceUsage
Cảnh báo FailedMount 26s (x2 trên 2m44s) kubelet Không thể đính kèm hoặc gắn ổ đĩa: ổ đĩa chưa được gắn kết=[pgdata psql-gcs-Development-bucket-credentials], ổ đĩa chưa được đính kèm=[pgdata dshm
psql-gcs-development-bucket-credentials kube-api-access-d52h7]: đã hết thời gian chờ điều kiện
Xin đừng bận tâm đến tin nhắn bí mật. Tôi biết họ đang ở trong không gian tên sai. Nhưng tôi hơi lạc lõng với khối lượng GCP. Tôi đã thử một số cách để gắn ổ đĩa vào nút k8s (VM) hiện tại của mình, nhưng thông báo lỗi luôn giống nhau:
Cần có giao diện NVMe cho các ổ đĩa được gắn vào máy ảo bảo mật. Giao diện phải được chỉ định là NVMe tại thời điểm tạo đĩa
Tôi không hiểu "giao diện NVMe" vì tôi không thể chọn bất kỳ thứ gì qua giao diện người dùng trong quá trình tạo hoặc đính kèm đĩa. gcloud
CLI cũng không có tùy chọn này. Tôi đã tìm thấy một liên kết đến tài liệu Google:
Do giới hạn hiện tại của trình điều khiển NVME, không thể áp dụng tên thiết bị do khách hàng cung cấp cho các ổ đĩa được đính kèm với phiên bản VM bí mật. Nếu bạn cần tên đĩa tùy chỉnh làm số nhận dạng—ví dụ: cho mục đích tự động hóa—làm ví dụ, một giải pháp thay thế tiềm năng là sử dụng dịch vụ siêu dữ liệu Compute Engine.
Nhưng đây có vẻ là một bước sau đó, vì tôi thậm chí không thể đính kèm một tập.
Hy vọng bạn có thể giúp tôi ra ngoài,
Chúc mừng