diff --git a/index.yaml b/index.yaml index caaca0f03e..b5d383e384 100644 --- a/index.yaml +++ b/index.yaml @@ -31405,6 +31405,24 @@ entries: urls: - https://giantswarm.github.io/control-plane-test-catalog/observability-operator-0.10.2-904653338f5b79e0fadf60c91fce2d8d4e1422be.tgz version: 0.10.2-904653338f5b79e0fadf60c91fce2d8d4e1422be + - annotations: + application.giantswarm.io/metadata: https://giantswarm.github.io/control-plane-test-catalog/observability-operator-0.10.2-8fc64a3dc04ae2b8057c8fe2f9d6c10928c830a8.tgz-meta/main.yaml + application.giantswarm.io/readme: https://giantswarm.github.io/control-plane-test-catalog/observability-operator-0.10.2-8fc64a3dc04ae2b8057c8fe2f9d6c10928c830a8.tgz-meta/README.md + application.giantswarm.io/team: atlas + application.giantswarm.io/values-schema: https://giantswarm.github.io/control-plane-test-catalog/observability-operator-0.10.2-8fc64a3dc04ae2b8057c8fe2f9d6c10928c830a8.tgz-meta/values.schema.json + config.giantswarm.io/version: 1.x.x + apiVersion: v2 + appVersion: 0.10.2-8fc64a3dc04ae2b8057c8fe2f9d6c10928c830a8 + created: "2024-12-30T19:50:40.856207682Z" + description: The observability-operator manages the Giant Swarm observability + platform. + digest: 443626882f51daa3144fbe2aa8b75d430d2b16ab2b68c50b2f5c1263e9a7644c + home: https://github.com/giantswarm/observability-operator + icon: https://s.giantswarm.io/app-icons/giantswarm/1/light.svg + name: observability-operator + urls: + - https://giantswarm.github.io/control-plane-test-catalog/observability-operator-0.10.2-8fc64a3dc04ae2b8057c8fe2f9d6c10928c830a8.tgz + version: 0.10.2-8fc64a3dc04ae2b8057c8fe2f9d6c10928c830a8 - annotations: application.giantswarm.io/metadata: https://giantswarm.github.io/control-plane-test-catalog/observability-operator-0.10.2-8fb55cdc7a70041e97d295c4589c261490360d17.tgz-meta/main.yaml application.giantswarm.io/readme: https://giantswarm.github.io/control-plane-test-catalog/observability-operator-0.10.2-8fb55cdc7a70041e97d295c4589c261490360d17.tgz-meta/README.md @@ -48112,4 +48130,4 @@ entries: urls: - https://giantswarm.github.io/control-plane-test-catalog/vertical-pod-autoscaler-crd-3.1.1-210f7d852240f260929631c2436c30b32e897589.tgz version: 3.1.1-210f7d852240f260929631c2436c30b32e897589 -generated: "2024-12-30T19:30:15.723385178Z" +generated: "2024-12-30T19:50:40.855364616Z" diff --git a/observability-operator-0.10.2-8fc64a3dc04ae2b8057c8fe2f9d6c10928c830a8.tgz b/observability-operator-0.10.2-8fc64a3dc04ae2b8057c8fe2f9d6c10928c830a8.tgz new file mode 100644 index 0000000000..b104c5c062 Binary files /dev/null and b/observability-operator-0.10.2-8fc64a3dc04ae2b8057c8fe2f9d6c10928c830a8.tgz differ diff --git a/observability-operator-0.10.2-8fc64a3dc04ae2b8057c8fe2f9d6c10928c830a8.tgz-meta/README.md b/observability-operator-0.10.2-8fc64a3dc04ae2b8057c8fe2f9d6c10928c830a8.tgz-meta/README.md new file mode 100644 index 0000000000..9ddf146041 --- /dev/null +++ b/observability-operator-0.10.2-8fc64a3dc04ae2b8057c8fe2f9d6c10928c830a8.tgz-meta/README.md @@ -0,0 +1,30 @@ +[![CircleCI](https://dl.circleci.com/status-badge/img/gh/giantswarm/observability-operator/tree/main.svg?style=svg)](https://dl.circleci.com/status-badge/redirect/gh/giantswarm/observability-operator/tree/main) + +# observability-operator + +This operator is in charge of handling the setup and configuration of the Giant Swarm observability platform. + +It reconciles `cluster.cluster.x-k8s.io` objects and makes sure each `Cluster` is provided with: +- TODO(atlas) update this section + +## Getting started + +Get the code and build it via: + +```bash +git clone https://github.com/giantswarm/observability-operator.git +cd observability-operator +make +``` + +See `make help` for help. + +If you want to run the operator locally against an existing cluster, you can use `make local` which will use `hack/bin/run-local.sh` to setup a local instance for the operator. + +## Architecture + +TODO(atlas): Fill this out + +## Credits + +This operator was built using [`kubebuilder`](https://book.kubebuilder.io/quick-start.html). diff --git a/observability-operator-0.10.2-8fc64a3dc04ae2b8057c8fe2f9d6c10928c830a8.tgz-meta/main.yaml b/observability-operator-0.10.2-8fc64a3dc04ae2b8057c8fe2f9d6c10928c830a8.tgz-meta/main.yaml new file mode 100644 index 0000000000..3e9b9fa0b9 --- /dev/null +++ b/observability-operator-0.10.2-8fc64a3dc04ae2b8057c8fe2f9d6c10928c830a8.tgz-meta/main.yaml @@ -0,0 +1,12 @@ +annotations: + application.giantswarm.io/metadata: https://giantswarm.github.io/control-plane-test-catalog/observability-operator-0.10.2-8fc64a3dc04ae2b8057c8fe2f9d6c10928c830a8.tgz-meta/main.yaml + application.giantswarm.io/readme: https://giantswarm.github.io/control-plane-test-catalog/observability-operator-0.10.2-8fc64a3dc04ae2b8057c8fe2f9d6c10928c830a8.tgz-meta/README.md + application.giantswarm.io/team: atlas + application.giantswarm.io/values-schema: https://giantswarm.github.io/control-plane-test-catalog/observability-operator-0.10.2-8fc64a3dc04ae2b8057c8fe2f9d6c10928c830a8.tgz-meta/values.schema.json + config.giantswarm.io/version: 1.x.x +chartApiVersion: v2 +chartFile: observability-operator-0.10.2-8fc64a3dc04ae2b8057c8fe2f9d6c10928c830a8.tgz +dateCreated: '2024-12-30T19:50:33.706876Z' +digest: 443626882f51daa3144fbe2aa8b75d430d2b16ab2b68c50b2f5c1263e9a7644c +home: https://github.com/giantswarm/observability-operator +icon: https://s.giantswarm.io/app-icons/giantswarm/1/light.svg diff --git a/observability-operator-0.10.2-8fc64a3dc04ae2b8057c8fe2f9d6c10928c830a8.tgz-meta/values.schema.json b/observability-operator-0.10.2-8fc64a3dc04ae2b8057c8fe2f9d6c10928c830a8.tgz-meta/values.schema.json new file mode 100644 index 0000000000..3c56a7734f --- /dev/null +++ b/observability-operator-0.10.2-8fc64a3dc04ae2b8057c8fe2f9d6c10928c830a8.tgz-meta/values.schema.json @@ -0,0 +1,173 @@ +{ + "$schema": "http://json-schema.org/schema#", + "type": "object", + "properties": { + "global": { + "type": "object", + "properties": { + "podSecurityStandards": { + "type": "object", + "properties": { + "enforced": { + "type": "boolean" + } + } + } + } + }, + "image": { + "type": "object", + "properties": { + "name": { + "type": "string" + }, + "registry": { + "type": "string" + }, + "tag": { + "type": "string" + } + } + }, + "managementCluster": { + "type": "object", + "properties": { + "baseDomain": { + "type": "string" + }, + "customer": { + "type": "string" + }, + "insecureCA": { + "type": "boolean" + }, + "name": { + "type": "string" + }, + "pipeline": { + "type": "string" + }, + "region": { + "type": "string" + } + } + }, + "monitoring": { + "type": "object", + "properties": { + "agent": { + "type": "string" + }, + "enabled": { + "type": "boolean" + }, + "opsgenieApiKey": { + "type": "string" + }, + "prometheusVersion": { + "type": "string" + }, + "sharding": { + "type": "object", + "properties": { + "scaleDownPercentage": { + "type": "number" + }, + "scaleUpSeriesCount": { + "type": "integer" + } + } + }, + "wal": { + "type": "object", + "properties": { + "truncateFrequency": { + "type": "string" + } + } + } + } + }, + "operator": { + "type": "object", + "properties": { + "containerSecurityContext": { + "type": "object", + "properties": { + "allowPrivilegeEscalation": { + "type": "boolean" + }, + "capabilities": { + "type": "object", + "properties": { + "drop": { + "type": "array", + "items": { + "type": "string" + } + } + } + }, + "readOnlyRootFilesystem": { + "type": "boolean" + }, + "seccompProfile": { + "type": "object", + "properties": { + "type": { + "type": "string" + } + } + } + } + }, + "podSecurityContext": { + "type": "object", + "properties": { + "runAsNonRoot": { + "type": "boolean" + }, + "runAsUser": { + "type": "integer" + }, + "seccompProfile": { + "type": "object", + "properties": { + "type": { + "type": "string" + } + } + } + } + }, + "resources": { + "type": "object", + "properties": { + "limits": { + "type": "object", + "properties": { + "cpu": { + "type": "string" + }, + "memory": { + "type": "string" + } + } + }, + "requests": { + "type": "object", + "properties": { + "cpu": { + "type": "string" + }, + "memory": { + "type": "string" + } + } + } + } + } + } + } + } +}