package kubeadm
import "k8s.io/kubernetes/cmd/kubeadm/app/apis/kubeadm"
+groupName=kubeadm.k8s.io
Index ¶
- Constants
- Variables
- func Kind(kind string) schema.GroupKind
- func Resource(resource string) schema.GroupResource
- type API
- type EnvParams
- type Etcd
- type MasterConfiguration
- type Networking
- type NodeConfiguration
- type TokenDiscovery
Constants ¶
const GroupName = "kubeadm.k8s.io"
GroupName is the group name use in this package
Variables ¶
var ( SchemeBuilder = runtime.NewSchemeBuilder(addKnownTypes) AddToScheme = SchemeBuilder.AddToScheme )
var GlobalEnvParams = SetEnvParams()
var SchemeGroupVersion = schema.GroupVersion{Group: GroupName, Version: runtime.APIVersionInternal}
SchemeGroupVersion is group version used to register these objects
Functions ¶
func Kind ¶
Kind takes an unqualified kind and returns a Group qualified GroupKind
func Resource ¶
func Resource(resource string) schema.GroupResource
Resource takes an unqualified resource and returns a Group qualified GroupResource
Types ¶
type API ¶
type API struct { // AdvertiseAddress sets the address for the API server to advertise. AdvertiseAddress string // BindPort sets the secure port for the API Server to bind to BindPort int32 }
type EnvParams ¶
type EnvParams struct { KubernetesDir string HostEtcdPath string HyperkubeImage string RepositoryPrefix string EtcdImage string }
func SetEnvParams ¶
func SetEnvParams() *EnvParams
TODO(phase1+) Move these paramaters to the API group we need some params for testing etc, let's keep these hidden for now
type Etcd ¶
type MasterConfiguration ¶
type MasterConfiguration struct { metav1.TypeMeta API API Etcd Etcd Networking Networking KubernetesVersion string CloudProvider string AuthorizationMode string Token string TokenTTL time.Duration // SelfHosted enables an alpha deployment type where the apiserver, scheduler, and // controller manager are managed by Kubernetes itself. This option is likely to // become the default in the future. SelfHosted bool APIServerExtraArgs map[string]string ControllerManagerExtraArgs map[string]string SchedulerExtraArgs map[string]string // APIServerCertSANs sets extra Subject Alternative Names for the API Server signing cert APIServerCertSANs []string // CertificatesDir specifies where to store or look for all required certificates CertificatesDir string }
type Networking ¶
type NodeConfiguration ¶
type NodeConfiguration struct { metav1.TypeMeta CACertPath string DiscoveryFile string DiscoveryToken string // Currently we only pay attention to one api server but hope to support >1 in the future DiscoveryTokenAPIServers []string TLSBootstrapToken string Token string }
type TokenDiscovery ¶
Source Files ¶
doc.go env.go register.go types.go
Directories ¶
Path | Synopsis |
---|---|
cmd/kubeadm/app/apis/kubeadm/fuzzer | |
cmd/kubeadm/app/apis/kubeadm/install | |
cmd/kubeadm/app/apis/kubeadm/v1alpha1 | +k8s:defaulter-gen=TypeMeta +groupName=kubeadm.k8s.io |
cmd/kubeadm/app/apis/kubeadm/validation |
- Version
- v1.6.5
- Published
- Jun 14, 2017
- Platform
- js/wasm
- Imports
- 8 packages
- Last checked
- 18 minutes ago –
Tools for package owners.