1.5 KiB
1.5 KiB
Infrapuzzle
Infrapuzzle is the newly restructured way of implementing my private infrastructure. Currently the following things are in project scope:
- single node k8s "cluster" implemented with kubespray
- development with Vagrant
- host directory storage
- Ingress via host network
terraform
Documentation in subfolder. It takes care of setting DNS records on OVH nameservers.
bootstrap
Documentation in subfolder. It takes care of setting up the k8s cluster itself, including a vagrant dev environment.
k8s
Documentation in subfolder. The services themselfes.
AI & Agents
The cluster hosts local AI capabilities and agents.
LLM (Ollama)
Hosts a local LLM (Llama 3 8B) for inference.
- Deploy:
kubectl apply -f k8s/llm/ollama.yaml - Verification: Check pods in
llmnamespace.
OpenClaw
An autonomous AI agent platform.
- Create Namespace:
kubectl apply -f k8s/openclaw/namespace.yaml - Configure Secrets:
- Edit
k8s/openclaw/openclaw.secret.yaml. - Replace
change-mewith your Gemini API Key. - Encrypt: Ensure the file is encrypted with
git cryptbefore committing!
- Edit
- Deploy:
kubectl apply -f k8s/openclaw/openclaw.secret.yaml - Access:
https://openclaw.haumdaucher.de