68 lines
1.2 KiB
Markdown
68 lines
1.2 KiB
Markdown
# ai-teacher
|
|
|
|
RAG-powered learning assistant.
|
|
Namespace: `ai-teacher`
|
|
|
|
## Registry pull secret (run once)
|
|
|
|
```bash
|
|
kubectl create secret docker-registry zot-pull-secret \
|
|
--docker-server=zot.immich-ad.ovh \
|
|
--docker-username=<user> \
|
|
--docker-password=<password> \
|
|
-n ai-teacher
|
|
```
|
|
|
|
## Helm
|
|
|
|
```bash
|
|
# Install
|
|
helm install ai-teacher . -n ai-teacher --create-namespace -f values.yaml
|
|
|
|
# Upgrade
|
|
helm upgrade ai-teacher . -n ai-teacher -f values.yaml
|
|
|
|
# Delete
|
|
helm delete ai-teacher -n ai-teacher
|
|
```
|
|
|
|
## Pods & Services
|
|
|
|
```bash
|
|
kubectl -n ai-teacher get pods
|
|
kubectl -n ai-teacher get svc
|
|
kubectl -n ai-teacher describe pod <pod>
|
|
```
|
|
|
|
## Logs
|
|
|
|
```bash
|
|
# Backend
|
|
kubectl -n ai-teacher logs deploy/ai-teacher-backend --follow
|
|
|
|
# Frontend
|
|
kubectl -n ai-teacher logs deploy/ai-teacher-frontend --follow
|
|
```
|
|
|
|
## Ingress
|
|
|
|
```bash
|
|
kubectl -n ai-teacher get ingress
|
|
kubectl -n ai-teacher describe ingress ai-teacher
|
|
```
|
|
|
|
## Certificate (cert-manager)
|
|
|
|
```bash
|
|
kubectl -n ai-teacher get certificate
|
|
kubectl -n ai-teacher describe certificate ai-teacher-tls
|
|
kubectl -n ai-teacher get challenges
|
|
```
|
|
|
|
## Secret
|
|
|
|
```bash
|
|
# Check secret keys are present
|
|
kubectl -n ai-teacher get secret ai-teacher -o jsonpath='{.data}' | jq 'keys'
|
|
```
|