Tôi đang sử dụng một nhóm (bitnami/kubectl hình ảnh) trong cụm kubernetes (cụmA) nhưng kubeconfig được đặt để trỏ đến một cụm khác (cụmB).
Sử dụng tại chỗ kubernetes 1.21.7 (trên máy ảo) được cài đặt qua kubeadm.
kubeconfig đã sử dụng:
phiên bản api: v1
loại: Cấu hình
cụm:
- tên: cụm mặc định
cụm:
chứng chỉ-tổ chức-dữ liệu: XXXXXXXXXXXXXXXXXXXXX
máy chủ: https://clusterB:6443
bối cảnh:
- tên: bối cảnh mặc định
bối cảnh:
cụm: cụm mặc định
không gian tên: mặc định
người dùng: người dùng mặc định
bối cảnh hiện tại: bối cảnh mặc định
người dùng:
- tên: người dùng mặc định
người dùng:
mã thông báo: YYYYYYYYYYYYYYYYYYYYYY
Nhưng ngay cả khi kubeconfig đúng, clusterA không cho phép yêu cầu rời khỏi clusterA để đến clusterB. Có vẻ như mặt phẳng điều khiển kubernetes trong clusterA diễn giải yêu cầu pod kubectl như thể nó đang cố gắng kiểm soát chính clusterA nhưng đó không phải là điều tôi đang cố gắng thực hiện. Thay vào đó, tôi đang cố truy cập clusterB (được xác định trong 'máy chủ' trong kubeconfig).
Đây là lỗi khi kubectl chạy:
Lỗi từ máy chủ (Bị cấm): lỗi khi truy xuất cấu hình hiện tại của:
Tài nguyên: "/v1, Tài nguyên=bí mật", GroupVersionKind: "/v1, Kind=Secret"
Tên: "mysecret", Không gian tên: "istio-system"
từ máy chủ cho: "STDIN": bí mật "mysecret" bị cấm: Người dùng "system:serviceaccount:mynamespace:default" không thể lấy tài nguyên "bí mật" trong nhóm API "" trong không gian tên "istio-system"
CHỈNH SỬA:
Tôi đang sử dụng kubectl, cài đặt kubeconfig tùy chỉnh:
# kubectl --kubeconfig=/etc/custom.kubeconfig cluster-info
Để tiếp tục gỡ lỗi và chẩn đoán các vấn đề về cụm, hãy sử dụng 'kết xuất thông tin cụm kubectl'.
Lỗi từ máy chủ (Bị cấm): dịch vụ bị cấm: Người dùng "system:serviceaccount:mynamespace:default" không thể liệt kê tài nguyên "dịch vụ" trong nhóm API "" trong không gian tên "kube-system"
# máy chủ grep /etc/letsencrypt/custom.kubeconfig
máy chủ: https://clusterB:6443
CHỈNH SỬA2:
# kubectl --kubeconfig=/etc/custom.kubeconfig kết xuất thông tin cụm
Lỗi từ máy chủ (Bị cấm): các nút bị cấm: Người dùng "system:serviceaccount:cadeado--productao:default" không thể liệt kê các "nút" tài nguyên trong nhóm API "" ở phạm vi cụm