package
0.7.0
Repository: https://github.com/kong/gateway-operator.git
Documentation: pkg.go.dev

# Constants

AnnotationLastAppliedAnnotations is the annotation key to store the last annotations of a DataPlane-owned object (e.g.
No description provided by the author
ControlPlaneControllerContainerName is the name of the ingress controller container in a ControlPlane Deployment.
ControlPlaneManagedLabelValue indicates that an object's lifecycle is managed by the controlplane controller.
ControlPlanePrefix is used as a name prefix to generate controlplane-owned objects' name.
DataPlaneHTTPSPort is the port that the dataplane uses for Admin API.
DataPlaneAdminServiceLabelValue indicates that the service is intended to expose the DataPlane admin API.
DataPlaneClusterCertificateVolumeName is the name of the volume that contains the DataPlane certificate.
DataPlaneConditionMessageRolledOutPreviewDeploymentNotYetReady contains the message that is set for the RolledOut Condition when Reason is Progressing and the operator is waiting for preview Deployment to be ready.
DataPlaneConditionMessageRolledOutRolloutInitialized contains the message that is set for the RolledOut Condition when Reason is Progressing and the DataPlane has initiated a rollout.
DataPlaneConditionReasonRolloutAwaitingPromotion is a reason which indicates a DataPlane preview has been deployed successfully and is awaiting promotion.
DataPlaneConditionReasonRolloutFailed is a reason which indicates a DataPlane has failed to roll out.
DataPlaneConditionReasonRolloutProgressing is a reason which indicates a DataPlane's new version is being rolled out.
DataPlaneConditionReasonRolloutPromotionDone is a reason which indicates that a promotion is done.
DataPlaneConditionReasonRolloutPromotionFailed is a reason which indicates a DataPlane has failed to promote.
DataPlaneConditionReasonRolloutPromotionInProgress is a reason which indicates that a promotion is in progress.
DataPlaneConditionReasonRolloutWaitingForChange is a reason which indicates a DataPlane is waiting for a change to trigger new version to be made available before promotion.
DataPlaneConditionTypeRolledOut is a condition type indicating whether or not, DataPlane's rollout has been successful or not.
DataPlaneDeploymentStateLabel indicates the state of a DataPlane deployment.
DataPlaneIngressServiceLabelValue indicates that the service is inteded to expose the DataPlane proxy.
DataPlaneManagedLabelValue indicates that an object's lifecycle is managed by the dataplane controller.
DataPlaneHTTPSPort is the port that the dataplane uses for metrics.
DataPlaneOwnedWaitForOwnerFinalizer is the finalizer added to resources owned by a DataPlane to ensure that the resources are not deleted before the DataPlane is deleted.
DataPlanePodStateLabel indicates the state of a DataPlane Pod.
DataPlanePrefix is used as a name prefix to generate dataplane-owned objects' name.
DataPlaneProxyContainerName is the name of the Kong proxy container.
DataPlaneHTTPSPort is the port that the dataplane uses for HTTP.
DataPlaneHTTPSPort is the port that the dataplane uses for HTTPS.
DataPlaneServiceStateLabel indicates the state of a DataPlane service.
DataPlaneServiceTypeLabel is the labels that is used for the services created by the DataPlane controller to expose the DataPlane deployment.
DataPlaneStateLabelValueLive indicates that a DataPlane resource is a "live" resource.
DataPlaneStateLabelValuePreview indicates that a DataPlane resource is a "preview" resource.
DefaultKongStatusPort is the port that the dataplane users for status.
DefaultControlPlaneBaseImage is the base container image that can be used by default for a ControlPlane resource if all other attempts to dynamically decide an image fail.
DefaultControlPlaneImage is the default container image that can be used if all other attempts to dynamically decide the default image fail.
DefaultDataPlaneBaseImage is the base container image that can be used by default for a DataPlane resource if all other attempts to dynamically decide an image fail.
DefaultDataPlaneEnterpriseImage is the enterprise base container image.
DefaultDataPlaneImage is the default container image that can be used if all other attempts to dynamically decide the default image fail.
TODO: automatic PR updates https://github.com/Kong/gateway-operator/issues/209.
DefaultHTTPPort is the default port used for HTTP ingress network traffic from outside clusters.
DefaultHTTPSPort is the default port used for HTTPS ingress network traffic from outside clusters.
EnvVarKongDatabase is the environment variable name to specify database backend used for dataplane(Kong gateway).
GatewayManagedLabelValue indicates that the object's lifecycle is managed by the gateway controller.
GatewayOperatorControlledLabel is the label that is used for objects which were created by this operator.
OperatorLabelSelector is a label name that is used for operator resources as a label selector key.
ServiceSecretLabel is a label that is added to operator related Service Secrets to designate which Service this particular Secret it used by.
ServiceSelectorOverrideAnnotation is used on the dataplane to override the Selector of both the admin and proxy services.
WebhookCertificateConfigBaseImage is the image to use by the certificate config Jobs.
WebhookCertificateConfigLabelvalue is the default label for all the resources related to the certificate config Jobs.
WebhookCertificateConfigName is the name given to the resources related by the certificate config Jobs.
WebhookCertificateConfigSecretName is the name of the secret containing the webhook certificate.
WebhookName is the ValidatingWebhookConfiguration name.
WebhookServiceName is the name of the service that exposes the validating webhook.

# Type aliases

ServiceType is a re-typing of string to be used to distinguish between proxy and admin service.