mirror of
https://github.com/DI0IK/homepage-plus.git
synced 2025-07-08 06:38:46 +00:00
Enhancement: support instanceName
filtering for kubernetes deployment (#2488)
--------- Co-authored-by: shamoon <4887959+shamoon@users.noreply.github.com>
This commit is contained in:
parent
30e4a2ae3a
commit
eea20defb1
2 changed files with 9 additions and 1 deletions
|
@ -169,6 +169,7 @@ export async function checkCRD(kc, name) {
|
|||
export async function servicesFromKubernetes() {
|
||||
const ANNOTATION_BASE = "gethomepage.dev";
|
||||
const ANNOTATION_WIDGET_BASE = `${ANNOTATION_BASE}/widget.`;
|
||||
const { instanceName } = getSettings();
|
||||
|
||||
checkAndCopyConfig("kubernetes.yaml");
|
||||
|
||||
|
@ -238,7 +239,10 @@ export async function servicesFromKubernetes() {
|
|||
const services = ingressList.items
|
||||
.filter(
|
||||
(ingress) =>
|
||||
ingress.metadata.annotations && ingress.metadata.annotations[`${ANNOTATION_BASE}/enabled`] === "true",
|
||||
ingress.metadata.annotations &&
|
||||
ingress.metadata.annotations[`${ANNOTATION_BASE}/enabled`] === "true" &&
|
||||
(!ingress.metadata.annotations[`${ANNOTATION_BASE}/instance`] ||
|
||||
ingress.metadata.annotations[`${ANNOTATION_BASE}/instance`] === instanceName),
|
||||
)
|
||||
.map((ingress) => {
|
||||
let constructedService = {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue