From 685f2f77730ddd4d1c5f4678b6e1de53241f4e19 Mon Sep 17 00:00:00 2001 From: christoph Date: Tue, 12 Nov 2024 11:01:00 +0100 Subject: [PATCH] fix(k8sgpt): update test values and use relative manifest url --- .../v0.1.3+2/.test/config-values.txt | 1 + .../k8sgpt-operator/v0.1.3+2/manifest.yaml | 23 +++++++ .../k8sgpt-operator/v0.1.3+2/package.yaml | 61 +++++++++++++++++++ 3 files changed, 85 insertions(+) create mode 100644 packages/k8sgpt-operator/v0.1.3+2/.test/config-values.txt create mode 100644 packages/k8sgpt-operator/v0.1.3+2/manifest.yaml create mode 100644 packages/k8sgpt-operator/v0.1.3+2/package.yaml diff --git a/packages/k8sgpt-operator/v0.1.3+2/.test/config-values.txt b/packages/k8sgpt-operator/v0.1.3+2/.test/config-values.txt new file mode 100644 index 00000000..48e712a6 --- /dev/null +++ b/packages/k8sgpt-operator/v0.1.3+2/.test/config-values.txt @@ -0,0 +1 @@ +--value "anonymized=false" --value "openaiApiKey=sk-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaatestkey" diff --git a/packages/k8sgpt-operator/v0.1.3+2/manifest.yaml b/packages/k8sgpt-operator/v0.1.3+2/manifest.yaml new file mode 100644 index 00000000..9347c49b --- /dev/null +++ b/packages/k8sgpt-operator/v0.1.3+2/manifest.yaml @@ -0,0 +1,23 @@ +apiVersion: v1 +kind: Secret +metadata: + name: k8sgpt-secret +type: Opaque +data: + openai-api-key: "" +--- +apiVersion: core.k8sgpt.ai/v1alpha1 +kind: K8sGPT +metadata: + name: k8sgpt +spec: + ai: + enabled: true + model: gpt-3.5-turbo + backend: openai + secret: + name: k8sgpt-secret + key: openai-api-key + noCache: false + repository: ghcr.io/k8sgpt-ai/k8sgpt + version: v0.3.8 diff --git a/packages/k8sgpt-operator/v0.1.3+2/package.yaml b/packages/k8sgpt-operator/v0.1.3+2/package.yaml new file mode 100644 index 00000000..c80171fd --- /dev/null +++ b/packages/k8sgpt-operator/v0.1.3+2/package.yaml @@ -0,0 +1,61 @@ +# yaml-language-server: $schema=https://glasskube.dev/schemas/v1/package-manifest.json +name: k8sgpt-operator +iconUrl: https://avatars.githubusercontent.com/u/128535266?s=150 +shortDescription: Automatic SRE Superpowers within your Kubernetes cluster +longDescription: | + This Operator is designed to enable K8sGPT within a Kubernetes cluster. + It will allow you to create a custom resource that defines the behaviour and scope of a managed K8sGPT workload. + Analysis and outputs will also be configurable to enable integration into existing workflows. +defaultNamespace: k8sgpt-operator-system +helm: + repositoryUrl: https://charts.k8sgpt.ai/ + chartName: k8sgpt-operator + chartVersion: v0.1.3 +references: + - label: "ArtifactHub" + url: "https://artifacthub.io/packages/helm/k8sgpt/k8sgpt-operator" +manifests: + - url: ./manifest.yaml +valueDefinitions: + openaiApiKey: + type: text + targets: + - patch: + op: add + path: /data/openai-api-key + valueTemplate: | + "{{ . | base64 }}" + resource: + apiGroup: v1 + kind: Secret + name: k8sgpt-secret + namespace: k8sgpt-operator-system + constraints: + required: true + minLength: 50 + pattern: "sk-.+" + anonymized: + type: boolean + defaultValue: "false" + targets: + - patch: + op: add + path: /spec/ai/anonymized + valueTemplate: "{{ . }}" + resource: + apiGroup: core.k8sgpt.ai/v1alpha1 + kind: K8sGPT + name: k8sgpt + namespace: k8sgpt-operator-system + language: + type: text + defaultValue: english + targets: + - patch: + op: add + path: /spec/ai/language + resource: + apiGroup: core.k8sgpt.ai/v1alpha1 + kind: K8sGPT + name: k8sgpt + namespace: k8sgpt-operator-system