Skip to content

Commit

Permalink
fix(k8sgpt): update test values and use relative manifest url
Browse files Browse the repository at this point in the history
  • Loading branch information
christophenne committed Nov 12, 2024
1 parent b51cf42 commit 685f2f7
Show file tree
Hide file tree
Showing 3 changed files with 85 additions and 0 deletions.
1 change: 1 addition & 0 deletions packages/k8sgpt-operator/v0.1.3+2/.test/config-values.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
--value "anonymized=false" --value "openaiApiKey=sk-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaatestkey"
23 changes: 23 additions & 0 deletions packages/k8sgpt-operator/v0.1.3+2/manifest.yaml
Original file line number Diff line number Diff line change
@@ -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
61 changes: 61 additions & 0 deletions packages/k8sgpt-operator/v0.1.3+2/package.yaml
Original file line number Diff line number Diff line change
@@ -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

0 comments on commit 685f2f7

Please sign in to comment.