Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat(helm): add OpenSearch Operator Helm chart #513

Open
wants to merge 27 commits into
base: main
Choose a base branch
from
Open
Changes from 1 commit
Commits
Show all changes
27 commits
Select commit Hold shift + click to select a range
cb41291
initial opensearch chart
joluc Nov 17, 2024
cc622e0
Automatic application of license header
Nov 18, 2024
40a1621
feat(opensearch): Adds plugin
olandr Nov 18, 2024
aface30
feat(opensearch): Removes redundant options for PluginDefinition
olandr Nov 18, 2024
45491f4
Automatic application of license header
Nov 18, 2024
d2bddf0
Merge branch 'main' into feat/opensearch-operator
joluc Nov 27, 2024
f8de389
switch to upstream chart
joluc Dec 2, 2024
b703cd2
Automatic application of license header
Dec 2, 2024
ef50638
Update Reademe and plugindefinition
joluc Feb 4, 2025
2edacca
Merge branch 'main' into feat/opensearch-operator
joluc Feb 4, 2025
ccb93e3
Update security settings
joluc Feb 10, 2025
80f40d2
Remove crds
joluc Feb 10, 2025
1867bc0
Remove testing files
joluc Feb 10, 2025
adcc354
Automatic application of license header
Feb 10, 2025
9c36aa5
Merge branch 'main' into feat/opensearch-operator
joluc Feb 10, 2025
10d6987
Remove duplicate
joluc Feb 10, 2025
b798775
Add certs, update naming
joluc Feb 19, 2025
cfec8e3
Automatic application of license header
Feb 19, 2025
2010672
update chart
joluc Feb 20, 2025
2aaf656
Automatic application of license header
Feb 20, 2025
1859b7a
update licence info
joluc Feb 20, 2025
4f9fc96
remove unused values.yaml
joluc Feb 20, 2025
a094129
Add to helm release workflow
joluc Feb 20, 2025
bbe1c1b
Add CRDS from upstream
joluc Feb 20, 2025
eb39f7e
Automatic application of license header
Feb 20, 2025
ef04565
Fix helmChart path
joluc Feb 20, 2025
172b1e1
Move users to own resources
joluc Feb 20, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
switch to upstream chart
joluc committed Dec 2, 2024
commit f8de389efa30101c0434c0270dbcb6e4aceeb9a7
15 changes: 6 additions & 9 deletions opensearch/chart/Chart.lock
Original file line number Diff line number Diff line change
@@ -1,12 +1,9 @@
dependencies:
- name: opensearch-operator
repository: https://opensearch-project.github.io/opensearch-k8s-operator/
version: 2.6.0
- name: owner-info
repository: oci://keppel.eu-de-1.cloud.sap/ccloud-helm
version: 0.2.0
- name: linkerd-support
repository: oci://keppel.eu-de-1.cloud.sap/ccloud-helm
version: 0.1.4
digest: sha256:c08a02a756fa78e0cfa9cc15141a77926aa28e86b8636c7c306714e1fe0cdfd3
generated: "2024-11-04T17:49:53.587762+01:00"
version: 2.7.0
- name: opensearch-cluster
repository: https://opensearch-project.github.io/opensearch-k8s-operator/
version: 3.0.0
digest: sha256:90fbf8efd069b35ea52d4fd9babec479debcca1c199383a7f587f8720756743d
generated: "2024-11-27T15:48:06.046957+01:00"
5 changes: 4 additions & 1 deletion opensearch/chart/Chart.yaml
Original file line number Diff line number Diff line change
@@ -17,4 +17,7 @@ appVersion: 2.6.0
dependencies:
- name: opensearch-operator
repository: https://opensearch-project.github.io/opensearch-k8s-operator/ # TODO: Move to -> oci://ghcr.io/cloudoperators/greenhouse-extensions/charts
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

As I understand it you will use the upstream charts? Then this will likely stay and will have the depedency from there, no?

version: 2.6.0
version: 2.7.0
- name: opensearch-cluster
repository: https://opensearch-project.github.io/opensearch-k8s-operator/ # TODO: Move to -> oci://ghcr.io/cloudoperators/greenhouse-extensions/charts
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Is there another helm-chart used for the clusters? Then this repository likely needs to point to that one.

version: 3.0.0
Binary file not shown.
Binary file not shown.
Binary file not shown.
Original file line number Diff line number Diff line change
@@ -0,0 +1,91 @@
---
apiVersion: apiextensions.k8s.io/v1
kind: CustomResourceDefinition
metadata:
annotations:
controller-gen.kubebuilder.io/version: v0.14.0
name: opensearchactiongroups.opensearch.opster.io
spec:
group: opensearch.opster.io
names:
kind: OpensearchActionGroup
listKind: OpensearchActionGroupList
plural: opensearchactiongroups
shortNames:
- opensearchactiongroup
singular: opensearchactiongroup
scope: Namespaced
versions:
- name: v1
schema:
openAPIV3Schema:
description: OpensearchActionGroup is the Schema for the opensearchactiongroups
API
properties:
apiVersion:
description: |-
APIVersion defines the versioned schema of this representation of an object.
Servers should convert recognized schemas to the latest internal value, and
may reject unrecognized values.
More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
type: string
kind:
description: |-
Kind is a string value representing the REST resource this object represents.
Servers may infer this from the endpoint the client submits requests to.
Cannot be updated.
In CamelCase.
More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
type: string
metadata:
type: object
spec:
description: OpensearchActionGroupSpec defines the desired state of OpensearchActionGroup
properties:
allowedActions:
items:
type: string
type: array
description:
type: string
opensearchCluster:
description: |-
LocalObjectReference contains enough information to let you locate the
referenced object inside the same namespace.
properties:
name:
description: |-
Name of the referent.
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
TODO: Add other useful fields. apiVersion, kind, uid?
type: string
type: object
x-kubernetes-map-type: atomic
type:
type: string
required:
- allowedActions
- opensearchCluster
type: object
status:
description: OpensearchActionGroupStatus defines the observed state of
OpensearchActionGroup
properties:
existingActionGroup:
type: boolean
managedCluster:
description: |-
UID is a type that holds unique ID values, including UUIDs. Because we
don't ONLY use UUIDs, this is an alias to string. Being a type captures
intent and helps make sure that UIDs and names do not get conflated.
type: string
reason:
type: string
state:
type: string
type: object
type: object
served: true
storage: true
subresources:
status: {}
Loading