mirror of
https://github.com/auricom/home-cluster.git
synced 2025-09-30 23:45:25 +02:00
112 lines
3.1 KiB
YAML
112 lines
3.1 KiB
YAML
---
|
|
# yaml-language-server: $schema=https://kubernetes-schemas.pages.dev/kustomize.toolkit.fluxcd.io/kustomization_v1.json
|
|
apiVersion: kustomize.toolkit.fluxcd.io/v1
|
|
kind: Kustomization
|
|
metadata:
|
|
name: &app envoy-gateway-crds
|
|
namespace: &namespace network
|
|
spec:
|
|
commonMetadata:
|
|
labels:
|
|
app.kubernetes.io/name: *app
|
|
interval: 1h
|
|
path: ./kubernetes/apps/network/envoy-gateway/crds
|
|
prune: true
|
|
retryInterval: 2m
|
|
sourceRef:
|
|
kind: GitRepository
|
|
name: flux-system
|
|
namespace: flux-system
|
|
targetNamespace: *namespace
|
|
timeout: 5m
|
|
wait: false
|
|
---
|
|
# yaml-language-server: $schema=https://kubernetes-schemas.pages.dev/kustomize.toolkit.fluxcd.io/kustomization_v1.json
|
|
apiVersion: kustomize.toolkit.fluxcd.io/v1
|
|
kind: Kustomization
|
|
metadata:
|
|
name: &app envoy-gateway-operator
|
|
namespace: &namespace network
|
|
spec:
|
|
commonMetadata:
|
|
labels:
|
|
app.kubernetes.io/name: *app
|
|
interval: 1h
|
|
path: ./kubernetes/apps/network/envoy-gateway/operator
|
|
dependsOn:
|
|
- name: envoy-gateway-crds
|
|
namespace: *namespace
|
|
# healthChecks:
|
|
# - apiVersion: helm.toolkit.fluxcd.io/v2
|
|
# kind: HelmRelease
|
|
# name: *app
|
|
# namespace: *namespace
|
|
# - apiVersion: gateway.networking.k8s.io/v1
|
|
# kind: GatewayClass
|
|
# name: envoy-gateway
|
|
# healthCheckExprs:
|
|
# - apiVersion: gateway.networking.k8s.io/v1
|
|
# kind: GatewayClass
|
|
# failed: status.conditions.filter(e, e.type == 'Accepted').all(e, e.status == 'False')
|
|
# inProgress: status.conditions.filter(e, e.type == 'Accepted').all(e, e.status == 'Unknown')
|
|
# current: status.conditions.filter(e, e.type == 'Accepted').all(e, e.status == 'True')
|
|
prune: true
|
|
retryInterval: 2m
|
|
sourceRef:
|
|
kind: GitRepository
|
|
name: flux-system
|
|
namespace: flux-system
|
|
targetNamespace: *namespace
|
|
timeout: 5m
|
|
wait: false
|
|
---
|
|
# yaml-language-server: $schema=https://schemas.budimanjojo.com/kustomize.toolkit.fluxcd.io/kustomization_v1.json
|
|
apiVersion: kustomize.toolkit.fluxcd.io/v1
|
|
kind: Kustomization
|
|
metadata:
|
|
name: &app envoy-gateway-internal
|
|
namespace: &namespace network
|
|
spec:
|
|
interval: 1h
|
|
retryInterval: 2m
|
|
timeout: 5m
|
|
prune: true
|
|
commonMetadata:
|
|
labels:
|
|
app.kubernetes.io/name: *app
|
|
path: ./kubernetes/apps/network/envoy-gateway/internal
|
|
sourceRef:
|
|
kind: GitRepository
|
|
name: flux-system
|
|
namespace: flux-system
|
|
targetNamespace: *namespace
|
|
wait: false
|
|
dependsOn:
|
|
- name: envoy-gateway-operator
|
|
namespace: *namespace
|
|
---
|
|
# yaml-language-server: $schema=https://schemas.budimanjojo.com/kustomize.toolkit.fluxcd.io/kustomization_v1.json
|
|
apiVersion: kustomize.toolkit.fluxcd.io/v1
|
|
kind: Kustomization
|
|
metadata:
|
|
name: &app envoy-gateway-external
|
|
namespace: &namespace network
|
|
spec:
|
|
interval: 1h
|
|
retryInterval: 2m
|
|
timeout: 5m
|
|
prune: true
|
|
commonMetadata:
|
|
labels:
|
|
app.kubernetes.io/name: *app
|
|
path: ./kubernetes/apps/network/envoy-gateway/external
|
|
sourceRef:
|
|
kind: GitRepository
|
|
name: flux-system
|
|
namespace: flux-system
|
|
targetNamespace: *namespace
|
|
wait: false
|
|
dependsOn:
|
|
- name: envoy-gateway-operator
|
|
namespace: *namespace
|