feat: confluence benchmark, pattern extractor, agent KB, UX spec
- extract-patterns.js: mines layered arch, ArgoCD appsets, cloud regions, CIDR allocations, naming conventions, sync waves, tech stack from code - agent-kb.js: token-efficient JSON rendering of same doc tree - eval-confluence-ref-questions.json: 32 reference-only benchmark questions - wiggum-v2.sh: Ralph Wiggum loop targeting confluence baseline (77.8%) - docs/human-ux-spec.md: BMad UX designer spec for human doc structure - Eval results: V2 at 28.7% vs confluence 77.8% baseline - Hub/spoke ownership now correctly extracted (95% on that question) - Naming conventions, regions, CIDRs surfaced in system-architecture.md
This commit is contained in:
@@ -0,0 +1,114 @@
|
||||
# foxtrot-gke
|
||||
|
||||
  
|
||||
|
||||
A Helm chart for Kubernetes
|
||||
|
||||
## Values
|
||||
|
||||
| Key | Type | Default | Description |
|
||||
|-----|------|---------|-------------|
|
||||
| cluster.autoscaling.enabled | bool | `true` | |
|
||||
| cluster.autoscaling.maxCpu | int | `2` | |
|
||||
| cluster.autoscaling.maxMemory | int | `4` | |
|
||||
| cluster.autoscaling.minCpu | int | `1` | |
|
||||
| cluster.autoscaling.minMemory | int | `1` | |
|
||||
| cluster.helm.argoWorkFlow.enabled | bool | `true` | |
|
||||
| cluster.helm.argoWorkFlow.namespace | string | `"argo-workflows"` | |
|
||||
| cluster.helm.argoWorkFlow.path | string | `"argo-workflows"` | |
|
||||
| cluster.helm.argoWorkFlow.repository | string | `"https://argoproj.github.io/argo-helm"` | |
|
||||
| cluster.helm.argoWorkFlow.version | string | `"0.42.5"` | |
|
||||
| cluster.helm.argocd.appset.env | string | `"development"` | |
|
||||
| cluster.helm.argocd.appset.esoEnabled | bool | `true` | |
|
||||
| cluster.helm.argocd.appset.path | string | `"argocd-apps"` | |
|
||||
| cluster.helm.argocd.appset.repository | string | `"oci://europe-west2-docker.pkg.dev/artifacts-management-441415/app-common"` | |
|
||||
| cluster.helm.argocd.appset.vault.credentials.secretKeyRef.name | string | `"vault-approle-spoke"` | |
|
||||
| cluster.helm.argocd.appset.vault.credentials.secretKeyRef.namespace | string | `"crossplane-system"` | |
|
||||
| cluster.helm.argocd.appset.vault.credentials.secretKeyRef.roleIdKey | string | `"role-id"` | |
|
||||
| cluster.helm.argocd.appset.vault.credentials.secretKeyRef.secretIdKey | string | `"secret-id"` | |
|
||||
| cluster.helm.argocd.appset.vault.credentials.secretKeyRef.serverKey | string | `"server"` | |
|
||||
| cluster.helm.argocd.appset.version | string | `"5.4.8"` | |
|
||||
| cluster.helm.argocd.arch | string | `""` | |
|
||||
| cluster.helm.argocd.baseRepo | string | `"git@bitbucket.org:reltio-ondemand"` | |
|
||||
| cluster.helm.argocd.cloudplatformsvcPassword | string | `"$2a$10$od3HaJx5UfLB2k2jrWDqgOfRs5uFLpx..JYfHgbNDt69GqxV2jS86"` | |
|
||||
| cluster.helm.argocd.ingress | bool | `false` | |
|
||||
| cluster.helm.argocd.ingressClass | string | `"nginx"` | |
|
||||
| cluster.helm.argocd.namespace | string | `"argocd"` | |
|
||||
| cluster.helm.argocd.path | string | `"argo-cd"` | |
|
||||
| cluster.helm.argocd.repository | string | `"https://argoproj.github.io/argo-helm"` | |
|
||||
| cluster.helm.argocd.server.configEnabled | bool | `true` | |
|
||||
| cluster.helm.argocd.server.configs.cm."accounts.cloudplatformsvc" | string | `"apiKey,login"` | |
|
||||
| cluster.helm.argocd.server.configs.cm."admin.enabled" | string | `"true"` | |
|
||||
| cluster.helm.argocd.server.configs.cm."application.instanceLabelKey" | string | `"argocd.argoproj.io/instance"` | |
|
||||
| cluster.helm.argocd.server.configs.cm."application.resourceTrackingMethod" | string | `"annotation"` | |
|
||||
| cluster.helm.argocd.server.configs.cm."exec.enabled" | string | `"false"` | |
|
||||
| cluster.helm.argocd.server.configs.cm."oidc.config" | string | `"name: Okta\nissuer: https://reltio.oktapreview.com/oauth2/ausjl38ote7c49Byd1d7\nclientID: 0oajl31dyvdgZDxTC1d7\ncliClientID: 0oajl31dyvdgZDxTC1d7\nclientSecret: $CLIENT_SECRET # Use an env var instead of a hardcoded string\nrequestedScopes: [\"openid\", \"profile\", \"email\", \"groups\"]\nrequestedIDTokenClaims: {\"groups\": {\"essential\": true}}\ngroupsClaim: groups\nusernameClaim: email\n"` | |
|
||||
| cluster.helm.argocd.server.extraEnv[0].name | string | `"CLIENT_SECRET"` | |
|
||||
| cluster.helm.argocd.server.extraEnv[0].valueFrom.secretKeyRef.key | string | `"clientSecret"` | |
|
||||
| cluster.helm.argocd.server.extraEnv[0].valueFrom.secretKeyRef.name | string | `"argocd-oidc-secret"` | |
|
||||
| cluster.helm.argocd.version | string | `"7.8.2"` | |
|
||||
| cluster.helm.config.pullSecretRef.name | string | `"helm-gar-oci-app-common"` | |
|
||||
| cluster.helm.config.pullSecretRef.namespace | string | `"argocd"` | |
|
||||
| cluster.helm.eso.namespace | string | `"secret-operator"` | |
|
||||
| cluster.helm.eso.path | string | `"external-secrets"` | |
|
||||
| cluster.helm.eso.repository | string | `"https://charts.external-secrets.io"` | |
|
||||
| cluster.helm.eso.version | string | `"0.14.2"` | |
|
||||
| cluster.helm.spotinst.account | string | `"act-899591b7"` | |
|
||||
| cluster.helm.spotinst.credentials.secretKeyRef.name | string | `"spotinst-credentials"` | |
|
||||
| cluster.helm.spotinst.credentials.secretKeyRef.namespace | string | `"crossplane-system"` | |
|
||||
| cluster.helm.spotinst.credentials.secretKeyRef.tokenKey | string | `"token"` | |
|
||||
| cluster.helm.spotinst.enabled | bool | `true` | |
|
||||
| cluster.helm.spotinst.version | string | `"0.1.66"` | |
|
||||
| cluster.imageType | string | `"COS_CONTAINERD"` | |
|
||||
| cluster.location | string | `"change-me-location"` | |
|
||||
| cluster.maintenance.daily.startTime | string | `"04:00"` | |
|
||||
| cluster.maintenance.enabled | bool | `true` | |
|
||||
| cluster.name | string | `"change-me-name"` | |
|
||||
| cluster.nativeNodePools[0].autoUpgrade | bool | `false` | |
|
||||
| cluster.nativeNodePools[0].initialNodeCount | int | `1` | |
|
||||
| cluster.nativeNodePools[0].locationPolicy | string | `"BALANCED"` | |
|
||||
| cluster.nativeNodePools[0].machineType | string | `"n1-standard-4"` | |
|
||||
| cluster.nativeNodePools[0].maxNodeCount | int | `2` | |
|
||||
| cluster.nativeNodePools[0].minNodeCount | int | `1` | |
|
||||
| cluster.nativeNodePools[0].nodeLocations[0] | string | `"change-me-location-a"` | |
|
||||
| cluster.nativeNodePools[0].nodeLocations[1] | string | `"change-me-location-c"` | |
|
||||
| cluster.nativeNodePools[0].nodeLocations[2] | string | `"change-me-location-f"` | |
|
||||
| cluster.nativeNodePools[0].spot | bool | `false` | |
|
||||
| cluster.nativeNodePools[1].autoUpgrade | bool | `false` | |
|
||||
| cluster.nativeNodePools[1].initialNodeCount | int | `1` | |
|
||||
| cluster.nativeNodePools[1].locationPolicy | string | `"ANY"` | |
|
||||
| cluster.nativeNodePools[1].machineType | string | `"n1-standard-4"` | |
|
||||
| cluster.nativeNodePools[1].maxNodeCount | int | `10` | |
|
||||
| cluster.nativeNodePools[1].minNodeCount | int | `1` | |
|
||||
| cluster.nativeNodePools[1].nodeLocations[0] | string | `"change-me-location-a"` | |
|
||||
| cluster.nativeNodePools[1].nodeLocations[1] | string | `"change-me-location-c"` | |
|
||||
| cluster.nativeNodePools[1].nodeLocations[2] | string | `"change-me-location-f"` | |
|
||||
| cluster.nativeNodePools[1].spot | bool | `true` | |
|
||||
| cluster.network.masterCidrBlock | string | `"10.x.x.x/28"` | |
|
||||
| cluster.network.podsRange | string | `"change-me-podes-range"` | |
|
||||
| cluster.network.servicesRange | string | `"change-me-services-range"` | |
|
||||
| cluster.network.subnet | string | `"change-me-subnet"` | |
|
||||
| cluster.network.vpc | string | `"change-me-vpc"` | |
|
||||
| cluster.project | string | `"change-me-project"` | |
|
||||
| cluster.releaseChannel | string | `"EXTENDED"` | |
|
||||
| cluster.serviceAccount.roles[0] | string | `"roles/logging.logWriter"` | |
|
||||
| cluster.serviceAccount.roles[1] | string | `"roles/monitoring.metricWriter"` | |
|
||||
| cluster.serviceAccount.roles[2] | string | `"roles/monitoring.viewer"` | |
|
||||
| cluster.serviceAccount.roles[3] | string | `"roles/container.admin"` | |
|
||||
| cluster.shieldedNodes | bool | `false` | |
|
||||
| cluster.spot.desiredSize | int | `2` | |
|
||||
| cluster.spot.enabled | bool | `true` | |
|
||||
| cluster.spot.instanceTypes[0] | string | `"n1-standard-4"` | |
|
||||
| cluster.spot.instanceTypes[1] | string | `"n1-standard-8"` | |
|
||||
| cluster.spot.maxMemoryGb | int | `512` | |
|
||||
| cluster.spot.maxSize | int | `10` | |
|
||||
| cluster.spot.maxVCpu | int | `128` | |
|
||||
| cluster.spot.minSize | int | `1` | |
|
||||
| cluster.spot.virtualNodeGroups[0].maxInstanceCount | int | `2` | |
|
||||
| cluster.spot.virtualNodeGroups[0].minInstanceCount | int | `1` | |
|
||||
| cluster.spot.virtualNodeGroups[0].name | string | `"vng-100"` | |
|
||||
| cluster.spot.virtualNodeGroups[0].spotPercentage | int | `100` | |
|
||||
| cluster.version | string | `"1.29.9-gke.1496000"` | |
|
||||
|
||||
----------------------------------------------
|
||||
Autogenerated from chart metadata using [helm-docs v1.14.2](https://github.com/norwoodj/helm-docs/releases/v1.14.2)
|
||||
Reference in New Issue
Block a user