ListenerClass CRD restructure
@NickLarsenNZ ci sta già lavorando.
Dal 21/8/2025.
Valutazione
Questa issue non è ancora stata valutata.
Descrizione
We currently have all ListenerClass spec fields at the top level. Most are passed through to the Service and most are prefixed with service while others are not.
Perhaps we should consider one of these options:
- Prefix all fields that will be passed to
Servicewithservice. - Move
Servicerelated fields down toserviceOverrides- We need to consider if there are
Servicefields that should not be overridable.
- We need to consider if there are
Option 1 (dismissed)
apiVersion: listeners.stackable.tech/v1alpha1
kind: ListenerClass
metadata:
name: aws-ec2-nlb-public
spec:
# 👇 This is not passed to the Service
preferredAddressType: HostnameConservative
serviceType: LoadBalancer
# 👇 prefix with `service`
serviceLoadBalancerClass: eks.amazonaws.com/nlb
serviceLoadBalancerAllocateNodePorts: false
# 👆
serviceExternalTrafficPolicy: Local
serviceAnotations: {}
Option 2 (dismissed)
apiVersion: listeners.stackable.tech/v1alpha1
kind: ListenerClass
metadata:
name: aws-ec2-nlb-public
spec:
# 👇 This remains unchanged, not passed to the Service
preferredAddressType: HostnameConservative
# 👇 New
serviceOverrides:
type: LoadBalancer
loadBalancerClass: eks.amazonaws.com/nlb
loadBalancerAllocateNodePorts: false
externalTrafficPolicy: Local
annotations: {}
Option 3 (approved)
apiVersion: listeners.stackable.tech/v1alpha1
kind: ListenerClass
metadata:
name: aws-ec2-nlb-public
spec:
# 👇 This remains unchanged, not passed to the Service
preferredAddressType: HostnameConservative
# 👇 New
serviceOverrides:
<service object>
metadata:
annotations:
spec:
type: LoadBalancer
loadBalancerClass: eks.amazonaws.com/nlb
allocateLoadBalancerNodePorts: false
externalTrafficPolicy: Local
- Lingua principale
- Python
- Stelle
- 9
- Fork
- 2
- Merge medio
- 1g 9h
- PR unite (30g)
- 8
Guida per i contributori
Nessuna guida per i contributori indicizzata per questo repository
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di stackabletech/listener-operator
-
OpenShift Route backend Aperta
Difficoltà 4/5 3-5 giorni Idoneità per principianti 35/100
-
customer-request
Difficoltà 4/5 3-5 giorni Idoneità per principianti 35/100
stackabletech/listener-operator#302 · 1 commento ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 20/100
-
Rename `listeners.stackable.tech/listener-class` PVC annotation to `listeners.stackable.tech/class` Aperta
Difficoltà 3/5 1-2 giorni Idoneità per principianti 43/100
stackabletech/listener-operator#271 · 1 commento ·
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 35/100
Tutte le issue di stackabletech/listener-operator
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 88/100
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
-
enhancement
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 74/100