Documentation
¶
Index ¶
Constants ¶
View Source
const ( DEFAULT_LB_PREFIX_NAME = "vks" // "vks" is abbreviated of "cluster" DEFAULT_MEMBER_BACKUP_ROLE = false DEFAULT_PORTAL_NAME_LENGTH = 50 // All the name must be less than 50 characters DEFAULT_PORTAL_DESCRIPTION_LENGTH = 255 // All the description must be less than 255 characters DEFAULT_MEMBER_WEIGHT = 1 DEFAULT_VLB_ID_PIECE_START_INDEX = 8 DEFAULT_VLB_ID_PIECE_LENGTH = 8 DEFAULT_HASH_NAME_LENGTH = 5 DEFAULT_NAME_DEFAULT_POOL = "vks_default_pool" DEFAULT_L7_PACKAGE_ID = "lbp-f562b658-0fd4-4fa6-9c57-c1a803ccbf86" DEFAULT_L4_PACKAGE_ID = "lbp-96b6b072-aadb-4b58-9d5f-c16ad69d36aa" // ............................... DEFAULT_HTTPS_LISTENER_NAME = "vks_https_listener" DEFAULT_HTTP_LISTENER_NAME = "vks_http_listener" VKS_TAG_KEY = "vks-cluster-ids" VKS_TAGS_SEPARATOR = "_" VKS_CLUSTER_ID_PREFIX = "k8s-" VKS_CLUSTER_ID_LENGTH = 40 // DeprecatedLabelNodeRoleMaster specifies that a node is a master // It's copied over to kubeadm until it's merged in core: https://github.com/kubernetes/kubernetes/pull/39112 // Deprecated in favor of LabelNodeExcludeLB DEFAULT_K8S_MASTER_LABEL = "node-role.kubernetes.io/master" // LabelNodeExcludeLB specifies that a node should not be used to create a Loadbalancer on // https://github.com/kubernetes/cloud-provider/blob/25867882d509131a6fdeaf812ceebfd0f19015dd/controllers/service/controller.go#L673 LabelNodeExcludeLB = "node.kubernetes.io/exclude-from-external-load-balancers" // IngressSecretCertName is certificate key name defined in the secret data. IngressSecretCertName = "tls.crt" // IngressSecretKeyName is private key name defined in the secret data. IngressSecretKeyName = "tls.key" // High enough QPS to fit all expected use cases. QPS=0 is not set here, because // client code is overriding it. DefaultQPS = 1e6 // High enough Burst to fit all expected use cases. Burst=0 is not set here, because // client code is overriding it. DefaultBurst = 1e6 MaxRetries = 5 // IngressKey picks a specific "class" for the Ingress. // The controller only processes Ingresses with this annotation either // unset, or set to either the configured value or the empty string. IngressKey = "kubernetes.io/ingress.class" // IngressClass specifies which Ingress class we accept IngressClass = "vngcloud" )
View Source
const ( WaitLoadbalancerInitDelay = 5 * time.Second WaitLoadbalancerFactor = 1.2 WaitLoadbalancerActiveSteps = 30 WaitLoadbalancerDeleteSteps = 12 )
View Source
const ( PROVIDER_NAME = "vngcloud" ACTIVE_LOADBALANCER_STATUS = "ACTIVE" CREATED_LOADBALANCER_STATUS = "CREATED" ERROR_LOADBALANCER_STATUS = "ERROR" RESOURCE_TYPE_SERVICE = "service" RESOURCE_TYPE_INGRESS = "ingress" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.