Versions in this module Expand all Collapse all v1 v1.10.0 Aug 16, 2018 Changes in this version + const CloudConfigFilePath + const DefaultDockerVersion + const MinimumVersionForVMUUID + const PathAuthnConfig + const RoleLabelMaster16 + const RoleLabelName15 + const RoleLabelName16 + const RoleLabelNode16 + const RoleMasterLabelValue15 + const RoleNodeLabelValue15 + const ServiceName + const VM_UUID_FILE_PATH + func EvaluateHostnameOverride(hostnameOverride string) (string, error) + type Architecture string + var ArchitectureAmd64 Architecture = "amd64" + var ArchitectureArm Architecture = "arm" + type CloudConfigBuilder struct + func (b *CloudConfigBuilder) Build(c *fi.ModelBuilderContext) error + type DirectoryBuilder struct + func (b *DirectoryBuilder) Build(c *fi.ModelBuilderContext) error + type DockerBuilder struct + func (b *DockerBuilder) Build(c *fi.ModelBuilderContext) error + type EtcdBuilder struct + func (b *EtcdBuilder) Build(c *fi.ModelBuilderContext) error + type EtcdTLSBuilder struct + func (b *EtcdTLSBuilder) Build(c *fi.ModelBuilderContext) error + type FileAssetsBuilder struct + func (f *FileAssetsBuilder) Build(c *fi.ModelBuilderContext) error + type FirewallBuilder struct + func (b *FirewallBuilder) Build(c *fi.ModelBuilderContext) error + type HookBuilder struct + func (h *HookBuilder) Build(c *fi.ModelBuilderContext) error + type KubeAPIServerBuilder struct + func (b *KubeAPIServerBuilder) Build(c *fi.ModelBuilderContext) error + type KubeControllerManagerBuilder struct + func (b *KubeControllerManagerBuilder) Build(c *fi.ModelBuilderContext) error + type KubeProxyBuilder struct + func (b *KubeProxyBuilder) Build(c *fi.ModelBuilderContext) error + type KubeRouterBuilder struct + func (b *KubeRouterBuilder) Build(c *fi.ModelBuilderContext) error + type KubeSchedulerBuilder struct + func (b *KubeSchedulerBuilder) Build(c *fi.ModelBuilderContext) error + type KubectlBuilder struct + func (b *KubectlBuilder) Build(c *fi.ModelBuilderContext) error + type KubeletBuilder struct + func (b *KubeletBuilder) Build(c *fi.ModelBuilderContext) error + type LogrotateBuilder struct + func (b *LogrotateBuilder) Build(c *fi.ModelBuilderContext) error + type ManifestsBuilder struct + func (b *ManifestsBuilder) Build(c *fi.ModelBuilderContext) error + type NetworkBuilder struct + func (b *NetworkBuilder) Build(c *fi.ModelBuilderContext) error + type NodeAuthorizationBuilder struct + func (b *NodeAuthorizationBuilder) Build(c *fi.ModelBuilderContext) error + type NodeupModelContext struct + Architecture Architecture + Assets *fi.AssetStore + Cluster *kops.Cluster + Distribution distros.Distribution + InstanceGroup *kops.InstanceGroup + IsMaster bool + KeyStore fi.CAStore + NodeupConfig *nodeup.Config + SecretStore fi.SecretStore + func (c *NodeupModelContext) BuildCertificatePairTask(ctx *fi.ModelBuilderContext, key, path, filename string) error + func (c *NodeupModelContext) BuildCertificateTask(ctx *fi.ModelBuilderContext, name, filename string) error + func (c *NodeupModelContext) BuildKubeConfig(username string, ca, certificate, privateKey []byte) (string, error) + func (c *NodeupModelContext) BuildPKIKubeconfig(name string) (string, error) + func (c *NodeupModelContext) BuildPrivateKeyTask(ctx *fi.ModelBuilderContext, name, filename string) error + func (c *NodeupModelContext) CNIBinDir() string + func (c *NodeupModelContext) CNIConfDir() string + func (c *NodeupModelContext) FileAssetsDefaultPath() string + func (c *NodeupModelContext) FindCert(name string) ([]byte, error) + func (c *NodeupModelContext) FindPrivateKey(name string) ([]byte, error) + func (c *NodeupModelContext) Init() error + func (c *NodeupModelContext) IsKubernetesGTE(version string) bool + func (c *NodeupModelContext) KubectlPath() string + func (c *NodeupModelContext) KubeletBootstrapKubeconfig() string + func (c *NodeupModelContext) KubeletKubeConfig() string + func (c *NodeupModelContext) NodeName() (string, error) + func (c *NodeupModelContext) PathSrvKubernetes() string + func (c *NodeupModelContext) PathSrvSshproxy() string + func (c *NodeupModelContext) SSLHostPaths() []string + func (c *NodeupModelContext) UseBootstrapTokens() bool + func (c *NodeupModelContext) UseEtcdTLS() bool + func (c *NodeupModelContext) UseEtcdTLSAuth() bool + func (c *NodeupModelContext) UseNodeAuthorization() bool + func (c *NodeupModelContext) UseNodeAuthorizer() bool + func (c *NodeupModelContext) UseSecureKubelet() bool + func (c *NodeupModelContext) UsesCNI() bool + func (c *NodeupModelContext) UsesSecondaryIP() bool + type PackagesBuilder struct + func (b *PackagesBuilder) Build(c *fi.ModelBuilderContext) error + type ProtokubeBuilder struct + func (t *ProtokubeBuilder) Build(c *fi.ModelBuilderContext) error + func (t *ProtokubeBuilder) ProtokubeEnvironmentVariables() string + func (t *ProtokubeBuilder) ProtokubeFlags(k8sVersion semver.Version) (*ProtokubeFlags, error) + func (t *ProtokubeBuilder) ProtokubeImageName() string + func (t *ProtokubeBuilder) ProtokubeImagePullCommand() string + type ProtokubeFlags struct + ApplyTaints *bool + Channels []string + Cloud *string + ClusterID *string + Containerized *bool + DNSInternalSuffix *string + DNSProvider *string + DNSServer *string + EtcdBackupImage string + EtcdBackupStore string + EtcdHearbeatInterval *string + EtcdImage *string + EtcdLeaderElectionTimeout *string + InitializeRBAC *bool + LogLevel *int32 + ManageEtcd bool + Master *bool + PeerTLSCaFile *string + PeerTLSCertFile *string + PeerTLSKeyFile *string + TLSAuth *bool + TLSCAFile *string + TLSCertFile *string + TLSKeyFile *string + Zone []string + type SecretBuilder struct + func (b *SecretBuilder) Build(c *fi.ModelBuilderContext) error + type SysctlBuilder struct + func (b *SysctlBuilder) Build(c *fi.ModelBuilderContext) error + type UpdateServiceBuilder struct + func (b *UpdateServiceBuilder) Build(c *fi.ModelBuilderContext) error