Tôi đang cố chạy google cloud python sdk từ bên trong nhóm k8, chạy trên công cụ tính toán của google. Có một tài khoản dịch vụ được đính kèm với VM, cho phép nó truy cập vào trình quản lý bí mật. Tôi có thể truy cập trình quản lý bí mật từ máy chủ, tuy nhiên khi chạy python sdk từ k8 pod phàn nàn về việc không thể truy cập dịch vụ siêu dữ liệu
>>> secret_id = 'unskript_test'
>>> tên = client.secret_path(project_id, secret_id)
>>> phản hồi = client.get_secret(request={"name": name})
Traceback (cuộc gọi gần đây nhất cuối cùng):
Tệp "/opt/conda/lib/python3.7/site-packages/google/api_core/grpc_helpers.py", dòng 67, trong error_remapped_callable
trả lại callable_(*args, **kwargs)
Tệp "/opt/conda/lib/python3.7/site-packages/grpc/_channel.py", dòng 946, trong __call__
return _end_unary_response_blocking(trạng thái, cuộc gọi, Sai, Không có)
Tệp "/opt/conda/lib/python3.7/site-packages/grpc/_channel.py", dòng 849, trong _end_unary_response_blocking
tăng _InactiveRpcError(trạng thái)
grpc._channel._InactiveRpcError: <_InactiveRpcError của RPC đã kết thúc bằng:
status = StatusCode.UNAVAILABLE
chi tiết = "Lỗi lấy siêu dữ liệu từ plugin: Không thể truy xuất http://metadata.google.internal/computeMetadata/v1/instance/service-accounts/default/?recursive=true từ dịch vụ siêu dữ liệu của Google Compute Engine. Siêu dữ liệu của Compute Engine máy chủ không có sẵn"
debug_error_string = "{"created":"@1630634901.103779641","description":"Lỗi lấy siêu dữ liệu từ plugin: Không thể truy xuất http://metadata.google.internal/computeMetadata/v1/instance/service-accounts/default /?recursive=true từ dịch vụ siêu dữ liệu Google Compute Engine. Máy chủ siêu dữ liệu của Compute Engine không khả dụng","file":"src/core/lib/security/credentials/plugin/plugin_credentials.cc","file_line":90,"grpc_status":14}"
>
metadata.google.internal không được giải quyết từ nhóm k8
jovyan@jovyan-25ca6c8c-157d-49e5-9366-f9d57fcb7a9f:~$ wget http://metadata.google.internal/computeMetadata/v1/instance/service-accounts/default/?recursive=true
--2021-09-03 02:11:19-- http://metadata.google.internal/computeMetadata/v1/instance/service-accounts/default/?recursive=true
Giải quyết metadata.google.internal (metadata.google.internal)... không thành công: Không xác định được tên hoặc dịch vụ.
wget: không thể giải quyết địa chỉ máy chủ âmetadata.google.internalâ
Tuy nhiên, máy chủ có thể giải quyết nó
ubuntu@gcp-test-proxy:~$ wget http://metadata.google.internal/computeMetadata/v1/instance/service-accounts/default/?recursive=true
--2021-09-03 02:11:27-- http://metadata.google.internal/computeMetadata/v1/instance/service-accounts/default/?recursive=true
Đang giải quyết siêu dữ liệu.google.internal (metadata.google.internal)... 169.254.169.254
Đang kết nối với metadata.google.internal (metadata.google.internal)|169.254.169.254|:80... đã kết nối.
Đã gửi yêu cầu HTTP, đang chờ phản hồi... 403 Bị cấm
2021-09-03 02:11:27 LỖI 403: Bị cấm.
Làm cách nào tôi có thể làm cho nhóm giải quyết metadata.google.internal?