package master
import "k8s.io/kubernetes/cmd/kubeadm/app/master"
Index ¶
- Constants
- func CreateCertsAndConfigForClients(advertiseAddresses, clientNames []string, caKey *rsa.PrivateKey, caCert *x509.Certificate) (map[string]*clientcmdapi.Config, error)
- func CreateClientAndWaitForAPI(adminConfig *clientcmdapi.Config) (*clientset.Clientset, error)
- func CreateDiscoveryDeploymentAndSecret(s *kubeadmapi.MasterConfiguration, client *clientset.Clientset, caCert *x509.Certificate) error
- func CreateEssentialAddons(s *kubeadmapi.MasterConfiguration, client *clientset.Clientset) error
- func CreatePKIAssets(s *kubeadmapi.MasterConfiguration) (*rsa.PrivateKey, *x509.Certificate, error)
- func CreateTokenAuthFile(s *kubeadmapi.Secrets) error
- func NewDaemonSet(daemonName string, podSpec api.PodSpec) *extensions.DaemonSet
- func NewDeployment(deploymentName string, replicas int32, podSpec api.PodSpec) *extensions.Deployment
- func NewService(serviceName string, spec api.ServiceSpec) *api.Service
- func SetMasterNodeAffinity(meta *api.ObjectMeta)
- func SetMasterTaintTolerations(meta *api.ObjectMeta)
- func UpdateMasterRoleLabelsAndTaints(client *clientset.Clientset, schedulable bool) error
- func WriteStaticPodManifests(s *kubeadmapi.MasterConfiguration) error
Constants ¶
const ( DefaultClusterName = "kubernetes" DefaultCloudConfigPath = "/etc/kubernetes/cloud-config.json" )
Functions ¶
func CreateCertsAndConfigForClients ¶
func CreateCertsAndConfigForClients(advertiseAddresses, clientNames []string, caKey *rsa.PrivateKey, caCert *x509.Certificate) (map[string]*clientcmdapi.Config, error)
func CreateClientAndWaitForAPI ¶
func CreateClientAndWaitForAPI(adminConfig *clientcmdapi.Config) (*clientset.Clientset, error)
func CreateDiscoveryDeploymentAndSecret ¶
func CreateDiscoveryDeploymentAndSecret(s *kubeadmapi.MasterConfiguration, client *clientset.Clientset, caCert *x509.Certificate) error
func CreateEssentialAddons ¶
func CreateEssentialAddons(s *kubeadmapi.MasterConfiguration, client *clientset.Clientset) error
func CreatePKIAssets ¶
func CreatePKIAssets(s *kubeadmapi.MasterConfiguration) (*rsa.PrivateKey, *x509.Certificate, error)
CreatePKIAssets will create and write to disk all PKI assets necessary to establish the control plane. It first generates a self-signed CA certificate, a server certificate (signed by the CA) and a key for signing service account tokens. It returns CA key and certificate, which is convenient for use with client config funcs.
func CreateTokenAuthFile ¶
func CreateTokenAuthFile(s *kubeadmapi.Secrets) error
func NewDaemonSet ¶
func NewDaemonSet(daemonName string, podSpec api.PodSpec) *extensions.DaemonSet
func NewDeployment ¶
func NewDeployment(deploymentName string, replicas int32, podSpec api.PodSpec) *extensions.Deployment
func NewService ¶
func NewService(serviceName string, spec api.ServiceSpec) *api.Service
func SetMasterNodeAffinity ¶
func SetMasterNodeAffinity(meta *api.ObjectMeta)
func SetMasterTaintTolerations ¶
func SetMasterTaintTolerations(meta *api.ObjectMeta)
func UpdateMasterRoleLabelsAndTaints ¶
func WriteStaticPodManifests ¶
func WriteStaticPodManifests(s *kubeadmapi.MasterConfiguration) error
WriteStaticPodManifests builds manifest objects based on user provided configuration and then dumps it to disk where kubelet will pick and schedule them.
Source Files ¶
addons.go apiclient.go discovery.go kubeconfig.go manifests.go pki.go tokens.go
- Version
- v1.5.0-alpha.1
- Published
- Oct 11, 2016
- Platform
- linux/amd64
- Imports
- 29 packages
- Last checked
- 1 minute ago –
Tools for package owners.