Versions in this module Expand all Collapse all v1 v1.10.0 Aug 16, 2018 Changes in this version + const AlphaChannel + const AnnotationNameManagement + const AnnotationValueManagementImported + const CiliumDefaultVersion + const DefaultChannel + const GroupName + const LabelClusterName + const NodeLabelInstanceGroup + const TaintNoScheduleMaster15 + const TopologyPrivate + const TopologyPublic + const UpdatePolicyExternal + var AddToScheme = SchemeBuilder.AddToScheme + var AllInstanceGroupRoles = []InstanceGroupRole + var DefaultChannelBase = "https://raw.githubusercontent.com/kubernetes/kops/master/channels/" + var SchemeBuilder = runtime.NewSchemeBuilder(addKnownTypes) + var SchemeGroupVersion = schema.GroupVersion + func ParseRawYaml(data []byte, dest interface{}) error + func PerformAssignmentsInstanceGroups(groups []*InstanceGroup) error + func RecommendedKubernetesVersion(c *Channel, kopsVersionString string) *semver.Version + func Resource(resource string) schema.GroupResource + func ToRawYaml(obj interface{}) ([]byte, error) + type AccessSpec struct + DNS *DNSAccessSpec + LoadBalancer *LoadBalancerAccessSpec + func (in *AccessSpec) DeepCopy() *AccessSpec + func (in *AccessSpec) DeepCopyInto(out *AccessSpec) + func (s *AccessSpec) IsEmpty() bool + type AddonSpec struct + Manifest string + func (in *AddonSpec) DeepCopy() *AddonSpec + func (in *AddonSpec) DeepCopyInto(out *AddonSpec) + type AlwaysAllowAuthorizationSpec struct + func (in *AlwaysAllowAuthorizationSpec) DeepCopy() *AlwaysAllowAuthorizationSpec + func (in *AlwaysAllowAuthorizationSpec) DeepCopyInto(out *AlwaysAllowAuthorizationSpec) + type AmazonVPCNetworkingSpec struct + ImageName string + func (in *AmazonVPCNetworkingSpec) DeepCopy() *AmazonVPCNetworkingSpec + func (in *AmazonVPCNetworkingSpec) DeepCopyInto(out *AmazonVPCNetworkingSpec) + type ApiIngressStatus struct + Hostname string + IP string + func (in *ApiIngressStatus) DeepCopy() *ApiIngressStatus + func (in *ApiIngressStatus) DeepCopyInto(out *ApiIngressStatus) + type Assets struct + ContainerProxy *string + ContainerRegistry *string + FileRepository *string + func (in *Assets) DeepCopy() *Assets + func (in *Assets) DeepCopyInto(out *Assets) + type AuthenticationSpec struct + Aws *AwsAuthenticationSpec + Kopeio *KopeioAuthenticationSpec + func (in *AuthenticationSpec) DeepCopy() *AuthenticationSpec + func (in *AuthenticationSpec) DeepCopyInto(out *AuthenticationSpec) + func (s *AuthenticationSpec) IsEmpty() bool + type AuthorizationSpec struct + AlwaysAllow *AlwaysAllowAuthorizationSpec + RBAC *RBACAuthorizationSpec + func (in *AuthorizationSpec) DeepCopy() *AuthorizationSpec + func (in *AuthorizationSpec) DeepCopyInto(out *AuthorizationSpec) + func (s *AuthorizationSpec) IsEmpty() bool + type AwsAuthenticationSpec struct + func (in *AwsAuthenticationSpec) DeepCopy() *AwsAuthenticationSpec + func (in *AwsAuthenticationSpec) DeepCopyInto(out *AwsAuthenticationSpec) + type BastionSpec struct + BastionPublicName string + IdleTimeoutSeconds *int64 + func (in *BastionSpec) DeepCopy() *BastionSpec + func (in *BastionSpec) DeepCopyInto(out *BastionSpec) + type CNINetworkingSpec struct + UsesSecondaryIP bool + func (in *CNINetworkingSpec) DeepCopy() *CNINetworkingSpec + func (in *CNINetworkingSpec) DeepCopyInto(out *CNINetworkingSpec) + type CalicoNetworkingSpec struct + CrossSubnet bool + LogSeverityScreen string + MTU *int32 + PrometheusGoMetricsEnabled bool + PrometheusMetricsEnabled bool + PrometheusMetricsPort int32 + PrometheusProcessMetricsEnabled bool + func (in *CalicoNetworkingSpec) DeepCopy() *CalicoNetworkingSpec + func (in *CalicoNetworkingSpec) DeepCopyInto(out *CalicoNetworkingSpec) + type CanalNetworkingSpec struct + ChainInsertMode string + DefaultEndpointToHostAction string + LogSeveritySys string + PrometheusGoMetricsEnabled bool + PrometheusMetricsEnabled bool + PrometheusMetricsPort int32 + PrometheusProcessMetricsEnabled bool + func (in *CanalNetworkingSpec) DeepCopy() *CanalNetworkingSpec + func (in *CanalNetworkingSpec) DeepCopyInto(out *CanalNetworkingSpec) + type Channel struct + ObjectMeta metav1.ObjectMeta + Spec ChannelSpec + func LoadChannel(location string) (*Channel, error) + func ParseChannel(channelBytes []byte) (*Channel, error) + func (c *Channel) FindImage(provider CloudProviderID, kubernetesVersion semver.Version) *ChannelImageSpec + func (in *Channel) DeepCopy() *Channel + func (in *Channel) DeepCopyInto(out *Channel) + type ChannelImageSpec struct + KubernetesVersion string + Labels map[string]string + Name string + ProviderID string + func (in *ChannelImageSpec) DeepCopy() *ChannelImageSpec + func (in *ChannelImageSpec) DeepCopyInto(out *ChannelImageSpec) + type ChannelSpec struct + Cluster *ClusterSpec + Images []*ChannelImageSpec + KopsVersions []KopsVersionSpec + KubernetesVersions []KubernetesVersionSpec + func (in *ChannelSpec) DeepCopy() *ChannelSpec + func (in *ChannelSpec) DeepCopyInto(out *ChannelSpec) + type CiliumNetworkingSpec struct + AccessLog string + AgentLabels []string + AllowLocalhost string + AutoIpv6NodeRoutes bool + BPFRoot string + ContainerRuntime []string + ContainerRuntimeEndpoint map[string]string + Debug bool + DebugVerbose []string + Device string + DisableConntrack bool + DisableIpv4 bool + DisableK8sServices bool + DisableMasquerade bool + EnablePolicy string + EnableTracing bool + EnvoyLog string + Ipv4ClusterCIDRMaskSize int + Ipv4Node string + Ipv4Range string + Ipv4ServiceRange string + Ipv6ClusterAllocCidr string + Ipv6Node string + Ipv6Range string + Ipv6ServiceRange string + K8sAPIServer string + K8sKubeconfigPath string + KeepBPFTemplates bool + KeepConfig bool + LB string + LabelPrefixFile string + Labels []string + LibDir string + LogDrivers []string + LogOpt map[string]string + Logstash bool + LogstashAgent string + LogstashProbeTimer uint32 + Nat46Range string + Pprof bool + PrefilterDevice string + PrometheusServeAddr string + Restore bool + SingleClusterRoute bool + SocketPath string + StateDir string + TracePayloadLen int + Tunnel string + Version string + func (in *CiliumNetworkingSpec) DeepCopy() *CiliumNetworkingSpec + func (in *CiliumNetworkingSpec) DeepCopyInto(out *CiliumNetworkingSpec) + type ClassicNetworkingSpec struct + func (in *ClassicNetworkingSpec) DeepCopy() *ClassicNetworkingSpec + func (in *ClassicNetworkingSpec) DeepCopyInto(out *ClassicNetworkingSpec) + type CloudConfiguration struct + DisableSecurityGroupIngress *bool + ElbSecurityGroup *string + Multizone *bool + NodeInstancePrefix *string + NodeTags *string + VSphereCoreDNSServer *string + VSphereDatacenter *string + VSphereDatastore *string + VSpherePassword *string + VSphereResourcePool *string + VSphereServer *string + VSphereUsername *string + func (in *CloudConfiguration) DeepCopy() *CloudConfiguration + func (in *CloudConfiguration) DeepCopyInto(out *CloudConfiguration) + type CloudControllerManagerConfig struct + AllocateNodeCIDRs *bool + CIDRAllocatorType *string + CloudProvider string + ClusterCIDR string + ClusterName string + ConfigureCloudRoutes *bool + Image string + LeaderElection *LeaderElectionConfiguration + LogLevel int32 + Master string + UseServiceAccountCredentials *bool + func (in *CloudControllerManagerConfig) DeepCopy() *CloudControllerManagerConfig + func (in *CloudControllerManagerConfig) DeepCopyInto(out *CloudControllerManagerConfig) + type CloudProviderID string + const CloudProviderALI + const CloudProviderAWS + const CloudProviderBareMetal + const CloudProviderDO + const CloudProviderGCE + const CloudProviderOpenstack + const CloudProviderVSphere + type Cluster struct + Spec ClusterSpec + func (c *Cluster) FillDefaults() error + func (c *Cluster) SharedVPC() bool + func (in *Cluster) DeepCopy() *Cluster + func (in *Cluster) DeepCopyInto(out *Cluster) + func (in *Cluster) DeepCopyObject() runtime.Object + func (obj *Cluster) GetObjectKind() schema.ObjectKind + type ClusterList struct + Items []Cluster + func (in *ClusterList) DeepCopy() *ClusterList + func (in *ClusterList) DeepCopyInto(out *ClusterList) + func (in *ClusterList) DeepCopyObject() runtime.Object + type ClusterSpec struct + API *AccessSpec + AdditionalNetworkCIDRs []string + AdditionalPolicies *map[string]string + AdditionalSANs []string + Addons []AddonSpec + Assets *Assets + Authentication *AuthenticationSpec + Authorization *AuthorizationSpec + Channel string + CloudConfig *CloudConfiguration + CloudLabels map[string]string + CloudProvider string + ClusterDNSDomain string + ConfigBase string + ConfigStore string + DNSZone string + Docker *DockerConfig + EgressProxy *EgressProxySpec + EncryptionConfig *bool + EtcdClusters []*EtcdClusterSpec + ExternalCloudControllerManager *CloudControllerManagerConfig + ExternalDNS *ExternalDNSConfig + FileAssets []FileAssetSpec + Hooks []HookSpec + IAM *IAMSpec + IsolateMasters *bool + KeyStore string + KubeAPIServer *KubeAPIServerConfig + KubeControllerManager *KubeControllerManagerConfig + KubeDNS *KubeDNSConfig + KubeProxy *KubeProxyConfig + KubeScheduler *KubeSchedulerConfig + Kubelet *KubeletConfigSpec + KubernetesAPIAccess []string + KubernetesVersion string + MasterInternalName string + MasterKubelet *KubeletConfigSpec + MasterPublicName string + NetworkCIDR string + NetworkID string + Networking *NetworkingSpec + NodeAuthorization *NodeAuthorizationSpec + NodePortAccess []string + NonMasqueradeCIDR string + Project string + SSHAccess []string + SSHKeyName string + SecretStore string + ServiceClusterIPRange string + Subnets []ClusterSubnetSpec + Target *TargetSpec + Topology *TopologySpec + UpdatePolicy *string + func (in *ClusterSpec) DeepCopy() *ClusterSpec + func (in *ClusterSpec) DeepCopyInto(out *ClusterSpec) + type ClusterStatus struct + EtcdClusters []EtcdClusterStatus + func (in *ClusterStatus) DeepCopy() *ClusterStatus + func (in *ClusterStatus) DeepCopyInto(out *ClusterStatus) + type ClusterSubnetSpec struct + CIDR string + Egress string + Name string + ProviderID string + PublicIP string + Region string + Type SubnetType + Zone string + func (in *ClusterSubnetSpec) DeepCopy() *ClusterSubnetSpec + func (in *ClusterSubnetSpec) DeepCopyInto(out *ClusterSubnetSpec) + type DNSAccessSpec struct + func (in *DNSAccessSpec) DeepCopy() *DNSAccessSpec + func (in *DNSAccessSpec) DeepCopyInto(out *DNSAccessSpec) + type DNSSpec struct + Type DNSType + func (in *DNSSpec) DeepCopy() *DNSSpec + func (in *DNSSpec) DeepCopyInto(out *DNSSpec) + type DNSType string + const DNSTypePrivate + const DNSTypePublic + type DockerConfig struct + AuthorizationPlugins []string + Bridge *string + BridgeIP *string + DataRoot *string + DefaultUlimit []string + ExecRoot *string + Hosts []string + IPMasq *bool + IPTables *bool + InsecureRegistry *string + LiveRestore *bool + LogDriver *string + LogLevel *string + LogOpt []string + MTU *int32 + RegistryMirrors []string + Storage *string + StorageOpts []string + UserNamespaceRemap string + Version *string + func (in *DockerConfig) DeepCopy() *DockerConfig + func (in *DockerConfig) DeepCopyInto(out *DockerConfig) + type EgressProxySpec struct + HTTPProxy HTTPProxy + ProxyExcludes string + func (in *EgressProxySpec) DeepCopy() *EgressProxySpec + func (in *EgressProxySpec) DeepCopyInto(out *EgressProxySpec) + type EtcdBackupSpec struct + BackupStore string + Image string + func (in *EtcdBackupSpec) DeepCopy() *EtcdBackupSpec + func (in *EtcdBackupSpec) DeepCopyInto(out *EtcdBackupSpec) + type EtcdClusterSpec struct + Backups *EtcdBackupSpec + EnableEtcdTLS bool + EnableTLSAuth bool + HeartbeatInterval *metav1.Duration + Image string + LeaderElectionTimeout *metav1.Duration + Manager *EtcdManagerSpec + Members []*EtcdMemberSpec + Name string + Version string + func (in *EtcdClusterSpec) DeepCopy() *EtcdClusterSpec + func (in *EtcdClusterSpec) DeepCopyInto(out *EtcdClusterSpec) + type EtcdClusterStatus struct + Members []*EtcdMemberStatus + Name string + func (in *EtcdClusterStatus) DeepCopy() *EtcdClusterStatus + func (in *EtcdClusterStatus) DeepCopyInto(out *EtcdClusterStatus) + type EtcdManagerSpec struct + Image string + func (in *EtcdManagerSpec) DeepCopy() *EtcdManagerSpec + func (in *EtcdManagerSpec) DeepCopyInto(out *EtcdManagerSpec) + type EtcdMemberSpec struct + EncryptedVolume *bool + InstanceGroup *string + KmsKeyId *string + Name string + VolumeIops *int32 + VolumeSize *int32 + VolumeType *string + func (in *EtcdMemberSpec) DeepCopy() *EtcdMemberSpec + func (in *EtcdMemberSpec) DeepCopyInto(out *EtcdMemberSpec) + type EtcdMemberStatus struct + Name string + VolumeId string + func (in *EtcdMemberStatus) DeepCopy() *EtcdMemberStatus + func (in *EtcdMemberStatus) DeepCopyInto(out *EtcdMemberStatus) + type ExecContainerAction struct + Command []string + Environment map[string]string + Image string + func (in *ExecContainerAction) DeepCopy() *ExecContainerAction + func (in *ExecContainerAction) DeepCopyInto(out *ExecContainerAction) + type ExternalDNSConfig struct + Disable bool + WatchIngress *bool + WatchNamespace string + func (in *ExternalDNSConfig) DeepCopy() *ExternalDNSConfig + func (in *ExternalDNSConfig) DeepCopyInto(out *ExternalDNSConfig) + type ExternalNetworkingSpec struct + func (in *ExternalNetworkingSpec) DeepCopy() *ExternalNetworkingSpec + func (in *ExternalNetworkingSpec) DeepCopyInto(out *ExternalNetworkingSpec) + type FileAssetSpec struct + Content string + IsBase64 bool + Name string + Path string + Roles []InstanceGroupRole + func (in *FileAssetSpec) DeepCopy() *FileAssetSpec + func (in *FileAssetSpec) DeepCopyInto(out *FileAssetSpec) + type FlannelNetworkingSpec struct + Backend string + func (in *FlannelNetworkingSpec) DeepCopy() *FlannelNetworkingSpec + func (in *FlannelNetworkingSpec) DeepCopyInto(out *FlannelNetworkingSpec) + type HTTPProxy struct + Host string + Port int + func (in *HTTPProxy) DeepCopy() *HTTPProxy + func (in *HTTPProxy) DeepCopyInto(out *HTTPProxy) + type HookSpec struct + Before []string + Disabled bool + ExecContainer *ExecContainerAction + Manifest string + Name string + Requires []string + Roles []InstanceGroupRole + func (in *HookSpec) DeepCopy() *HookSpec + func (in *HookSpec) DeepCopyInto(out *HookSpec) + type IAMProfileSpec struct + Profile *string + func (in *IAMProfileSpec) DeepCopy() *IAMProfileSpec + func (in *IAMProfileSpec) DeepCopyInto(out *IAMProfileSpec) + type IAMSpec struct + AllowContainerRegistry bool + Legacy bool + func (in *IAMSpec) DeepCopy() *IAMSpec + func (in *IAMSpec) DeepCopyInto(out *IAMSpec) + type InstanceGroup struct + Spec InstanceGroupSpec + func (g *InstanceGroup) AddInstanceGroupNodeLabel() + func (g *InstanceGroup) IsBastion() bool + func (g *InstanceGroup) IsMaster() bool + func (in *InstanceGroup) DeepCopy() *InstanceGroup + func (in *InstanceGroup) DeepCopyInto(out *InstanceGroup) + func (in *InstanceGroup) DeepCopyObject() runtime.Object + func (obj *InstanceGroup) GetObjectKind() schema.ObjectKind + type InstanceGroupList struct + Items []InstanceGroup + func (in *InstanceGroupList) DeepCopy() *InstanceGroupList + func (in *InstanceGroupList) DeepCopyInto(out *InstanceGroupList) + func (in *InstanceGroupList) DeepCopyObject() runtime.Object + type InstanceGroupRole string + const InstanceGroupRoleBastion + const InstanceGroupRoleMaster + const InstanceGroupRoleNode + func ParseInstanceGroupRole(input string, lenient bool) (InstanceGroupRole, bool) + type InstanceGroupSpec struct + AdditionalSecurityGroups []string + AdditionalUserData []UserData + AssociatePublicIP *bool + CloudLabels map[string]string + DetailedInstanceMonitoring *bool + ExternalLoadBalancers []LoadBalancer + FileAssets []FileAssetSpec + Hooks []HookSpec + IAM *IAMProfileSpec + Image string + Kubelet *KubeletConfigSpec + MachineType string + MaxPrice *string + MaxSize *int32 + MinSize *int32 + NodeLabels map[string]string + Role InstanceGroupRole + RootVolumeIops *int32 + RootVolumeOptimization *bool + RootVolumeSize *int32 + RootVolumeType *string + Subnets []string + SuspendProcesses []string + Taints []string + Tenancy string + Zones []string + func (in *InstanceGroupSpec) DeepCopy() *InstanceGroupSpec + func (in *InstanceGroupSpec) DeepCopyInto(out *InstanceGroupSpec) + type Keyset struct + Spec KeysetSpec + func (in *Keyset) DeepCopy() *Keyset + func (in *Keyset) DeepCopyInto(out *Keyset) + func (in *Keyset) DeepCopyObject() runtime.Object + func (obj *Keyset) GetObjectKind() schema.ObjectKind + type KeysetItem struct + Id string + PrivateMaterial []byte + PublicMaterial []byte + func (in *KeysetItem) DeepCopy() *KeysetItem + func (in *KeysetItem) DeepCopyInto(out *KeysetItem) + type KeysetList struct + Items []Keyset + func (in *KeysetList) DeepCopy() *KeysetList + func (in *KeysetList) DeepCopyInto(out *KeysetList) + func (in *KeysetList) DeepCopyObject() runtime.Object + type KeysetSpec struct + Keys []KeysetItem + Type KeysetType + func (in *KeysetSpec) DeepCopy() *KeysetSpec + func (in *KeysetSpec) DeepCopyInto(out *KeysetSpec) + type KeysetType string + const SecretTypeKeypair + const SecretTypeSecret + type KopeioAuthenticationSpec struct + func (in *KopeioAuthenticationSpec) DeepCopy() *KopeioAuthenticationSpec + func (in *KopeioAuthenticationSpec) DeepCopyInto(out *KopeioAuthenticationSpec) + type KopeioNetworkingSpec struct + func (in *KopeioNetworkingSpec) DeepCopy() *KopeioNetworkingSpec + func (in *KopeioNetworkingSpec) DeepCopyInto(out *KopeioNetworkingSpec) + type KopsVersionSpec struct + KubernetesVersion string + Range string + RecommendedVersion string + RequiredVersion string + func FindKopsVersionSpec(versions []KopsVersionSpec, version semver.Version) *KopsVersionSpec + func (in *KopsVersionSpec) DeepCopy() *KopsVersionSpec + func (in *KopsVersionSpec) DeepCopyInto(out *KopsVersionSpec) + func (v *KopsVersionSpec) FindRecommendedUpgrade(version semver.Version) (*semver.Version, error) + func (v *KopsVersionSpec) IsUpgradeRequired(version semver.Version) (bool, error) + type KubeAPIServerConfig struct + APIServerCount *int32 + Address string + AdmissionControl []string + AllowPrivileged *bool + AnonymousAuth *bool + AuditLogFormat *string + AuditLogMaxAge *int32 + AuditLogMaxBackups *int32 + AuditLogMaxSize *int32 + AuditLogPath *string + AuditPolicyFile string + AuthenticationTokenWebhookCacheTTL *metav1.Duration + AuthenticationTokenWebhookConfigFile *string + AuthorizationMode *string + AuthorizationRBACSuperUser *string + BasicAuthFile string + BindAddress string + ClientCAFile string + CloudProvider string + DisableAdmissionPlugins []string + EnableAdmissionPlugins []string + EnableAggregatorRouting *bool + EnableBootstrapAuthToken *bool + EtcdCAFile string + EtcdCertFile string + EtcdKeyFile string + EtcdQuorumRead *bool + EtcdServers []string + EtcdServersOverrides []string + ExperimentalEncryptionProviderConfig *string + FeatureGates map[string]string + Image string + InsecureBindAddress string + InsecurePort int32 + KubeletClientCertificate string + KubeletClientKey string + KubeletPreferredAddressTypes []string + LogLevel int32 + MaxRequestsInflight int32 + MinRequestTimeout *int32 + OIDCCAFile *string + OIDCClientID *string + OIDCGroupsClaim *string + OIDCGroupsPrefix *string + OIDCIssuerURL *string + OIDCUsernameClaim *string + OIDCUsernamePrefix *string + ProxyClientCertFile *string + ProxyClientKeyFile *string + RequestheaderAllowedNames []string + RequestheaderClientCAFile string + RequestheaderExtraHeaderPrefixes []string + RequestheaderGroupHeaders []string + RequestheaderUsernameHeaders []string + RuntimeConfig map[string]string + SecurePort int32 + ServiceClusterIPRange string + ServiceNodePortRange string + StorageBackend *string + TLSCertFile string + TLSPrivateKeyFile string + TokenAuthFile string + func (c *KubeAPIServerConfig) HasAdmissionController(name string) bool + func (in *KubeAPIServerConfig) DeepCopy() *KubeAPIServerConfig + func (in *KubeAPIServerConfig) DeepCopyInto(out *KubeAPIServerConfig) + type KubeControllerManagerConfig struct + AllocateNodeCIDRs *bool + AttachDetachReconcileSyncPeriod *metav1.Duration + CIDRAllocatorType *string + CloudProvider string + ClusterCIDR string + ClusterName string + ConfigureCloudRoutes *bool + FeatureGates map[string]string + HorizontalPodAutoscalerDownscaleDelay *metav1.Duration + HorizontalPodAutoscalerSyncPeriod *metav1.Duration + HorizontalPodAutoscalerUpscaleDelay *metav1.Duration + HorizontalPodAutoscalerUseRestClients *bool + Image string + LeaderElection *LeaderElectionConfiguration + LogLevel int32 + Master string + NodeMonitorGracePeriod *metav1.Duration + NodeMonitorPeriod *metav1.Duration + PodEvictionTimeout *metav1.Duration + RootCAFile string + ServiceAccountPrivateKeyFile string + TerminatedPodGCThreshold *int32 + UseServiceAccountCredentials *bool + func (in *KubeControllerManagerConfig) DeepCopy() *KubeControllerManagerConfig + func (in *KubeControllerManagerConfig) DeepCopyInto(out *KubeControllerManagerConfig) + type KubeDNSConfig struct + CacheMaxConcurrent int + CacheMaxSize int + Domain string + Image string + Provider string + Replicas int + ServerIP string + StubDomains map[string][]string + UpstreamNameservers []string + func (in *KubeDNSConfig) DeepCopy() *KubeDNSConfig + func (in *KubeDNSConfig) DeepCopyInto(out *KubeDNSConfig) + type KubeProxyConfig struct + BindAddress string + CPULimit string + CPURequest string + ClusterCIDR string + ConntrackMaxPerCore *int32 + ConntrackMin *int32 + Enabled *bool + FeatureGates map[string]string + HostnameOverride string + Image string + LogLevel int32 + Master string + MemoryLimit string + MemoryRequest string + ProxyMode string + func (in *KubeProxyConfig) DeepCopy() *KubeProxyConfig + func (in *KubeProxyConfig) DeepCopyInto(out *KubeProxyConfig) + type KubeSchedulerConfig struct + FeatureGates map[string]string + Image string + LeaderElection *LeaderElectionConfiguration + LogLevel int32 + Master string + UsePolicyConfigMap *bool + func (in *KubeSchedulerConfig) DeepCopy() *KubeSchedulerConfig + func (in *KubeSchedulerConfig) DeepCopyInto(out *KubeSchedulerConfig) + type KubeletConfigSpec struct + APIServers string + AllowPrivileged *bool + AnonymousAuth *bool + AuthenticationTokenWebhook *bool + AuthenticationTokenWebhookCacheTTL *metav1.Duration + AuthorizationMode string + BabysitDaemons *bool + BootstrapKubeconfig string + CgroupRoot string + ClientCAFile string + CloudProvider string + ClusterDNS string + ClusterDomain string + ConfigureCBR0 *bool + DockerDisableSharedPID *bool + EnableCustomMetrics *bool + EnableDebuggingHandlers *bool + EnforceNodeAllocatable string + EvictionHard *string + EvictionMaxPodGracePeriod int32 + EvictionMinimumReclaim string + EvictionPressureTransitionPeriod *metav1.Duration + EvictionSoft string + EvictionSoftGracePeriod string + ExperimentalAllowedUnsafeSysctls []string + FailSwapOn *bool + FeatureGates map[string]string + HairpinMode string + HostnameOverride string + ImageGCHighThresholdPercent *int32 + ImageGCLowThresholdPercent *int32 + ImagePullProgressDeadline *metav1.Duration + KubeReserved map[string]string + KubeReservedCgroup string + KubeconfigPath string + KubeletCgroups string + LogLevel *int32 + MaxPods *int32 + NetworkPluginMTU *int32 + NetworkPluginName string + NodeLabels map[string]string + NodeStatusUpdateFrequency *metav1.Duration + NonMasqueradeCIDR string + NvidiaGPUs int32 + PodCIDR string + PodInfraContainerImage string + PodManifestPath string + ReadOnlyPort *int32 + ReconcileCIDR *bool + RegisterNode *bool + RegisterSchedulable *bool + RequireKubeconfig *bool + ResolverConfig *string + RootDir string + RuntimeCgroups string + RuntimeRequestTimeout *metav1.Duration + SeccompProfileRoot *string + SerializeImagePulls *bool + StreamingConnectionIdleTimeout *metav1.Duration + SystemCgroups string + SystemReserved map[string]string + SystemReservedCgroup string + TLSCertFile string + TLSPrivateKeyFile string + Taints []string + VolumePluginDirectory string + VolumeStatsAggPeriod *metav1.Duration + func (in *KubeletConfigSpec) DeepCopy() *KubeletConfigSpec + func (in *KubeletConfigSpec) DeepCopyInto(out *KubeletConfigSpec) + type KubenetNetworkingSpec struct + func (in *KubenetNetworkingSpec) DeepCopy() *KubenetNetworkingSpec + func (in *KubenetNetworkingSpec) DeepCopyInto(out *KubenetNetworkingSpec) + type KubernetesVersionSpec struct + Range string + RecommendedVersion string + RequiredVersion string + func FindKubernetesVersionSpec(versions []KubernetesVersionSpec, version semver.Version) *KubernetesVersionSpec + func (in *KubernetesVersionSpec) DeepCopy() *KubernetesVersionSpec + func (in *KubernetesVersionSpec) DeepCopyInto(out *KubernetesVersionSpec) + func (v *KubernetesVersionSpec) FindRecommendedUpgrade(version semver.Version) (*semver.Version, error) + func (v *KubernetesVersionSpec) IsUpgradeRequired(version semver.Version) (bool, error) + type KuberouterNetworkingSpec struct + func (in *KuberouterNetworkingSpec) DeepCopy() *KuberouterNetworkingSpec + func (in *KuberouterNetworkingSpec) DeepCopyInto(out *KuberouterNetworkingSpec) + type LeaderElectionConfiguration struct + LeaderElect *bool + func (in *LeaderElectionConfiguration) DeepCopy() *LeaderElectionConfiguration + func (in *LeaderElectionConfiguration) DeepCopyInto(out *LeaderElectionConfiguration) + type LoadBalancer struct + LoadBalancerName *string + TargetGroupARN *string + func (in *LoadBalancer) DeepCopy() *LoadBalancer + func (in *LoadBalancer) DeepCopyInto(out *LoadBalancer) + type LoadBalancerAccessSpec struct + AdditionalSecurityGroups []string + IdleTimeoutSeconds *int64 + SSLCertificate string + Type LoadBalancerType + UseForInternalApi bool + func (in *LoadBalancerAccessSpec) DeepCopy() *LoadBalancerAccessSpec + func (in *LoadBalancerAccessSpec) DeepCopyInto(out *LoadBalancerAccessSpec) + type LoadBalancerType string + const LoadBalancerTypeInternal + const LoadBalancerTypePublic + type NetworkingSpec struct + AmazonVPC *AmazonVPCNetworkingSpec + CNI *CNINetworkingSpec + Calico *CalicoNetworkingSpec + Canal *CanalNetworkingSpec + Cilium *CiliumNetworkingSpec + Classic *ClassicNetworkingSpec + External *ExternalNetworkingSpec + Flannel *FlannelNetworkingSpec + Kopeio *KopeioNetworkingSpec + Kubenet *KubenetNetworkingSpec + Kuberouter *KuberouterNetworkingSpec + Romana *RomanaNetworkingSpec + Weave *WeaveNetworkingSpec + func (in *NetworkingSpec) DeepCopy() *NetworkingSpec + func (in *NetworkingSpec) DeepCopyInto(out *NetworkingSpec) + type NodeAuthorizationSpec struct + NodeAuthorizer *NodeAuthorizerSpec + func (in *NodeAuthorizationSpec) DeepCopy() *NodeAuthorizationSpec + func (in *NodeAuthorizationSpec) DeepCopyInto(out *NodeAuthorizationSpec) + type NodeAuthorizerSpec struct + Authorizer string + Features *[]string + Image string + NodeURL string + Port int + Timeout *metav1.Duration + TokenTTL *metav1.Duration + func (in *NodeAuthorizerSpec) DeepCopy() *NodeAuthorizerSpec + func (in *NodeAuthorizerSpec) DeepCopyInto(out *NodeAuthorizerSpec) + type NoopStatusStore struct + func (in *NoopStatusStore) DeepCopy() *NoopStatusStore + func (in *NoopStatusStore) DeepCopyInto(out *NoopStatusStore) + func (s *NoopStatusStore) FindClusterStatus(cluster *Cluster) (*ClusterStatus, error) + func (s *NoopStatusStore) GetApiIngressStatus(cluster *Cluster) ([]ApiIngressStatus, error) + type RBACAuthorizationSpec struct + func (in *RBACAuthorizationSpec) DeepCopy() *RBACAuthorizationSpec + func (in *RBACAuthorizationSpec) DeepCopyInto(out *RBACAuthorizationSpec) + type RomanaNetworkingSpec struct + DaemonServiceIP string + EtcdServiceIP string + func (in *RomanaNetworkingSpec) DeepCopy() *RomanaNetworkingSpec + func (in *RomanaNetworkingSpec) DeepCopyInto(out *RomanaNetworkingSpec) + type SSHCredential struct + Spec SSHCredentialSpec + func (in *SSHCredential) DeepCopy() *SSHCredential + func (in *SSHCredential) DeepCopyInto(out *SSHCredential) + func (in *SSHCredential) DeepCopyObject() runtime.Object + func (obj *SSHCredential) GetObjectKind() schema.ObjectKind + type SSHCredentialList struct + Items []SSHCredential + func (in *SSHCredentialList) DeepCopy() *SSHCredentialList + func (in *SSHCredentialList) DeepCopyInto(out *SSHCredentialList) + func (in *SSHCredentialList) DeepCopyObject() runtime.Object + type SSHCredentialSpec struct + PublicKey string + func (in *SSHCredentialSpec) DeepCopy() *SSHCredentialSpec + func (in *SSHCredentialSpec) DeepCopyInto(out *SSHCredentialSpec) + type StatusStore interface + FindClusterStatus func(cluster *Cluster) (*ClusterStatus, error) + GetApiIngressStatus func(cluster *Cluster) ([]ApiIngressStatus, error) + type SubnetType string + const SubnetTypePrivate + const SubnetTypePublic + const SubnetTypeUtility + type TargetSpec struct + Terraform *TerraformSpec + func (in *TargetSpec) DeepCopy() *TargetSpec + func (in *TargetSpec) DeepCopyInto(out *TargetSpec) + func (t *TargetSpec) IsEmpty() bool + type TerraformSpec struct + ProviderExtraConfig *map[string]string + func (in *TerraformSpec) DeepCopy() *TerraformSpec + func (in *TerraformSpec) DeepCopyInto(out *TerraformSpec) + func (t *TerraformSpec) IsEmpty() bool + type TopologySpec struct + Bastion *BastionSpec + DNS *DNSSpec + Masters string + Nodes string + func (in *TopologySpec) DeepCopy() *TopologySpec + func (in *TopologySpec) DeepCopyInto(out *TopologySpec) + type UserData struct + Content string + Name string + Type string + func (in *UserData) DeepCopy() *UserData + func (in *UserData) DeepCopyInto(out *UserData) + type WeaveNetworkingSpec struct + ConnLimit *int32 + MTU *int32 + func (in *WeaveNetworkingSpec) DeepCopy() *WeaveNetworkingSpec + func (in *WeaveNetworkingSpec) DeepCopyInto(out *WeaveNetworkingSpec)