Documentation
¶
Index ¶
- Constants
- Variables
- func GetGatewayListenerSpcName(gwName, listenerName string) string
- func IsManagedGateway(gw *gatewayv1.Gateway) bool
- func ListenerIsKvEnabled(listener gatewayv1.Listener) bool
- func NewGatewaySecretClassProviderReconciler(manager ctrl.Manager, conf *config.Config, serviceAccountIndexName string) error
- func NewIngressSecretProviderClassReconciler(manager ctrl.Manager, conf *config.Config, ingressManager util.IngressManager) error
- func NewNginxSecretProviderClassReconciler(manager ctrl.Manager, conf *config.Config) error
- func ServiceAccountFromListener(listener gatewayv1.Listener) string
- func ShouldReconcileIngress(ingressManager util.IngressManager, ing *netv1.Ingress) (bool, error)
- func ShouldReconcileNic(nic *approutingv1alpha1.NginxIngressController) bool
Constants ¶
View Source
const ( // IngressServiceAccountTLSAnnotation is the annotation used to specify the TLS workload identity sa IngressServiceAccountTLSAnnotation = util.ServiceAccountTLSOption )
Variables ¶
View Source
var NicDefaultSecretName = nicDefaultCertName
NicDefaultSecretName returns the default secret name for the NginxIngressController.
Functions ¶
func GetGatewayListenerSpcName ¶
GetGatewayListenerSpcName returns a name for the SecretProviderClass that is unique to the Gateway and Listener
func IsManagedGateway ¶
IsManagedGateway checks if the given Gateway is an Istio Gateway
func ListenerIsKvEnabled ¶
ListenerIsKvEnabled checks if the listener is configured to use KeyVault for TLS certificates
func ServiceAccountFromListener ¶
ServiceAccountFromListener extracts the ServiceAccount name from the TLS options of a Gateway listener
func ShouldReconcileIngress ¶
ShouldReconcileIngress checks if the ingress should be reconciled
func ShouldReconcileNic ¶
func ShouldReconcileNic(nic *approutingv1alpha1.NginxIngressController) bool
ShouldReconcileNic checks if the NginxIngressController should be reconciled for KeyVault integration
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.