Điểm:0

Làm cách nào để dọn sạch không gian tên trong kubernetes?

lá cờ kr

Chúng tôi có một cụm trong aks. Nơi chúng tôi triển khai biểu đồ lãnh đạo lãnh sự trong không gian tên lãnh sự. Nó tạo ra nhiều CRD.

Việc sử dụng các CRD này đã tạo thêm một ứng dụng không gian tên trong nội bộ

Khi chúng tôi xóa lãnh sự, nó đã bị xóa.

Sau đó, khi chúng tôi cố gắng xóa các ứng dụng, nó bị kẹt trong trạng thái kết thúc trong một thời gian dài.

Vì vậy, làm theo điều này liên kết và xóa không gian tên.

Bây giờ, khi tôi chạy "kubectl lấy ns", nó không hiển thị nhưng.

kubectl get serviceintentions -n applicationns
TÊN ĐỒNG BỘ LẦN TUỔI ĐỒNG BỘ LẦN CUỐI
servi1 Đúng 41d 42d
servi2 Đúng 41d 42d
servi3 Đúng 41d 42d

Vui lòng đề xuất cách dọn dẹp, có nhiều CRD giống như chúng. Không xóa cũng được.

các lệnh đã thử

Điểm:1
lá cờ at

Thực hiện theo các bước được đề cập trong Cách buộc xóa Không gian tên Kubernetes để dọn sạch không gian tên.

Sau khi làm theo tài liệu nếu bạn thấy rằng các CRD tùy chỉnh không bị xóa, ngay cả sau khi xóa không gian tên thì hãy làm theo các bước dưới đây:

Thực hiện một kubectl get crd -A -o jsonpath='{.items[*].metadata.finalizers' để kiểm tra xem thao tác xóa có bế tắc với bộ hoàn thiện được đặt trên CRD hay không.

Trong trường hợp đó, bạn có thể thực hiện như sau:

$ bản vá kubectl crd <custom-resource-definition-name> -n <namespace> -p '{"metadata":{"Finalizers":[]}}' --type=merge
$ kubectl xóa crd <tên-định nghĩa-tài nguyên-tùy chỉnh> -n <không gian tên>

Nếu bạn không thể xóa CRD bằng cách làm theo quy trình trên thì hãy chỉnh sửa CRD theo cách thủ công bằng cách sử dụng lệnh bên dưới và xóa phần bộ hoàn thiện khỏi CRD để nó bị xóa trực tiếp.

 $ kubectl chỉnh sửa crd <Tên-CRD>

Để thực hiện xóa hàng loạt tất cả các tài nguyên trong ngữ cảnh không gian tên hiện tại của bạn, bạn có thể thực thi lệnh xóa kubectl bằng cờ -all.

$ kubectl xóa --all

Để xóa tất cả tài nguyên khỏi một không gian tên cụ thể, hãy sử dụng cờ -n.

$ kubectl xóa -n <không gian tên> --all

Để xóa tất cả tài nguyên khỏi tất cả các không gian tên, chúng ta có thể sử dụng cờ -A.

$ kubectl xóa -A
lá cờ kr
Đã thử nhưng không hữu ích. Vui lòng tìm ảnh chụp màn hình được thêm ở trên
Jyothi Kiranmayi avatar
lá cờ at
Hãy thử chỉnh sửa CRD theo cách thủ công bằng cách sử dụng lệnh **kubectl edit crd ** và xóa phần hoàn thiện khỏi CRD để nó bị xóa trực tiếp.
lá cờ kr
Không, nó không hoạt động, câu hỏi tương tự trong hashicorp: https://discuss.hashicorp.com/t/consul-is-not-cleaning-up/37863

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.