Skip to content

Commit a47730b

Browse files
committed
add IngressClassName
1 parent cf7e52c commit a47730b

6 files changed

Lines changed: 11 additions & 0 deletions

File tree

api/v1alpha1/codeserver_types.go

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -68,6 +68,8 @@ type CodeServerSpec struct {
6868

6969
// ImagePullSecrets is an optional list of references to secrets in the same namespace to use for pulling any of the images used by this PodSpec.
7070
ImagePullSecrets []corev1.LocalObjectReference `json:"imagePullSecrets,omitempty"`
71+
72+
IngressClassName string `json:"ingressClassName,omitempty"`
7173
}
7274

7375
// CodeServerStatus defines the observed state of CodeServer

charts/code-server-operator/crds/codeserver-crd.yaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -201,6 +201,8 @@ spec:
201201
type: object
202202
x-kubernetes-map-type: atomic
203203
type: array
204+
ingressClassName:
205+
type: string
204206
initPlugins:
205207
additionalProperties:
206208
additionalProperties:

charts/code-server-operator/crds/codeserverdeployment-crd.yaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -193,6 +193,8 @@ spec:
193193
type: object
194194
x-kubernetes-map-type: atomic
195195
type: array
196+
ingressClassName:
197+
type: string
196198
initPlugins:
197199
additionalProperties:
198200
additionalProperties:

config/crd/bases/cs.walnuts.dev_codeserverdeployments.yaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -193,6 +193,8 @@ spec:
193193
type: object
194194
x-kubernetes-map-type: atomic
195195
type: array
196+
ingressClassName:
197+
type: string
196198
initPlugins:
197199
additionalProperties:
198200
additionalProperties:

config/crd/bases/cs.walnuts.dev_codeservers.yaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -191,6 +191,8 @@ spec:
191191
type: object
192192
x-kubernetes-map-type: atomic
193193
type: array
194+
ingressClassName:
195+
type: string
194196
initPlugins:
195197
additionalProperties:
196198
additionalProperties:

internal/controller/codeserver_controller.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -472,6 +472,7 @@ func (r *CodeServerReconciler) reconcileIngress(ctx context.Context, codeServer
472472
}).
473473
WithOwnerReferences(owner).
474474
WithSpec(networkingv1apply.IngressSpec().
475+
WithIngressClassName(codeServer.Spec.IngressClassName).
475476
WithRules(networkingv1apply.IngressRule().
476477
WithHost(host).
477478
WithHTTP(networkingv1apply.HTTPIngressRuleValue().

0 commit comments

Comments
 (0)