Security : move away from "cluster-admin" everywhere
Chưa có ai nhận issue này.
Đánh giá
- Độ khó
- 5/5
- Thời gian dự kiến
- Hơn một tuần
- Mức phù hợp với người mới
- 25/100
- Loại issue
- Tính năng
- Độ rõ ràng
- Khá rõ ràng
- Mức độ hoạt động
- Đình trệ
- Công nghệ
- helm, java, kubernetes
- Lĩnh vực
- authorization, infrastructure, security
Hướng nghiên cứu
Bắt đầu bằng cách lần theo các đường dẫn của Onyxia-api thực hiện các lệnh gọi kubectl và helm, cùng với quy trình onboarding tạo namespaces, quyền và tài khoản dịch vụ. Trước tiên, hãy lập bản đồ sự phụ thuộc hiện tại vào cluster-admin; được coi là hoàn tất khi onboarding sử dụng một danh tính riêng và các quyền cần thiết được giảm bớt hoặc tinh chỉnh một cách rõ ràng.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
Currently, Onyxia-api do everything (both kubectl and helm) using a single service account that is supposed to be cluster-admin.
Here are some improvements we could make :
- Every regular
kubectlandhelmcalls should be made using user's permissions - Onboarding (creating user's namespace, applying permissions ...) should be done using a separate service account and preferably done in another process / pod (externalize the onboarding process as a standalone API ?)
- Try to reduce or at least refine and explicit permissions needed for the onboarding feature. Currently, it defaults to creating a cluster-admin service account which is probably too much
- Ngôn ngữ chính
- Java
- Star
- 34
- Fork
- 34
- Merge trung bình
- 9 phút
- Pull request đã merge (30 ngày)
- 4
Chuẩn bị môi trường
Dự án này không cung cấp dev container, Dockerfile hay hướng dẫn đóng góp, nên bạn cần tự thiết lập môi trường: hãy bắt đầu từ README và xem hướng dẫn đóng góp lần đầu của chúng tôi để biết các bước chung.
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 InseeFrLab/onyxia-api
-
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 43/100
InseeFrLab/onyxia-api#689 ·
-
Security : run helm installs / upgrades / uninstalls as a service account local to the target namespaceCó thể đã có người làm @olevitt đã nhận 10 ngày trước. Đang mở
Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 35/100
InseeFrLab/onyxia-api#688 ·
-
Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 74/100
InseeFrLab/onyxia-api#669 ·
-
helmwrapper issue with rootless env : try to create /.cacheCó thể làm lại được @olevitt đã nhận 344 ngày trước và không có pull request nào đang mở. Đang mở
InseeFrLab/onyxia-api#638 · 5 bình luận · 1 người được giao ·
-
Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 38/100
InseeFrLab/onyxia-api#612 · 3 bình luận ·
Tất cả issue của InseeFrLab/onyxia-api
Issue tương tự
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 66/100
a2aproject/a2a-java#1275 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
module/ftp Type/Bug
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 72/100
ballerina-platform/ballerina-library#9476 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
[Feature] 为世界管理页面添加打开存档文件夹按钮Đang mởenhancement
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 65/100
HMCL-dev/HMCL#7175 · 1 reaction ·
Maintainer thường phản hồi trong vòng 1 ngày
-
enhancement
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 72/100
anwilli5/coin-collection-android-US#515 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 72/100
FasterXML/jackson-databind#6398 ·
Maintainer thường phản hồi trong vòng 1 ngày