diff --git a/bootstrap/core/cluster/kustomization.yaml b/bootstrap/core/cluster/kustomization.yaml index 6972531b..34a11a09 100644 --- a/bootstrap/core/cluster/kustomization.yaml +++ b/bootstrap/core/cluster/kustomization.yaml @@ -4,3 +4,4 @@ resources: - crd-reader.yaml - lodestar-cluster-reader.yaml - namespaces.yaml + - lodestar-search-operators.yaml diff --git a/bootstrap/core/cluster/lodestar-search-operators.yaml b/bootstrap/core/cluster/lodestar-search-operators.yaml new file mode 100644 index 00000000..bec9e31b --- /dev/null +++ b/bootstrap/core/cluster/lodestar-search-operators.yaml @@ -0,0 +1,23 @@ +--- +apiVersion: operators.coreos.com/v1alpha1 +kind: Subscription +metadata: + name: elasticsearch-eck-operator-certified + namespace: openshift-operators +spec: + channel: stable + installPlanApproval: Automatic + name: elasticsearch-eck-operator-certified + source: certified-operators + sourceNamespace: openshift-marketplace +--- +apiVersion: operators.coreos.com/v1alpha1 +kind: Subscription +metadata: + name: opendatahub-operator +spec: + channel: stable + installPlanApproval: Automatic + name: opendatahub-operator + source: community-operators + sourceNamespace: openshift-marketplace diff --git a/bootstrap/core/cluster/namespaces.yaml b/bootstrap/core/cluster/namespaces.yaml index 8f617a1a..a84aac22 100644 --- a/bootstrap/core/cluster/namespaces.yaml +++ b/bootstrap/core/cluster/namespaces.yaml @@ -13,3 +13,8 @@ apiVersion: v1 kind: Namespace metadata: name: lodestar-babylon-operators +--- +apiVersion: v1 +kind: Namespace +metadata: + name: lodestar-search \ No newline at end of file diff --git a/bootstrap/core/lodestar-search/kustomization.yaml b/bootstrap/core/lodestar-search/kustomization.yaml new file mode 100644 index 00000000..3e0d347a --- /dev/null +++ b/bootstrap/core/lodestar-search/kustomization.yaml @@ -0,0 +1,33 @@ +apiVersion: kustomize.config.k8s.io/v1beta1 +kind: Kustomization +resources: +- lodestar-search-project.yaml +- lodestar-search-elastic.yaml +- lodestar-search-elastic-operator.yaml +- lodestar-search-odh.yaml +- lodestar-search-odh-operator.yaml +- lodestar-search-document-loader.yaml +- lodestar-search-word-analyzer.yaml +patches: +- patch: |- + - op: add + path: /spec/project + value: lodestar-search + - op: add + path: /spec/destination/namespace + value: lodestar-search + - op: add + path: /metadata/namespace + value: lodestar-argo-cd + target: + group: argoproj.io + version: v1alpha1 + kind: Application +- patch: | + - op: add + path: /metadata/namespace + value: lodestar-argo-cd + target: + group: argoproj.io + version: v1alpha1 + kind: AppProject \ No newline at end of file diff --git a/bootstrap/core/lodestar-search/lodestar-search-document-loader.yaml b/bootstrap/core/lodestar-search/lodestar-search-document-loader.yaml new file mode 100644 index 00000000..02987532 --- /dev/null +++ b/bootstrap/core/lodestar-search/lodestar-search-document-loader.yaml @@ -0,0 +1,30 @@ +--- +apiVersion: argoproj.io/v1alpha1 +kind: Application +metadata: + name: lodestar-search-dl +spec: + destination: + server: https://kubernetes.default.svc + project: lodestar-search + source: + path: "chart" + repoURL: "https://github.com/eformat/document-loader-service.git" + targetRevision: "main" + helm: + values: | + image_version: latest + image_namespace: eformat + image_repository: quay.io + image_name: document-loader-service + syncPolicy: + automated: + prune: true + selfHeal: true + ignoreDifferences: + - group: apps + kind: Deployment + jsonPointers: + - /spec/replicas + - /spec/template/spec/containers/0/image + - /spec/template/spec/containers/1/image \ No newline at end of file diff --git a/bootstrap/core/lodestar-search/lodestar-search-elastic-operator.yaml b/bootstrap/core/lodestar-search/lodestar-search-elastic-operator.yaml new file mode 100644 index 00000000..9794bd2e --- /dev/null +++ b/bootstrap/core/lodestar-search/lodestar-search-elastic-operator.yaml @@ -0,0 +1,17 @@ +--- +apiVersion: argoproj.io/v1alpha1 +kind: Application +metadata: + name: lodestar-search-elastic-operator +spec: + destination: + server: https://kubernetes.default.svc + project: lodestar-search + source: + path: "elastic/operator" + repoURL: "https://github.com/eformat/document-loader-service.git" + targetRevision: "main" + syncPolicy: + automated: + prune: true + selfHeal: true diff --git a/bootstrap/core/lodestar-search/lodestar-search-elastic.yaml b/bootstrap/core/lodestar-search/lodestar-search-elastic.yaml new file mode 100644 index 00000000..276ba058 --- /dev/null +++ b/bootstrap/core/lodestar-search/lodestar-search-elastic.yaml @@ -0,0 +1,17 @@ +--- +apiVersion: argoproj.io/v1alpha1 +kind: Application +metadata: + name: lodestar-search-elastic +spec: + destination: + server: https://kubernetes.default.svc + project: lodestar-search + source: + path: "elastic/lodestar" + repoURL: "https://github.com/eformat/document-loader-service.git" + targetRevision: "main" + syncPolicy: + automated: + prune: true + selfHeal: true diff --git a/bootstrap/core/lodestar-search/lodestar-search-odh-operator.yaml b/bootstrap/core/lodestar-search/lodestar-search-odh-operator.yaml new file mode 100644 index 00000000..74764899 --- /dev/null +++ b/bootstrap/core/lodestar-search/lodestar-search-odh-operator.yaml @@ -0,0 +1,17 @@ +--- +apiVersion: argoproj.io/v1alpha1 +kind: Application +metadata: + name: lodestar-search-odh-operator +spec: + destination: + server: https://kubernetes.default.svc + project: lodestar-search + source: + path: "odh/operator" + repoURL: "https://github.com/eformat/document-loader-service.git" + targetRevision: "main" + syncPolicy: + automated: + prune: true + selfHeal: true diff --git a/bootstrap/core/lodestar-search/lodestar-search-odh.yaml b/bootstrap/core/lodestar-search/lodestar-search-odh.yaml new file mode 100644 index 00000000..7338e179 --- /dev/null +++ b/bootstrap/core/lodestar-search/lodestar-search-odh.yaml @@ -0,0 +1,17 @@ +--- +apiVersion: argoproj.io/v1alpha1 +kind: Application +metadata: + name: lodestar-search-odh +spec: + destination: + server: https://kubernetes.default.svc + project: lodestar-search + source: + path: "odh/lodestar" + repoURL: "https://github.com/eformat/document-loader-service.git" + targetRevision: "main" + syncPolicy: + automated: + prune: true + selfHeal: true diff --git a/bootstrap/core/lodestar-search/lodestar-search-project.yaml b/bootstrap/core/lodestar-search/lodestar-search-project.yaml new file mode 100644 index 00000000..6053d41b --- /dev/null +++ b/bootstrap/core/lodestar-search/lodestar-search-project.yaml @@ -0,0 +1,14 @@ +--- +apiVersion: argoproj.io/v1alpha1 +kind: AppProject +metadata: + name: lodestar-search +spec: + clusterResourceWhitelist: + - group: '*' + kind: '*' + destinations: + - namespace: '*' + server: '*' + sourceRepos: + - '*' diff --git a/bootstrap/core/lodestar-search/lodestar-search-word-analyzer.yaml b/bootstrap/core/lodestar-search/lodestar-search-word-analyzer.yaml new file mode 100644 index 00000000..2beca006 --- /dev/null +++ b/bootstrap/core/lodestar-search/lodestar-search-word-analyzer.yaml @@ -0,0 +1,30 @@ +--- +apiVersion: argoproj.io/v1alpha1 +kind: Application +metadata: + name: lodestar-search-wa +spec: + destination: + server: https://kubernetes.default.svc + project: lodestar-search + source: + path: "chart" + repoURL: "https://github.com/eformat/word-analyzer.git" + targetRevision: "main" + helm: + values: | + image_version: latest + image_namespace: eformat + image_repository: quay.io + image_name: word-analyzer + syncPolicy: + automated: + prune: true + selfHeal: true + ignoreDifferences: + - group: apps + kind: Deployment + jsonPointers: + - /spec/replicas + - /spec/template/spec/containers/0/image + - /spec/template/spec/containers/1/image \ No newline at end of file