Documentation
¶
Index ¶
Constants ¶
View Source
const ( AuditPolicyConfigName = "audit-policy.yaml" AuthzWebhookConfigName = "tke-authz-webhook.yaml" OIDCCACertName = "oidc-ca.crt" AdminCertName = "admin.crt" AdminKeyName = "admin.key" WebhookCertName = "webhook.crt" WebhookKeyName = "webhook.key" // Kubernetes Config KubernetesDir = "/etc/kubernetes/" KubernetesSchedulerPolicyConfigFile = KubernetesDir + "scheduler-policy-config.json" KubernetesAuditWebhookConfigFile = KubernetesDir + "audit-api-client-config.yaml" TokenFile = KubernetesDir + "known_tokens.csv" KubernetesAuditPolicyConfigFile = KubernetesDir + AuditPolicyConfigName KubernetesAuthzWebhookConfigFile = KubernetesDir + AuthzWebhookConfigName KubeadmConfigFileName = KubernetesDir + "kubeadm-config.yaml" KubeletKubeConfigFileName = KubernetesDir + "kubelet.conf" KubeletPodManifestDir = KubernetesDir + "manifests/" EtcdPodManifestFile = KubeletPodManifestDir + "etcd.yaml" KubeAPIServerPodManifestFile = KubeletPodManifestDir + "kube-apiserver.yaml" KubeControllerManagerPodManifestFile = KubeletPodManifestDir + "kube-controller-manager.yaml" KubeSchedulerPodManifestFile = KubeletPodManifestDir + "kube-scheduler.yaml" KeepavlivedManifestFile = KubeletPodManifestDir + "keepalived.yaml" KubeadmPathInNodePackge = "kubernetes/node/bin/kubeadm" KubeletPathInNodePackge = "kubernetes/node/bin/kubelet" KubectlPathInNodePackge = "kubernetes/node/bin/kubectl" DstTmpDir = "/tmp/k8s/" DstBinDir = "/usr/bin/" CNIBinDir = "/opt/cni/bin/" CNIDataDir = "/var/lib/cni/" CNIConfDIr = "/etc/cni/net.d" AppCertDir = "/app/certs/" // AppCert AppAdminCertFile = AppCertDir + AdminCertName AppAdminKeyFile = AppCertDir + AdminKeyName // ETC EtcdDataDir = "/var/lib/etcd" KubectlConfigFile = "/root/.kube/config" KeepavliedConfigFile = "/etc/keepalived/keepalived.conf" // PKI CertificatesDir = KubernetesDir + "pki/" OIDCCACertFile = CertificatesDir + OIDCCACertName WebhookCertFile = CertificatesDir + WebhookCertName WebhookKeyFile = CertificatesDir + WebhookKeyName AdminCertFile = CertificatesDir + AdminCertName AdminKeyFile = CertificatesDir + AdminKeyName // CACertName defines certificate name CACertName = CertificatesDir + "ca.crt" // CAKeyName defines certificate name CAKeyName = CertificatesDir + "ca.key" // APIServerCertName defines API's server certificate name APIServerCertName = CertificatesDir + "apiserver.crt" // APIServerKeyName defines API's server key name APIServerKeyName = CertificatesDir + "apiserver.key" // KubeletClientCurrent defines kubelet rotate certificates KubeletClientCurrent = "/var/lib/kubelet/pki/kubelet-client-current.pem" // EtcdCACertName defines etcd's CA certificate name EtcdCACertName = CertificatesDir + "etcd/ca.crt" // EtcdCAKeyName defines etcd's CA key name EtcdCAKeyName = CertificatesDir + "etcd/ca.key" // EtcdListenClientPort defines the port etcd listen on for client traffic EtcdListenClientPort = 2379 // EtcdListenPeerPort defines the port etcd listen on for peer traffic EtcdListenPeerPort = 2380 // APIServerEtcdClientCertName defines apiserver's etcd client certificate name APIServerEtcdClientCertName = CertificatesDir + "apiserver-etcd-client.crt" // APIServerEtcdClientKeyName defines apiserver's etcd client key name APIServerEtcdClientKeyName = CertificatesDir + "apiserver-etcd-client.key" // LabelNodeRoleMaster specifies that a node is a control-plane // This is a duplicate definition of the constant in pkg/controller/service/service_controller.go LabelNodeRoleMaster = "node-role.kubernetes.io/master" // LabelNodeNeedUpgrade specifies that a node need upgrade. LabelNodeNeedUpgrade = platformv1.GroupName + "/need-upgrade" // Provider ProviderDir = "provider/baremetal/" SrcDir = ProviderDir + "res/" ConfDir = ProviderDir + "conf/" ConfigFile = ConfDir + "config.yaml" AuditPolicyConfigFile = ConfDir + AuditPolicyConfigName OIDCConfigFile = ConfDir + OIDCCACertName ManifestsDir = ProviderDir + "manifests/" GPUManagerManifest = SrcDir + "gpu-manager/gpu-manager.yaml" CSIOperatorManifest = ManifestsDir + "csi-operator/csi-operator.yaml" MetricsServerManifest = ManifestsDir + "metrics-server/metrics-server.yaml" CiliumManifest = SrcDir + "cilium/*.yaml" KUBERNETES = 1 DNSIPIndex = 10 GPUQuotaAdmissionIPIndex = 9 GalaxyIPAMIPIndex = 8 GPUQuotaAdmissionIPAnnotaion = platformv1.GroupName + "/gpu-quota-admission-ip" GalaxyIPAMIPIndexAnnotaion = platformv1.GroupName + "/galaxy-ipam-ip" // RenewCertsTimeThreshold control how long time left to renew certs RenewCertsTimeThreshold = 30 * 24 * time.Hour // MinNumCPU mininum cpu number. MinNumCPU = 2 APIServerHostName = "api.tke.com" // include itself NeedUpgradeCoreDNSLowerK8sVersion = "1.19.0" // not include itself NeedUpgradeCoreDNSUpperK8sVersion = "1.21.0" )
View Source
const ( // ProxyStatusPort is the default port for the proxy metrics server. // May be overridden by a flag at startup. ProxyStatusPort = 10249 // KubeletPort is the default port for the kubelet server on each host machine. // May be overridden by a flag at startup. KubeletPort = 10250 // InsecureSchedulerPort is the default port for the scheduler status server. // May be overridden by a flag at startup. // Deprecated: use the secure KubeSchedulerPort instead. InsecureSchedulerPort = 10251 // InsecureKubeControllerManagerPort is the default port for the controller manager status server. // May be overridden by a flag at startup. // Deprecated: use the secure KubeControllerManagerPort instead. InsecureKubeControllerManagerPort = 10252 // InsecureCloudControllerManagerPort is the default port for the cloud controller manager server. // This value may be overridden by a flag at startup. // Deprecated: use the secure CloudControllerManagerPort instead. InsecureCloudControllerManagerPort = 10253 // KubeletReadOnlyPort exposes basic read-only services from the kubelet. // May be overridden by a flag at startup. // This is necessary for heapster to collect monitoring stats from the kubelet // until heapster can transition to using the SSL endpoint. // TODO(roberthbailey): Remove this once we have a better solution for heapster. KubeletReadOnlyPort = 10255 // ProxyHealthzPort is the default port for the proxy healthz server. // May be overridden by a flag at startup. ProxyHealthzPort = 10256 // KubeControllerManagerPort is the default port for the controller manager status server. // May be overridden by a flag at startup. KubeControllerManagerPort = 10257 // CloudControllerManagerPort is the default port for the cloud controller manager server. // This value may be overridden by a flag at startup. CloudControllerManagerPort = 10258 // KubeSchedulerPort is the default port for the scheduler status server. // May be overridden by a flag at startup. KubeSchedulerPort = 10259 )
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.