Commit Graph
32 Commits
Author SHA1 Message Date
James Wynn c0d58d8206 Typo in common lib version 2023-02-24 08:58:41 -06:00
James Wynn 563cc9ce60 Migrated helm chart from jameswynn/helm-charts
Standard chart release pipeline from:
https://helm.sh/docs/howto/chart_releaser_action/
2023-02-23 14:36:55 -06:00
James Wynn e0f1aae4d5 Added support for environment variable substitution
* Only environment variables starting with HOMEPAGE_VAR_ and HOMEPAGE_FILE_
  are supported
* The value of env var HOMEPAGE_VAR_XXX will replace {{HOMEPAGE_VAR_XXX}}
  in any config
* The value of env var HOMEPAGE_FILE_XXX must be a file path, the contents
  of which will be used to replace {{HOMEPAGE_FILE_XXX}} in any config
* If a substituted value contains a variable reference it may also be
  replaced, but the behavior is non-deterministic
2023-02-23 08:50:25 -06:00
James Wynn f8f96645b0 Added "external" boolean annotation to specify external services
External services define a kubernetes service pointing to an application
hosted outside of the cluster. These services should not attempt to get
the status based on kubernetes deployments. The new boolean flag disables
this functionality. Since this is an edge case, the default value is "false".
2023-02-22 09:05:26 -06:00
James Wynn b4cdb03228 Added support for "ping" configuration in kubernetes ingress annotations 2023-02-09 17:09:59 -06:00
James Wynn 8d016629d3 Services are now sorted by the 'weight' field.
* Default for discovered services is 0
* Default weight for configured services is their index within their
  group scaled by 100, i.e. (index + 1) * 100
* Should be backwards compatible with current loose ordering
2023-01-24 12:48:49 -06:00
James Wynn 02e9df8f28 Parse widget field list if is a string 2023-01-24 09:31:20 -06:00
James Wynn 725189a7b0 Issue with dotnext PVC preventing normal deployments
* fixed k3d-deploy.sh directory reference
2023-01-18 10:05:12 -06:00
James Wynn b724f520cd added k3d test scripts 2023-01-11 09:47:34 -06:00
James Wynn 98ce0e8c2e Updated package lock with kubernetes deps to resolve offline builds 2023-01-09 10:41:06 -06:00
James Wynn b6e8b64a2e Merge branch 'main' into kubernetes 2023-01-09 08:34:43 -06:00
James Wynn 4d6ce1f7e2 Widgets in discovered services now work correctly 2023-01-09 08:30:50 -06:00
James Wynn 9a072cddde added documentation 2023-01-03 16:50:24 -06:00
James Wynn 36ed1022e3 detection now uses annotation "gethomepage.dev/enabled" instead of label 2023-01-03 16:15:08 -06:00
James Wynn e15ba1c82c Merge branch 'main' into kubernetes 2022-12-31 11:19:42 -06:00
James Wynn 7ac862be75 removed overly verbose logging message 2022-12-31 11:13:52 -06:00
James Wynn 51ff424d98 added check for nodes without disks 2022-12-09 17:00:05 -06:00
James Wynn ec08535204 fixed podSelector discovery 2022-12-09 07:56:51 -06:00
James Wynn a146c13c4f fixed unintentional blank default podSelector from discovery 2022-12-09 07:52:32 -06:00
James Wynn 8543118607 updated ingress selector label, added href override annotation 2022-12-09 07:43:52 -06:00
James Wynn 27d067dc4c Typo in kubernetes component 2022-12-08 18:31:51 -06:00
James Wynn 09eb172079 new status format, new podSelector field, more accurate pod stats
* renamed pod label prefix from "homepage" to "gethomepage.dev"
  which is more inline with typical kubernetes practices
2022-12-08 16:04:33 -06:00
James Wynn 174cb651b4 Merge branch 'main' into kubernetes 2022-12-08 09:57:51 -06:00
James Wynn c54374068d fixed a formatting error and longhorn's usage bar 2022-11-25 10:21:51 -06:00
James Wynn a1f2003a77 Merge branch 'main' into kubernetes 2022-11-19 09:09:23 -06:00
James Wynn 1ca61114ef Merge branch 'benphelps:main' into kubernetes 2022-11-18 18:02:53 -06:00
James Wynn fdb143304f Separated kubernetes widgets from resources widgets 2022-11-18 18:02:23 -06:00
James Wynn 056e26dfd3 Improved handling of empty or disabled kubernetes configuration 2022-11-06 06:58:52 -06:00
James Wynn 0c6f7dbee1 Cleaned up some variable names 2022-11-06 06:58:52 -06:00
James Wynn 4fc6db49ca Improved kubernetes error handling 2022-11-06 06:58:52 -06:00
James Wynn 8887fcc3ee longhorn support
* longhorn widget for showing storage stats as "disks"
2022-11-06 06:58:52 -06:00
James Wynn c4333fd2dc Kubernetes support
* Total CPU and Memory usage for the entire cluster
* Total CPU and Memory usage for kubernetes pods
* Service discovery via annotations on ingress
* No storage stats yet
* No network stats yet
2022-11-06 06:58:52 -06:00