Documentation ¶
Index ¶
Constants ¶
View Source
const ( AuthorizationPolicyFile = "abac_policy.json" AuthorizationWebhookConfigFile = "webhook_authz.conf" CACertAndKeyBaseName = "ca" CACertName = "ca.crt" CAKeyName = "ca.key" APIServerCertAndKeyBaseName = "apiserver" APIServerCertName = "apiserver.crt" APIServerKeyName = "apiserver.key" APIServerKubeletClientCertAndKeyBaseName = "apiserver-kubelet-client" APIServerKubeletClientCertName = "apiserver-kubelet-client.crt" APIServerKubeletClientKeyName = "apiserver-kubelet-client.key" ServiceAccountKeyBaseName = "sa" ServiceAccountPublicKeyName = "sa.pub" ServiceAccountPrivateKeyName = "sa.key" FrontProxyCACertAndKeyBaseName = "front-proxy-ca" FrontProxyCACertName = "front-proxy-ca.crt" FrontProxyCAKeyName = "front-proxy-ca.key" FrontProxyClientCertAndKeyBaseName = "front-proxy-client" FrontProxyClientCertName = "front-proxy-client.crt" FrontProxyClientKeyName = "front-proxy-client.key" AdminKubeConfigFileName = "admin.conf" KubeletKubeConfigFileName = "kubelet.conf" // TODO: These constants should actually come from pkg/kubeapiserver/authorizer, but we can't vendor that package in now // because of all the other sub-packages that would get vendored. To fix this, a pkg/kubeapiserver/authorizer/modes package // or similar should exist that only has these constants; then we can vendor it. AuthzModeAlwaysAllow = "AlwaysAllow" AuthzModeABAC = "ABAC" AuthzModeRBAC = "RBAC" AuthzModeWebhook = "Webhook" // Important: a "v"-prefix shouldn't exist here; semver doesn't allow that MinimumControlPlaneVersion = "1.6.0-alpha.2" // Constants for what we name our ServiceAccounts with limited access to the cluster in case of RBAC KubeDNSServiceAccountName = "kube-dns" KubeProxyServiceAccountName = "kube-proxy" // APICallRetryInterval defines how long kubeadm should wait before retrying a failed API operation APICallRetryInterval = 500 * time.Millisecond // Minimum amount of nodes the Service subnet should allow. // We need at least ten, because the DNS service is always at the tenth cluster clusterIP MinimumAddressesInServiceSubnet = 10 // DefaultTokenDuration specifies the default amount of time that a bootstrap token will be valid DefaultTokenDuration = time.Duration(8) * time.Hour // CSVTokenBootstrapUser is currently the user the bootstrap token in the .csv file // TODO: This should change to something more official and supported // TODO: Prefix with kubeadm prefix CSVTokenBootstrapUser = "kubeadm-node-csr" // CSVTokenBootstrapGroup specifies the group the tokens in the .csv file will belong to CSVTokenBootstrapGroup = "kubeadm:kubelet-bootstrap" // The file name of the tokens file that can be used for bootstrapping CSVTokenFileName = "tokens.csv" )
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.