Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
54 changes: 50 additions & 4 deletions crds/gateway.catalog.appscode.com_gatewayconfigs.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -1519,6 +1519,17 @@ spec:
additionalProperties:
type: string
type: object
pod:
properties:
annotations:
additionalProperties:
type: string
type: object
labels:
additionalProperties:
type: string
type: object
type: object
resources:
description: ResourceRequirements describes the compute
resource requirements.
Expand Down Expand Up @@ -1826,9 +1837,6 @@ spec:
additionalProperties:
type: string
type: object
required:
- annotations
- labels
type: object
required:
- job
Expand Down Expand Up @@ -1861,6 +1869,13 @@ spec:
type: object
provider:
properties:
kubernetes:
properties:
cleanupOffshootResources:
type: boolean
required:
- cleanupOffshootResources
type: object
type:
type: string
required:
Expand All @@ -1876,6 +1891,10 @@ spec:
type: boolean
deployment:
properties:
annotations:
additionalProperties:
type: string
type: object
envoyGateway:
properties:
image:
Expand Down Expand Up @@ -4296,6 +4315,20 @@ spec:
type: object
criticalAddon:
type: boolean
distro:
properties:
openshift:
type: boolean
ubi:
enum:
- all
- catalog
- operator
type: string
required:
- openshift
- ubi
type: object
enabled:
type: boolean
fullnameOverride:
Expand Down Expand Up @@ -4903,6 +4936,20 @@ spec:
type: object
global:
properties:
distro:
properties:
openshift:
type: boolean
ubi:
enum:
- all
- catalog
- operator
type: string
required:
- openshift
- ubi
type: object
imagePullSecrets:
items:
type: string
Expand Down Expand Up @@ -5642,7 +5689,6 @@ spec:
enabled:
type: boolean
required:
- annotations
- enabled
type: object
required:
Expand Down
4 changes: 2 additions & 2 deletions go.mod
Original file line number Diff line number Diff line change
Expand Up @@ -11,13 +11,13 @@ require (
kmodules.xyz/client-go v0.34.2
kmodules.xyz/offshoot-api v0.34.0
kmodules.xyz/resource-metadata v0.40.2
kubeops.dev/external-dns-operator v0.2.1-0.20251228040338-45d730f27b11
kubeops.dev/external-dns-operator v0.3.0
kubevault.dev/apimachinery v0.22.0
sigs.k8s.io/controller-runtime v0.22.4
sigs.k8s.io/gateway-api v1.4.0
sigs.k8s.io/randfill v1.0.0
sigs.k8s.io/yaml v1.6.0
voyagermesh.dev/installer v0.0.0-20250831101200-3368908a554f
voyagermesh.dev/installer v0.0.0-20251230080904-cdc0a2148b57
)

require (
Expand Down
8 changes: 4 additions & 4 deletions go.sum
Original file line number Diff line number Diff line change
Expand Up @@ -300,8 +300,8 @@ kmodules.xyz/resource-metadata v0.40.2 h1:2J+UvAaHXfqDStO2SKqeVkER4z/kSOqpj8Iyrc
kmodules.xyz/resource-metadata v0.40.2/go.mod h1:38+41aUSrWqrQDeaSITKoxAiGT0ysQk5yjRODqBadpw=
kmodules.xyz/schema-checker v0.4.2 h1:tAbxEtM759GxDM/3sQi/+OKKwUsEF+Ih4KReV3Eb/Xw=
kmodules.xyz/schema-checker v0.4.2/go.mod h1:N7ETPwfY4LbTHbydC9jjssPmYKKgZ8DC0IuLCU55wwc=
kubeops.dev/external-dns-operator v0.2.1-0.20251228040338-45d730f27b11 h1:21JnTETaspCtQa/tDXOaQ4AjpTglmxTctSrHDGsUKh0=
kubeops.dev/external-dns-operator v0.2.1-0.20251228040338-45d730f27b11/go.mod h1:lbb7HiWX3O+pXlrC59lD5EtnDTx+3Agw6ADEF2vkeNk=
kubeops.dev/external-dns-operator v0.3.0 h1:KIWX0C+5en8levhkdlM9htZ+EsowIWm9mgLTdsJYUzo=
kubeops.dev/external-dns-operator v0.3.0/go.mod h1:hJgsshVGN68A4eXPjGYCuKaWLgYbaYFCD9E+vydYJoE=
kubevault.dev/apimachinery v0.22.0 h1:6ysCHgKe0Sw2z35UkpiA8xfWwsGMmzpLEw6RDp5HF/k=
kubevault.dev/apimachinery v0.22.0/go.mod h1:QArlKB79Ho4PauRS2ioX4FEVjF79EbwAaomXhkLC/Hk=
sigs.k8s.io/controller-runtime v0.22.4 h1:GEjV7KV3TY8e+tJ2LCTxUTanW4z/FmNB7l327UfMq9A=
Expand All @@ -316,7 +316,7 @@ sigs.k8s.io/structured-merge-diff/v6 v6.3.0 h1:jTijUJbW353oVOd9oTlifJqOGEkUw2jB/
sigs.k8s.io/structured-merge-diff/v6 v6.3.0/go.mod h1:M3W8sfWvn2HhQDIbGWj3S099YozAsymCo/wrT5ohRUE=
sigs.k8s.io/yaml v1.6.0 h1:G8fkbMSAFqgEFgh4b1wmtzDnioxFCUgTZhlbj5P9QYs=
sigs.k8s.io/yaml v1.6.0/go.mod h1:796bPqUfzR/0jLAl6XjHl3Ck7MiyVv8dbTdyT3/pMf4=
voyagermesh.dev/installer v0.0.0-20250831101200-3368908a554f h1:YuGidi0qisGt2fcb95yo25PLTIgEeNWtkKliH/LgOfk=
voyagermesh.dev/installer v0.0.0-20250831101200-3368908a554f/go.mod h1:nC3ieuMp1TJQPyFOMZAag00rxS04NF9Ci95LxTQvpaM=
voyagermesh.dev/installer v0.0.0-20251230080904-cdc0a2148b57 h1:qcVUlFsLB6qg6qq+Z1U6KtXlby+L5St3O9yFpcxt1m0=
voyagermesh.dev/installer v0.0.0-20251230080904-cdc0a2148b57/go.mod h1:e1DWSADBi9bkcJjH6AEJtDwfeRDli8u8f5aMOBCh47I=
x-helm.dev/apimachinery v0.0.18 h1:UHrC0PGjeSRSRECXRaVUl4fIIwwyQSnNFCCAevSI14w=
x-helm.dev/apimachinery v0.0.18/go.mod h1:C+M2A9cVmNhqP6ZGft4opUm1cPiWLHukKV5kWNkzXZs=
6 changes: 3 additions & 3 deletions vendor/modules.txt
Original file line number Diff line number Diff line change
Expand Up @@ -857,7 +857,7 @@ kmodules.xyz/resource-metadata/apis/shared
kmodules.xyz/resource-metadata/apis/ui
kmodules.xyz/resource-metadata/apis/ui/v1alpha1
kmodules.xyz/resource-metadata/crds
# kubeops.dev/external-dns-operator v0.2.1-0.20251228040338-45d730f27b11
# kubeops.dev/external-dns-operator v0.3.0
## explicit; go 1.25
kubeops.dev/external-dns-operator/apis/external
kubeops.dev/external-dns-operator/apis/external/v1alpha1
Expand Down Expand Up @@ -931,8 +931,8 @@ sigs.k8s.io/structured-merge-diff/v6/value
# sigs.k8s.io/yaml v1.6.0
## explicit; go 1.22
sigs.k8s.io/yaml
# voyagermesh.dev/installer v0.0.0-20250831101200-3368908a554f
## explicit; go 1.23.0
# voyagermesh.dev/installer v0.0.0-20251230080904-cdc0a2148b57
## explicit; go 1.24.0
voyagermesh.dev/installer/apis/installer
voyagermesh.dev/installer/apis/installer/v1alpha1
# x-helm.dev/apimachinery v0.0.18
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,7 @@ package v1alpha1
import (
core "k8s.io/api/core/v1"
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
"kmodules.xyz/resource-metadata/apis/shared"
)

const (
Expand Down Expand Up @@ -79,6 +80,8 @@ type GatewayConverterSpec struct {
HostNetwork *bool `json:"hostNetwork,omitempty"`
Apiserver *GatewayConverterApiserver `json:"apiserver,omitempty"`
Monitoring *Monitoring `json:"monitoring,omitempty"`
// +optional
Distro shared.DistroSpec `json:"distro"`
}

type Container struct {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,7 @@ import (
core "k8s.io/api/core/v1"
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
"k8s.io/apimachinery/pkg/runtime"
"kmodules.xyz/resource-metadata/apis/shared"
)

const (
Expand Down Expand Up @@ -62,6 +63,8 @@ type VoyagerGatewayGlobal struct {
ImageRegistry string `json:"imageRegistry"`
ImagePullSecrets []string `json:"imagePullSecrets"`
Images Images `json:"images"`
// +optional
Distro shared.DistroSpec `json:"distro"`
}

type Images struct {
Expand All @@ -80,6 +83,8 @@ type PodDisruptionBudgetSpec struct {
}

type DeploymentSpec struct {
// +optional
Annotations map[string]string `json:"annotations"`
EnvoyGateway *EnvoyGatewayDeployment `json:"envoyGateway,omitempty"`
Ports []Port `json:"ports,omitempty"`
PriorityClassName *string `json:"priorityClassName"`
Expand Down Expand Up @@ -150,6 +155,12 @@ type GatewayControllerSpec struct {

type GatewayProviderSpec struct {
Type string `json:"type"`
// +optional
Kubernetes GatewayProviderKubernetesSpec `json:"kubernetes"`
}

type GatewayProviderKubernetesSpec struct {
CleanupOffshootResources bool `json:"cleanupOffshootResources"`
}

type LoggingSpec struct {
Expand Down Expand Up @@ -182,15 +193,26 @@ type CertgenJobSpec struct {
Tolerations []core.Toleration `json:"tolerations"`
// +optional
NodeSelector map[string]string `json:"nodeSelector"`
// +optional
Pod CertgenJobPodSpec `json:"pod"`
}

type CertgenJobPodSpec struct {
// +optional
Annotations map[string]string `json:"annotations"`
// +optional
Labels map[string]string `json:"labels"`
}
type CertgenRbacMetadata struct {
// +optional
Annotations map[string]string `json:"annotations"`
Labels map[string]string `json:"labels"`
// +optional
Labels map[string]string `json:"labels"`
}

type TopologyInjectorSpec struct {
Enabled bool `json:"enabled"`
Enabled bool `json:"enabled"`
// +optional
Annotations map[string]string `json:"annotations"`
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,7 @@ package v1alpha1
import (
core "k8s.io/api/core/v1"
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
"kmodules.xyz/resource-metadata/apis/shared"
)

const (
Expand Down Expand Up @@ -86,6 +87,8 @@ type VoyagerSpec struct {
Templates Templates `json:"templates"`
License string `json:"license"`
RegistryFQDN string `json:"registryFQDN"`
// +optional
Distro shared.DistroSpec `json:"distro"`
}

type ImageRef struct {
Expand Down

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading