Spaces:
Paused
Paused
| title: Rob | |
| emoji: 😻 | |
| colorFrom: blue | |
| colorTo: red | |
| sdk: docker | |
| pinned: false | |
| license: mit | |
| Check out the configuration reference at https://huggingface.co/docs/hub/spaces-config-reference | |
| ## Kubernetes Deployment | |
| The application manifests for Kubernetes are located in the `k8s/` directory. | |
| ### Prerequisites | |
| 1. A running Kubernetes cluster. | |
| 2. `kubectl` configured to access the cluster. | |
| ### Deployment Steps | |
| 1. **Namespace**: | |
| ```bash | |
| kubectl apply -f k8s/namespace.yaml | |
| ``` | |
| 2. **Secrets**: | |
| Update `k8s/secrets.yaml` with your actual keys and apply: | |
| ```bash | |
| kubectl apply -f k8s/secrets.yaml | |
| ``` | |
| 3. **Configuration & Persistence**: | |
| ```bash | |
| kubectl apply -f k8s/configmap.yaml | |
| ``` | |
| ```bash | |
| kubectl apply -f k8s/pvc.yaml | |
| ``` | |
| 4. **App & Service**: | |
| Update the `image` field in `k8s/deployment.yaml` and apply: | |
| ```bash | |
| kubectl apply -f k8s/deployment.yaml | |
| ``` | |
| ```bash | |
| kubectl apply -f k8s/service.yaml | |
| ``` | |
| 5. **Ingress** (Optional): | |
| Update `k8s/ingress.yaml` with your domain and apply: | |
| ```bash | |
| kubectl apply -f k8s/ingress.yaml | |
| ``` | |