@@ -26,6 +26,27 @@ A Kubernetes service that monitors workloads for specific annotations and sends
26
26
27
27
## Deployment Options
28
28
29
+ ### Prerequisites for Helm Repository
30
+
31
+ Before installing from the Helm repository, ensure the GitHub Pages repository is set up:
32
+
33
+ 1 . ** Enable GitHub Pages** :
34
+ - Go to your repository Settings → Pages
35
+ - Set Source to "Deploy from a branch"
36
+ - Select the ` gh-pages ` branch
37
+ - Save the settings
38
+
39
+ 2 . ** Trigger Chart Release** :
40
+ - The chart-releaser action will automatically run on pushes to ` main `
41
+ - It will create the ` gh-pages ` branch and publish the chart
42
+ - You can manually trigger it by pushing changes to the ` helm/ ` directory
43
+
44
+ 3 . ** Verify Repository** :
45
+ ``` bash
46
+ # Check if the repository is available
47
+ curl https://elementtech.github.io/slaking/index.yaml
48
+ ```
49
+
29
50
### Option 1: Helm Chart (Recommended)
30
51
31
52
The easiest way to deploy Slaking is using the provided Helm chart from the GitHub Pages repository:
@@ -272,6 +293,12 @@ Create separate values files for different environments:
272
293
- Ensure proper RBAC configuration
273
294
- Check service account permissions
274
295
296
+ 4. **Helm repository not found (404 error)**
297
+ - Ensure GitHub Pages is enabled for the `gh-pages` branch
298
+ - Check that the chart-releaser action has run successfully
299
+ - Verify the repository URL is correct : ` https://elementtech.github.io/slaking`
300
+ - Wait a few minutes after pushing changes for GitHub Pages to update
301
+
275
302
# ## Debug Mode
276
303
277
304
**Repository-based Helm deployment:**
0 commit comments