Allow adding trust anchors
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
- Tính năng
- Độ rõ ràng
- Khá rõ ràng
- Mức độ hoạt động
- Đình trệ
- Công nghệ
- kubernetes, rust
- Lĩnh vực
- infrastructure, security
Hướng nghiên cứu
Bắt đầu bằng cách xác định CRD OpenSearchCluster cùng các entry point nodes.config và podOverrides. Xem lại cách các giá trị cấu hình hiện có được truyền vào các pod OpenSearch, sau đó so sánh luồng này với workaround dùng init-container đã được tài liệu hóa. Hoàn tất khi người dùng có thể cung cấp các trust anchor dạng literal, được cung cấp từ ConfigMap hoặc được cung cấp từ Secret thông qua extraTrustAnchors.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
Users should be able to add trust anchors. This is required, if e.g. OpenSearch should connect to a self-hosted S3 instance which is signed by a corporate certificate authority, see e.g. #56.
The CRD could be extended as follows:
---
apiVersion: opensearch.stackable.tech/v1alpha1
kind: OpenSearchCluster
spec:
nodes:
config:
extraTrustAnchors:
- value: <string>
- valueFrom:
configMapKeyRef:
name: <string>
key: <string>
- valueFrom:
secretKeyRef:
name: <string>
key: <string>
Workaround
It is already possible to add trust anchors via podOverrides:
---
apiVersion: opensearch.stackable.tech/v1alpha1
kind: OpenSearchCluster
spec:
nodes:
podOverrides:
spec:
initContainers:
- name: init-system-keystore
image: oci.stackable.tech/sdp/opensearch:3.1.0-stackable0.0.0-dev
command:
- update-ca-trust
args:
- extract
- --output
- /stackable/ca-trust
volumeMounts:
- name: system-trust-store
mountPath: /stackable/ca-trust
readOnly: false
- name: custom-trust-anchors
mountPath: /etc/pki/ca-trust/source/anchors/custom-tls.crt
subPath: tls.crt
readOnly: true
containers:
- name: opensearch
volumeMounts:
- name: system-trust-store
mountPath: /etc/pki/java/cacerts
subPath: java/cacerts
readOnly: true
volumes:
- name: custom-trust-anchors
secret:
secretName: secret-with-trust-anchors
defaultMode: 0o660
- name: system-trust-store
emptyDir:
sizeLimit: 10Mi
- Ngôn ngữ chính
- Rust
- Star
- 0
- Fork
- 2
- Merge trung bình
- 11 giờ 1 phút
- Pull request đã merge (30 ngày)
- 9
Hướng dẫn đóng góp
Chưa lập chỉ mục được hướng dẫn đóng góp cho kho mã nguồn này
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 stackabletech/opensearch-operator
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 65/100
-
Support jvmArgumentOverrides Đang mởcustomer-request type/feature-new
Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 55/100
-
Dependency Dashboard Đang mở
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 25/100
-
customer-request size/M type/feature-new
Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 25/100
Tất cả issue của stackabletech/opensearch-operator
Issue tương tự
-
Replayed reasoning items send "content": null, which the Responses API schema does not permit Đang mởbug CLI custom-model
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 75/100
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 75/100
rust-bitcoin/rust-bitcoin#6930 · 1 bình luận ·
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 75/100
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 75/100
fulcrumgenomics/ferro-hgvs#2251 ·
-
Missing examples for `Allocator` Đang mởA-allocators A-docs C-enhancement T-libs
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 75/100