Hacktoberfest 2026: những issue maintainer đã đánh dấu cho tháng Mười, đang mở và phù hợp người mới. Xem issue Hacktoberfest

Lacks of permissions leads to new node being deleted

Đang mở
#399 2 bình luận 0 reaction 0 người được giao Xem trên GitHub

Maintainer thường phản hồi trong vòng 1 ngày

Chưa có ai nhận issue này.

Đánh giá

Độ khó
4/5
Thời gian dự kiến
3-5 ngày
Mức phù hợp với người mới
35/100
Loại issue
Lỗi
Độ rõ ràng
Khá rõ ràng
Mức độ hoạt động
Đình trệ
Công nghệ
go
Lĩnh vực
infrastructure

Hướng nghiên cứu

Tái hiện vấn đề bằng cách join một node trong khi linode-ccm sử dụng token không thể liệt kê các Linode. Bắt đầu từ log xóa được báo cáo trong node_lifecycle_controller.go và theo dõi cách các kết quả bị thiếu từ cloud-provider được xử lý. Hoàn thành khi một node bên ngoài vừa được join, hoặc một node không được liệt kê vì lý do khác, vẫn ở trong cluster mà không phá vỡ hành vi dự kiến của node manager.

Do mô hình lập chỉ mục viết ra từ nội dung của issue.

Mô tả

CCM should not be deleting nodes from the cluster - that's kubelet/apiserver job.

Steps to reproduce:
Create a cluster ( can be one node ), install linode-ccm.
When installing linode-ccm give it token with limited permissions ( not being able to list linodes ).
Try to join new k8s node to the cluster.

Expected:
Node joins and stays.

Actual:
Node joins, node object is being created.
In a second or two CCM removes node from the cluster:
I0612 12:40:49.098700 1 node_lifecycle_controller.go:163] deleting node since it is no longer present in cloud provider: dev1-cp-2.acme.com I0612 12:40:49.099228 1 event.go:389] "Event occurred" object="dev1-cp-2.acme.com" fieldPath="" kind="Node" apiVersion="" type="Normal" reason="DeletingNode" message="Deleting node dev1-cp-2.acme.com because it does not exist in the cloud provider"

--
This also prevents from creating hybrid clusters ( nodes can be outside of linode ).
At least there should be a way to disable node manager ( if I need only balancert functionality for example ).

Ngôn ngữ chính
Go
Star
94
Fork
75
Merge trung bình
19 giờ 18 phút
Pull request đã merge (30 ngày)
11

Chuẩn bị môi trường

Bắt đầu từ đâu

  1. Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
  2. Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
  3. Fork repository và làm thay đổi trên một nhánh.
  4. Mở pull request có tham chiếu số hiệu của issue.

Issue khác của linode/linode-cloud-controller-manager

Tất cả issue của linode/linode-cloud-controller-manager

Issue tương tự

Thêm issue về Go

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.