|
| 1 | +# sourcebot |
| 2 | + |
| 3 | +  |
| 4 | + |
| 5 | +The open source Sourcegraph alternative. Sourcebot gives you a powerful interface to search though all your repos and branches across multiple code hosts. |
| 6 | + |
| 7 | +**Homepage:** <https://sourcebot.dev/> |
| 8 | + |
| 9 | +## Source Code |
| 10 | + |
| 11 | +* <https://github.com/sourcebot-dev/sourcebot> |
| 12 | +* <https://github.com/sourcebot-dev/sourcebot/kubernetes/chart> |
| 13 | + |
| 14 | +## Values |
| 15 | + |
| 16 | +| Key | Type | Default | Description | |
| 17 | +|-----|------|---------|-------------| |
| 18 | +| additionalLabels | object | `{}` | Add extra labels to all resources. | |
| 19 | +| affinity | object | `{}` | Set affinity rules for pod scheduling. Defaults to soft anti-affinity if not set. See: https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/ | |
| 20 | +| args | list | `[]` | Override the default arguments of the container. | |
| 21 | +| autoscaling | object | `{"enabled":false,"maxReplicas":3,"minReplicas":1,"targetCPUUtilizationPercentage":80,"targetMemoryUtilizationPercentage":80}` | Configure Horizontal Pod Autoscaler. | |
| 22 | +| autoscaling.enabled | bool | `false` | Enable or disable Horizontal Pod Autoscaler. | |
| 23 | +| autoscaling.maxReplicas | int | `3` | Maximum number of replicas. | |
| 24 | +| autoscaling.minReplicas | int | `1` | Minimum number of replicas. | |
| 25 | +| autoscaling.targetCPUUtilizationPercentage | int | `80` | Target CPU utilization percentage for autoscaling. | |
| 26 | +| autoscaling.targetMemoryUtilizationPercentage | int | `80` | Target memory utilization percentage for autoscaling. | |
| 27 | +| command | list | `[]` | Override the default command of the container. | |
| 28 | +| config | object | `{"$schema":"https://raw.githubusercontent.com/sourcebot-dev/sourcebot/main/schemas/v3/index.json","connections":{},"settings":{}}` | Configure Sourcebot-specific application settings. | |
| 29 | +| containerSecurityContext | object | `{}` | Set the container-level security context. | |
| 30 | +| database | object | `{}` | Configure the database secret. | |
| 31 | +| envSecrets | list | `[]` | Set environment variables from Kubernetes secrets. | |
| 32 | +| envs | list | `[]` | Set additional environment variables. | |
| 33 | +| fullnameOverride | string | `""` | Override the full name of the chart. | |
| 34 | +| image | object | `{"pullPolicy":"Always","repository":"ghcr.io/sourcebot-dev/sourcebot","tag":"latest"}` | Configure the container image. | |
| 35 | +| image.pullPolicy | string | `"Always"` | Image pull policy. | |
| 36 | +| image.repository | string | `"ghcr.io/sourcebot-dev/sourcebot"` | Container image repository. | |
| 37 | +| image.tag | string | `"latest"` | Container image tag. | |
| 38 | +| imagePullSecrets | list | `[]` | Configure image pull secrets for private registries. | |
| 39 | +| ingress | object | `{"annotations":{},"className":"","enabled":false,"hosts":[],"tls":[]}` | Configure ingress for Sourcebot. | |
| 40 | +| ingress.annotations | object | `{}` | Ingress annotations. | |
| 41 | +| ingress.className | string | `""` | Ingress class name. | |
| 42 | +| ingress.enabled | bool | `false` | Enable or disable ingress. | |
| 43 | +| ingress.hosts | list | `[]` | List of hostnames and paths for ingress rules. | |
| 44 | +| ingress.tls | list | `[]` | TLS settings for ingress. | |
| 45 | +| initContainers | list | `[]` | Configure init containers to run before the main container. | |
| 46 | +| license | object | `{}` | Configure the enterprise license key secret. | |
| 47 | +| livenessProbe | object | `{"failureThreshold":5,"httpGet":{"path":"/","port":"http"},"initialDelaySeconds":10,"periodSeconds":10}` | Liveness probe to check if the container is alive. | |
| 48 | +| livenessProbe.failureThreshold | int | `5` | Number of consecutive failures before marking the container as unhealthy. | |
| 49 | +| livenessProbe.httpGet | object | `{"path":"/","port":"http"}` | Http GET request to check if the container is alive. | |
| 50 | +| livenessProbe.httpGet.path | string | `"/"` | Path to check. | |
| 51 | +| livenessProbe.httpGet.port | string | `"http"` | Port to check. | |
| 52 | +| livenessProbe.initialDelaySeconds | int | `10` | Initial delay before the first probe. | |
| 53 | +| livenessProbe.periodSeconds | int | `10` | Frequency of the probe. | |
| 54 | +| nameOverride | string | `""` | Override the name of the chart. | |
| 55 | +| nodeSelector | object | `{}` | Set node selector constraints. See: https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#nodeselector | |
| 56 | +| podAnnotations | object | `{}` | Add annotations to the pod metadata. | |
| 57 | +| podDisruptionBudget | object | `{"enabled":true,"maxUnavailable":1,"minAvailable":1}` | Configure Pod Disruption Budget. | |
| 58 | +| podDisruptionBudget.enabled | bool | `true` | Enable Pod Disruption Budget. | |
| 59 | +| podDisruptionBudget.maxUnavailable | int | `1` | Maximum number of pods that can be unavailable. | |
| 60 | +| podDisruptionBudget.minAvailable | int | `1` | Minimum number of pods that must be available. | |
| 61 | +| podSecurityContext | object | `{}` | Set the pod-level security context. | |
| 62 | +| priorityClassName | string | `""` | Set the priority class name for pods. See: https://kubernetes.io/docs/concepts/scheduling-eviction/pod-priority-preemption/ | |
| 63 | +| readinessProbe | object | `{"failureThreshold":5,"httpGet":{"path":"/","port":"http"},"initialDelaySeconds":10,"periodSeconds":10}` | Readiness probe to check if the container is ready to serve traffic. | |
| 64 | +| readinessProbe.failureThreshold | int | `5` | Number of consecutive failures before marking the container as not ready. | |
| 65 | +| readinessProbe.httpGet | object | `{"path":"/","port":"http"}` | Http GET request to check if the container is ready. | |
| 66 | +| readinessProbe.httpGet.path | string | `"/"` | Path to check. | |
| 67 | +| readinessProbe.httpGet.port | string | `"http"` | Port to check. | |
| 68 | +| readinessProbe.initialDelaySeconds | int | `10` | Initial delay before the first probe. | |
| 69 | +| readinessProbe.periodSeconds | int | `10` | Frequency of the probe. | |
| 70 | +| redis | object | `{}` | Configure the Redis secret. | |
| 71 | +| replicaCount | int | `1` | Set the number of replicas for the deployment. | |
| 72 | +| resources | object | `{}` | Configure resource requests and limits for the container. | |
| 73 | +| service | object | `{"annotations":{},"containerPort":3000,"port":3000,"type":"ClusterIP"}` | Configure the Sourcebot Kubernetes service. | |
| 74 | +| service.annotations | object | `{}` | Service annotations. | |
| 75 | +| service.containerPort | int | `3000` | Internal container port. | |
| 76 | +| service.port | int | `3000` | External service port. | |
| 77 | +| service.type | string | `"ClusterIP"` | Type of the Kubernetes service (e.g., ClusterIP, NodePort, LoadBalancer). | |
| 78 | +| serviceAccount | object | `{"annotations":{},"automount":false,"create":true,"name":""}` | Configure the ServiceAccount. | |
| 79 | +| serviceAccount.annotations | object | `{}` | Add annotations to the ServiceAccount. | |
| 80 | +| serviceAccount.automount | bool | `false` | Enable or disable automatic ServiceAccount mounting. | |
| 81 | +| serviceAccount.create | bool | `true` | Create a new ServiceAccount. | |
| 82 | +| serviceAccount.name | string | `""` | Use an existing ServiceAccount (if set). | |
| 83 | +| startupProbe | object | `{"failureThreshold":30,"httpGet":{"path":"/","port":"http"},"periodSeconds":30}` | Startup probe to check if the container has started successfully. | |
| 84 | +| startupProbe.failureThreshold | int | `30` | Number of seconds to wait before starting the probe. | |
| 85 | +| startupProbe.httpGet | object | `{"path":"/","port":"http"}` | Http GET request to check if the container has started. | |
| 86 | +| startupProbe.httpGet.path | string | `"/"` | Path to check. | |
| 87 | +| startupProbe.httpGet.port | string | `"http"` | Port to check. | |
| 88 | +| startupProbe.periodSeconds | int | `30` | Initial delay before the first probe. | |
| 89 | +| tolerations | list | `[]` | Set tolerations for pod scheduling. See: https://kubernetes.io/docs/concepts/scheduling-eviction/taint-and-toleration/ | |
| 90 | +| volumeMounts | list | `[]` | Define volume mounts for the container. | |
| 91 | +| volumes | list | `[]` | Define additional volumes. | |
| 92 | + |
0 commit comments