Lacks of permissions leads to new node being deleted
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
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- 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.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Issue khác của linode/linode-cloud-controller-manager
-
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 28/100
linode/linode-cloud-controller-manager#543 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Set LoadBalancer ingress IPMode to prevent kube-proxy from short-circuiting LoadBalancer trafficĐang mở
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 55/100
linode/linode-cloud-controller-manager#533 · 1 reaction ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Dependency DashboardĐang mở
Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 20/100
linode/linode-cloud-controller-manager#474 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 55/100
linode/linode-cloud-controller-manager#392 · 2 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 42/100
linode/linode-cloud-controller-manager#252 · 3 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày
Tất cả issue của linode/linode-cloud-controller-manager
Issue tương tự
-
bug
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 92/100
open-telemetry/opentelemetry-go-compile-instrumentation#1417 ·
Maintainer thường phản hồi trong vòng 2 ngày
-
agent-research-finding agent-research-recommend chore ready-for-agent
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 85/100
jordansmall/spindrift#4068 · 1 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Type/Task
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 74/100
OpenNSW/nsw-srilanka#537 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
security
Độ khó 2/5 1-2 ngày Mức phù hợp với người mới 62/100
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 90/100
Maintainer thường phản hồi trong vòng 1 ngày