Tôi đang chạy nhiều lệnh tính toán gcloud khác nhau từ hệ thống con linux trên Windows 11 bằng Debian. Nói chung, nó hoạt động tuyệt vời. Tuy nhiên, đôi khi lệnh gcloud không quay trở lại, thậm chí sau vài phút. Đôi khi nó xảy ra một lần, đôi khi nhiều lần liên tiếp. Điều này xảy ra thường xuyên đến mức tôi không thể tin tưởng rằng một tập lệnh sh sử dụng các lệnh gcloud sẽ hoàn thành. Đây là một ví dụ. Cùng một lệnh chạy 3 lần mà không có vấn đề gì, sau đó hai lần nó chỉ nằm đó, sau đó hoạt động trở lại:
root@DESKTOP-H8CB6JO:/mnt/c/Users/ddgun# danh sách phiên bản điện toán gcloud
TÊN KHU MACHINE_TYPE PREMPTIBLE INTERNAL_IP EXTERNAL_IP STATUS
docker-2 us-east1-b e2-medium true 10.142.0.13 ĐÃ KẾT THÚC
docker-install us-east1-b e2-medium true 10.142.0.11 ĐÃ KẾT THÚC
root@DESKTOP-H8CB6JO:/mnt/c/Users/ddgun# danh sách phiên bản điện toán gcloud
TÊN KHU MACHINE_TYPE PREMPTIBLE INTERNAL_IP EXTERNAL_IP STATUS
docker-2 us-east1-b e2-medium true 10.142.0.13 ĐÃ KẾT THÚC
docker-install us-east1-b e2-medium true 10.142.0.11 ĐÃ KẾT THÚC
root@DESKTOP-H8CB6JO:/mnt/c/Users/ddgun#
root@DESKTOP-H8CB6JO:/mnt/c/Users/ddgun# danh sách phiên bản điện toán gcloud
TÊN KHU MACHINE_TYPE PREMPTIBLE INTERNAL_IP EXTERNAL_IP STATUS
docker-2 us-east1-b e2-medium true 10.142.0.13 ĐÃ KẾT THÚC
docker-install us-east1-b e2-medium true 10.142.0.11 ĐÃ KẾT THÚC
root@DESKTOP-H8CB6JO:/mnt/c/Users/ddgun# danh sách phiên bản điện toán gcloud
^C
Lệnh bị giết do ngắt bàn phím
root@DESKTOP-H8CB6JO:/mnt/c/Users/ddgun# danh sách phiên bản điện toán gcloud
^C
Lệnh bị giết do ngắt bàn phím
root@DESKTOP-H8CB6JO:/mnt/c/Users/ddgun#
root@DESKTOP-H8CB6JO:/mnt/c/Users/ddgun#
root@DESKTOP-H8CB6JO:/mnt/c/Users/ddgun# danh sách phiên bản điện toán gcloud
TÊN KHU MACHINE_TYPE PREMPTIBLE INTERNAL_IP EXTERNAL_IP STATUS
docker-2 us-east1-b e2-medium true 10.142.0.13 ĐÃ KẾT THÚC
docker-install us-east1-b e2-medium true 10.142.0.11 ĐÃ KẾT THÚC
root@DESKTOP-H8CB6JO:/mnt/c/Users/ddgun#
Một ví dụ khác khi bật gỡ lỗi, cái đầu tiên bị kẹt, cái thứ hai hoạt động:
root@DESKTOP-H8CB6JO:/mnt/c/Users/ddgun# phiên bản điện toán gcloud --verbosity=danh sách gỡ lỗi
GỠ LỖI: Đang chạy [gcloud.compute.instances.list] với các đối số: [--verbosity: "debug"]
THÔNG TIN: Định dạng hiển thị: " table(
Tên,
zone.basename(),
machineType.machine_type().basename(),
lập lịch trình.preemptible.yesno(yes=true, no=''),
networkInterfaces[].networkIP.notnull().list():label=INTERNAL_IP,
networkInterfaces[].accessConfigs[0].natIP.notnull().list() :label=EXTERNAL_IP,
trạng thái
)"
GỠ LỖI: Bắt đầu kết nối HTTPS mới (1): compute.googleapis.com:443
^C
Lệnh bị giết do ngắt bàn phím
root@DESKTOP-H8CB6JO:/mnt/c/Users/ddgun#
root@DESKTOP-H8CB6JO:/mnt/c/Users/ddgun#
root@DESKTOP-H8CB6JO:/mnt/c/Users/ddgun#
root@DESKTOP-H8CB6JO:/mnt/c/Users/ddgun# phiên bản điện toán gcloud --verbosity=danh sách gỡ lỗi
GỠ LỖI: Đang chạy [gcloud.compute.instances.list] với các đối số: [--verbosity: "debug"]
THÔNG TIN: Định dạng hiển thị: " table(
Tên,
zone.basename(),
machineType.machine_type().basename(),
lập lịch trình.preemptible.yesno(yes=true, no=''),
networkInterfaces[].networkIP.notnull().list():label=INTERNAL_IP,
networkInterfaces[].accessConfigs[0].natIP.notnull().list() :label=EXTERNAL_IP,
trạng thái
)"
GỠ LỖI: Bắt đầu kết nối HTTPS mới (1): compute.googleapis.com:443
GỠ LỖI: https://compute.googleapis.com:443 "POST /batch/compute/v1 HTTP/1.1" 200 Không có
THÔNG TIN: cache collection=compute.instances api_version=v1 params=['project', 'zone', 'instance']
TÊN KHU MACHINE_TYPE PREMPTIBLE INTERNAL_IP EXTERNAL_IP STATUS
docker-2 us-east1-b e2-medium true 10.142.0.13 ĐÃ KẾT THÚC
docker-install us-east1-b e2-medium true 10.142.0.11 ĐÃ KẾT THÚC
GỠ LỖI: Kiểm tra cập nhật SDK bị tắt.
root@DESKTOP-H8CB6JO:/mnt/c/Users/ddgun#
Phiên bản là:
root@DESKTOP-H8CB6JO:/mnt/c/Users/ddgun# gcloud --version
SDK đám mây của Google 376.0.0
alpha2022.03.04
phiên bản thử nghiệm 2022.03.04
bq 2.0.74
gói-python3-unix 3.8.11
lõi 2022.03.04
gsutil 5.6
root@DESKTOP-H8CB6JO:/mnt/c/Users/ddgun#
Điều này dường như không chỉ là vấn đề chậm trở lại. Tôi chưa bao giờ có nó trở lại sau khi bị mắc kẹt, thậm chí sau vài phút.
Nó đang sử dụng gcloud từ /usr/bin
và tôi đã thử chạy nó với /usr/bin/gcloud
chỉ để được chắc chắn:
root@DESKTOP-H8CB6JO:/mnt/c/Users/ddgun# whereis gcloud
gcloud: /usr/bin/gcloud /mnt/c/Users/ddgun/AppData/Local/Google/Cloud SDK/google-cloud-sdk/bin/gcloud /mnt/c/Users/ddgun/AppData/Local/Google/ SDK đám mây/google-cloud-sdk/bin/gcloud.cmd /mnt/c/Users/ddgun/AppData/Local/Google/Cloud SDK/google-cloud-sdk/bin/gcloud.ps1 /usr/share/man/ man1/gcloud.1.gz
root@DESKTOP-H8CB6JO:/mnt/c/Users/ddgun#
Điều này chưa bao giờ xảy ra trong Powershell nên có vẻ như nó có liên quan đến WSL. Phiên bản là 2:
PS C:\Users\ddgun> wsl -l -v
TÊN TIỂU BANG PHIÊN BẢN
* Ubuntu đang chạy 2
docker-desktop Đang chạy 2
Debian đang chạy 2
docker-desktop-data Đang chạy 2
PS C:\Người dùng\ddgun>
Bất kỳ ý tưởng?