Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
K
k3s
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Registry
Registry
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Jacklull
k3s
Commits
f4fd7b0b
Unverified
Commit
f4fd7b0b
authored
Nov 16, 2018
by
k8s-ci-robot
Committed by
GitHub
Nov 16, 2018
Browse files
Options
Browse Files
Download
Plain Diff
Merge pull request #71069 from fabriziopandini/kubeadm-phases-add-all-subcommands
Kubeadm - add all subcommands to phases
parents
5ec93492
225c7528
Hide whitespace changes
Inline
Side-by-side
Showing
19 changed files
with
132 additions
and
25 deletions
+132
-25
addons.go
cmd/kubeadm/app/cmd/phases/addons.go
+10
-3
certs.go
cmd/kubeadm/app/cmd/phases/certs.go
+16
-6
controlplane.go
cmd/kubeadm/app/cmd/phases/controlplane.go
+12
-5
etcd.go
cmd/kubeadm/app/cmd/phases/etcd.go
+4
-4
kubeconfig.go
cmd/kubeadm/app/cmd/phases/kubeconfig.go
+9
-2
uploadconfig.go
cmd/kubeadm/app/cmd/phases/uploadconfig.go
+5
-0
phase.go
cmd/kubeadm/app/cmd/phases/workflow/phase.go
+5
-0
runner.go
cmd/kubeadm/app/cmd/phases/workflow/runner.go
+31
-5
.generated_docs
docs/.generated_docs
+10
-0
kubeadm_init_phase_addon_all.md
docs/admin/kubeadm_init_phase_addon_all.md
+3
-0
kubeadm_init_phase_certs_all.md
docs/admin/kubeadm_init_phase_certs_all.md
+3
-0
kubeadm_init_phase_control-plane_all.md
docs/admin/kubeadm_init_phase_control-plane_all.md
+3
-0
kubeadm_init_phase_kubeconfig_all.md
docs/admin/kubeadm_init_phase_kubeconfig_all.md
+3
-0
kubeadm_init_phase_upload-config_all.md
docs/admin/kubeadm_init_phase_upload-config_all.md
+3
-0
kubeadm-init-phase-addon-all.1
docs/man/man1/kubeadm-init-phase-addon-all.1
+3
-0
kubeadm-init-phase-certs-all.1
docs/man/man1/kubeadm-init-phase-certs-all.1
+3
-0
kubeadm-init-phase-control-plane-all.1
docs/man/man1/kubeadm-init-phase-control-plane-all.1
+3
-0
kubeadm-init-phase-kubeconfig-all.1
docs/man/man1/kubeadm-init-phase-kubeconfig-all.1
+3
-0
kubeadm-init-phase-upload-config-all.1
docs/man/man1/kubeadm-init-phase-upload-config-all.1
+3
-0
No files found.
cmd/kubeadm/app/cmd/phases/addons.go
View file @
f4fd7b0b
...
@@ -23,6 +23,7 @@ import (
...
@@ -23,6 +23,7 @@ import (
kubeadmapi
"k8s.io/kubernetes/cmd/kubeadm/app/apis/kubeadm"
kubeadmapi
"k8s.io/kubernetes/cmd/kubeadm/app/apis/kubeadm"
"k8s.io/kubernetes/cmd/kubeadm/app/cmd/options"
"k8s.io/kubernetes/cmd/kubeadm/app/cmd/options"
"k8s.io/kubernetes/cmd/kubeadm/app/cmd/phases/workflow"
"k8s.io/kubernetes/cmd/kubeadm/app/cmd/phases/workflow"
cmdutil
"k8s.io/kubernetes/cmd/kubeadm/app/cmd/util"
dnsaddon
"k8s.io/kubernetes/cmd/kubeadm/app/phases/addons/dns"
dnsaddon
"k8s.io/kubernetes/cmd/kubeadm/app/phases/addons/dns"
proxyaddon
"k8s.io/kubernetes/cmd/kubeadm/app/phases/addons/proxy"
proxyaddon
"k8s.io/kubernetes/cmd/kubeadm/app/phases/addons/proxy"
"k8s.io/kubernetes/pkg/util/normalizer"
"k8s.io/kubernetes/pkg/util/normalizer"
...
@@ -47,11 +48,17 @@ type addonData interface {
...
@@ -47,11 +48,17 @@ type addonData interface {
// NewAddonPhase returns the addon Cobra command
// NewAddonPhase returns the addon Cobra command
func
NewAddonPhase
()
workflow
.
Phase
{
func
NewAddonPhase
()
workflow
.
Phase
{
return
workflow
.
Phase
{
return
workflow
.
Phase
{
Name
:
"addon"
,
Name
:
"addon"
,
Short
:
"Installs required addons for passing Conformance tests"
,
Short
:
"Installs required addons for passing Conformance tests"
,
InheritFlags
:
getAddonPhaseFlags
(
"all"
)
,
Long
:
cmdutil
.
MacroCommandLongDescription
,
Phases
:
[]
workflow
.
Phase
{
Phases
:
[]
workflow
.
Phase
{
{
{
Name
:
"all"
,
Short
:
"Installs all the addons"
,
InheritFlags
:
getAddonPhaseFlags
(
"all"
),
RunAllSiblings
:
true
,
},
{
Name
:
"coredns"
,
Name
:
"coredns"
,
Short
:
"Installs the CoreDNS addon to a Kubernetes cluster"
,
Short
:
"Installs the CoreDNS addon to a Kubernetes cluster"
,
Long
:
coreDNSAddonLongDesc
,
Long
:
coreDNSAddonLongDesc
,
...
...
cmd/kubeadm/app/cmd/phases/certs.go
View file @
f4fd7b0b
...
@@ -66,12 +66,11 @@ type certsData interface {
...
@@ -66,12 +66,11 @@ type certsData interface {
// NewCertsPhase returns the phase for the certs
// NewCertsPhase returns the phase for the certs
func
NewCertsPhase
()
workflow
.
Phase
{
func
NewCertsPhase
()
workflow
.
Phase
{
return
workflow
.
Phase
{
return
workflow
.
Phase
{
Name
:
"certs"
,
Name
:
"certs"
,
Short
:
"Certificate generation"
,
Short
:
"Certificate generation"
,
Phases
:
newCertSubPhases
(),
Phases
:
newCertSubPhases
(),
Run
:
runCerts
,
Run
:
runCerts
,
InheritFlags
:
getCertPhaseFlags
(
"all"
),
Long
:
cmdutil
.
MacroCommandLongDescription
,
LocalFlags
:
localFlags
(),
}
}
}
}
...
@@ -86,6 +85,17 @@ func localFlags() *pflag.FlagSet {
...
@@ -86,6 +85,17 @@ func localFlags() *pflag.FlagSet {
func
newCertSubPhases
()
[]
workflow
.
Phase
{
func
newCertSubPhases
()
[]
workflow
.
Phase
{
subPhases
:=
[]
workflow
.
Phase
{}
subPhases
:=
[]
workflow
.
Phase
{}
// All subphase
allPhase
:=
workflow
.
Phase
{
Name
:
"all"
,
Short
:
"Generates all certificates"
,
InheritFlags
:
getCertPhaseFlags
(
"all"
),
RunAllSiblings
:
true
,
LocalFlags
:
localFlags
(),
}
subPhases
=
append
(
subPhases
,
allPhase
)
certTree
,
_
:=
certsphase
.
GetDefaultCertList
()
.
AsMap
()
.
CertTree
()
certTree
,
_
:=
certsphase
.
GetDefaultCertList
()
.
AsMap
()
.
CertTree
()
for
ca
,
certList
:=
range
certTree
{
for
ca
,
certList
:=
range
certTree
{
...
...
cmd/kubeadm/app/cmd/phases/controlplane.go
View file @
f4fd7b0b
...
@@ -19,9 +19,11 @@ package phases
...
@@ -19,9 +19,11 @@ package phases
import
(
import
(
"errors"
"errors"
"fmt"
"fmt"
kubeadmapi
"k8s.io/kubernetes/cmd/kubeadm/app/apis/kubeadm"
kubeadmapi
"k8s.io/kubernetes/cmd/kubeadm/app/apis/kubeadm"
"k8s.io/kubernetes/cmd/kubeadm/app/cmd/options"
"k8s.io/kubernetes/cmd/kubeadm/app/cmd/options"
"k8s.io/kubernetes/cmd/kubeadm/app/cmd/phases/workflow"
"k8s.io/kubernetes/cmd/kubeadm/app/cmd/phases/workflow"
cmdutil
"k8s.io/kubernetes/cmd/kubeadm/app/cmd/util"
kubeadmconstants
"k8s.io/kubernetes/cmd/kubeadm/app/constants"
kubeadmconstants
"k8s.io/kubernetes/cmd/kubeadm/app/constants"
"k8s.io/kubernetes/cmd/kubeadm/app/phases/controlplane"
"k8s.io/kubernetes/cmd/kubeadm/app/phases/controlplane"
"k8s.io/kubernetes/pkg/util/normalizer"
"k8s.io/kubernetes/pkg/util/normalizer"
...
@@ -69,16 +71,21 @@ func getPhaseDescription(component string) string {
...
@@ -69,16 +71,21 @@ func getPhaseDescription(component string) string {
// NewControlPlanePhase creates a kubeadm workflow phase that implements bootstrapping the control plane.
// NewControlPlanePhase creates a kubeadm workflow phase that implements bootstrapping the control plane.
func
NewControlPlanePhase
()
workflow
.
Phase
{
func
NewControlPlanePhase
()
workflow
.
Phase
{
phase
:=
workflow
.
Phase
{
phase
:=
workflow
.
Phase
{
Name
:
"control-plane"
,
Name
:
"control-plane"
,
Short
:
"Generates all static Pod manifest files necessary to establish the control plane"
,
Short
:
"Generates all static Pod manifest files necessary to establish the control plane"
,
Example
:
controlPlaneExample
,
Long
:
cmdutil
.
MacroCommandLongDescription
,
Phases
:
[]
workflow
.
Phase
{
Phases
:
[]
workflow
.
Phase
{
{
Name
:
"all"
,
Short
:
"Generates all static Pod manifest files"
,
InheritFlags
:
getControlPlanePhaseFlags
(
"all"
),
RunAllSiblings
:
true
,
},
newControlPlaneSubPhase
(
kubeadmconstants
.
KubeAPIServer
),
newControlPlaneSubPhase
(
kubeadmconstants
.
KubeAPIServer
),
newControlPlaneSubPhase
(
kubeadmconstants
.
KubeControllerManager
),
newControlPlaneSubPhase
(
kubeadmconstants
.
KubeControllerManager
),
newControlPlaneSubPhase
(
kubeadmconstants
.
KubeScheduler
),
newControlPlaneSubPhase
(
kubeadmconstants
.
KubeScheduler
),
},
},
Run
:
runControlPlanePhase
,
Run
:
runControlPlanePhase
,
InheritFlags
:
getControlPlanePhaseFlags
(
"all"
),
}
}
return
phase
return
phase
}
}
...
...
cmd/kubeadm/app/cmd/phases/etcd.go
View file @
f4fd7b0b
...
@@ -24,6 +24,7 @@ import (
...
@@ -24,6 +24,7 @@ import (
kubeadmapi
"k8s.io/kubernetes/cmd/kubeadm/app/apis/kubeadm"
kubeadmapi
"k8s.io/kubernetes/cmd/kubeadm/app/apis/kubeadm"
"k8s.io/kubernetes/cmd/kubeadm/app/cmd/options"
"k8s.io/kubernetes/cmd/kubeadm/app/cmd/options"
"k8s.io/kubernetes/cmd/kubeadm/app/cmd/phases/workflow"
"k8s.io/kubernetes/cmd/kubeadm/app/cmd/phases/workflow"
cmdutil
"k8s.io/kubernetes/cmd/kubeadm/app/cmd/util"
etcdphase
"k8s.io/kubernetes/cmd/kubeadm/app/phases/etcd"
etcdphase
"k8s.io/kubernetes/cmd/kubeadm/app/phases/etcd"
"k8s.io/kubernetes/pkg/util/normalizer"
"k8s.io/kubernetes/pkg/util/normalizer"
)
)
...
@@ -48,13 +49,12 @@ type etcdData interface {
...
@@ -48,13 +49,12 @@ type etcdData interface {
// NewEtcdPhase creates a kubeadm workflow phase that implements handling of etcd.
// NewEtcdPhase creates a kubeadm workflow phase that implements handling of etcd.
func
NewEtcdPhase
()
workflow
.
Phase
{
func
NewEtcdPhase
()
workflow
.
Phase
{
phase
:=
workflow
.
Phase
{
phase
:=
workflow
.
Phase
{
Name
:
"etcd"
,
Name
:
"etcd"
,
Short
:
"Generates static Pod manifest file for local etcd."
,
Short
:
"Generates static Pod manifest file for local etcd."
,
Example
:
etcdLocalExample
,
Long
:
cmdutil
.
MacroCommandLongDescription
,
Phases
:
[]
workflow
.
Phase
{
Phases
:
[]
workflow
.
Phase
{
newEtcdLocalSubPhase
(),
newEtcdLocalSubPhase
(),
},
},
InheritFlags
:
getEtcdPhaseFlags
(),
}
}
return
phase
return
phase
}
}
...
...
cmd/kubeadm/app/cmd/phases/kubeconfig.go
View file @
f4fd7b0b
...
@@ -23,6 +23,7 @@ import (
...
@@ -23,6 +23,7 @@ import (
kubeadmapi
"k8s.io/kubernetes/cmd/kubeadm/app/apis/kubeadm"
kubeadmapi
"k8s.io/kubernetes/cmd/kubeadm/app/apis/kubeadm"
"k8s.io/kubernetes/cmd/kubeadm/app/cmd/options"
"k8s.io/kubernetes/cmd/kubeadm/app/cmd/options"
"k8s.io/kubernetes/cmd/kubeadm/app/cmd/phases/workflow"
"k8s.io/kubernetes/cmd/kubeadm/app/cmd/phases/workflow"
cmdutil
"k8s.io/kubernetes/cmd/kubeadm/app/cmd/util"
kubeadmconstants
"k8s.io/kubernetes/cmd/kubeadm/app/constants"
kubeadmconstants
"k8s.io/kubernetes/cmd/kubeadm/app/constants"
kubeconfigphase
"k8s.io/kubernetes/cmd/kubeadm/app/phases/kubeconfig"
kubeconfigphase
"k8s.io/kubernetes/cmd/kubeadm/app/phases/kubeconfig"
"k8s.io/kubernetes/pkg/util/normalizer"
"k8s.io/kubernetes/pkg/util/normalizer"
...
@@ -77,14 +78,20 @@ func NewKubeConfigPhase() workflow.Phase {
...
@@ -77,14 +78,20 @@ func NewKubeConfigPhase() workflow.Phase {
return
workflow
.
Phase
{
return
workflow
.
Phase
{
Name
:
"kubeconfig"
,
Name
:
"kubeconfig"
,
Short
:
"Generates all kubeconfig files necessary to establish the control plane and the admin kubeconfig file"
,
Short
:
"Generates all kubeconfig files necessary to establish the control plane and the admin kubeconfig file"
,
Long
:
cmdutil
.
MacroCommandLongDescription
,
Phases
:
[]
workflow
.
Phase
{
Phases
:
[]
workflow
.
Phase
{
{
Name
:
"all"
,
Short
:
"Generates all kubeconfig files"
,
InheritFlags
:
getKubeConfigPhaseFlags
(
"all"
),
RunAllSiblings
:
true
,
},
NewKubeConfigFilePhase
(
kubeadmconstants
.
AdminKubeConfigFileName
),
NewKubeConfigFilePhase
(
kubeadmconstants
.
AdminKubeConfigFileName
),
NewKubeConfigFilePhase
(
kubeadmconstants
.
KubeletKubeConfigFileName
),
NewKubeConfigFilePhase
(
kubeadmconstants
.
KubeletKubeConfigFileName
),
NewKubeConfigFilePhase
(
kubeadmconstants
.
ControllerManagerKubeConfigFileName
),
NewKubeConfigFilePhase
(
kubeadmconstants
.
ControllerManagerKubeConfigFileName
),
NewKubeConfigFilePhase
(
kubeadmconstants
.
SchedulerKubeConfigFileName
),
NewKubeConfigFilePhase
(
kubeadmconstants
.
SchedulerKubeConfigFileName
),
},
},
Run
:
runKubeConfig
,
Run
:
runKubeConfig
,
InheritFlags
:
getKubeConfigPhaseFlags
(
"all"
),
}
}
}
}
...
...
cmd/kubeadm/app/cmd/phases/uploadconfig.go
View file @
f4fd7b0b
...
@@ -72,6 +72,11 @@ func NewUploadConfigPhase() workflow.Phase {
...
@@ -72,6 +72,11 @@ func NewUploadConfigPhase() workflow.Phase {
Long
:
cmdutil
.
MacroCommandLongDescription
,
Long
:
cmdutil
.
MacroCommandLongDescription
,
Phases
:
[]
workflow
.
Phase
{
Phases
:
[]
workflow
.
Phase
{
{
{
Name
:
"all"
,
Short
:
"Uploads all configuration to a config map"
,
RunAllSiblings
:
true
,
},
{
Name
:
"kubeadm"
,
Name
:
"kubeadm"
,
Short
:
"Uploads the kubeadm ClusterConfiguration to a ConfigMap"
,
Short
:
"Uploads the kubeadm ClusterConfiguration to a ConfigMap"
,
Long
:
uploadKubeadmConfigLongDesc
,
Long
:
uploadKubeadmConfigLongDesc
,
...
...
cmd/kubeadm/app/cmd/phases/workflow/phase.go
View file @
f4fd7b0b
...
@@ -45,6 +45,11 @@ type Phase struct {
...
@@ -45,6 +45,11 @@ type Phase struct {
// Phases defines a nested, ordered sequence of phases.
// Phases defines a nested, ordered sequence of phases.
Phases
[]
Phase
Phases
[]
Phase
// RunAllSiblings allows to assign to a phase the responsibility to
// run all the sibling phases
// Nb. phase marked as RunAllSiblings can not have Run functions
RunAllSiblings
bool
// Run defines a function implementing the phase action.
// Run defines a function implementing the phase action.
// It is recommended to implent type assertion, e.g. using golang type switch,
// It is recommended to implent type assertion, e.g. using golang type switch,
// for validating the RunData type.
// for validating the RunData type.
...
...
cmd/kubeadm/app/cmd/phases/workflow/runner.go
View file @
f4fd7b0b
...
@@ -211,6 +211,12 @@ func (e *Runner) Run() error {
...
@@ -211,6 +211,12 @@ func (e *Runner) Run() error {
return
nil
return
nil
}
}
// Errors if phases that are meant to create special subcommands only
// are wrongly assigned Run Methods
if
p
.
RunAllSiblings
&&
(
p
.
RunIf
!=
nil
||
p
.
Run
!=
nil
)
{
return
errors
.
Wrapf
(
err
,
"phase marked as RunAllSiblings can not have Run functions %s"
,
p
.
generatedName
)
}
// If the phase defines a condition to be checked before executing the phase action.
// If the phase defines a condition to be checked before executing the phase action.
if
p
.
RunIf
!=
nil
{
if
p
.
RunIf
!=
nil
{
// Check the condition and returns if the condition isn't satisfied (or fails)
// Check the condition and returns if the condition isn't satisfied (or fails)
...
@@ -244,7 +250,7 @@ func (e *Runner) Help(cmdUse string) string {
...
@@ -244,7 +250,7 @@ func (e *Runner) Help(cmdUse string) string {
// computes the max length of for each phase use line
// computes the max length of for each phase use line
maxLength
:=
0
maxLength
:=
0
e
.
visitAll
(
func
(
p
*
phaseRunner
)
error
{
e
.
visitAll
(
func
(
p
*
phaseRunner
)
error
{
if
!
p
.
Hidden
{
if
!
p
.
Hidden
&&
!
p
.
RunAllSiblings
{
length
:=
len
(
p
.
use
)
length
:=
len
(
p
.
use
)
if
maxLength
<
length
{
if
maxLength
<
length
{
maxLength
=
length
maxLength
=
length
...
@@ -259,7 +265,7 @@ func (e *Runner) Help(cmdUse string) string {
...
@@ -259,7 +265,7 @@ func (e *Runner) Help(cmdUse string) string {
line
+=
"```
\n
"
line
+=
"```
\n
"
offset
:=
2
offset
:=
2
e
.
visitAll
(
func
(
p
*
phaseRunner
)
error
{
e
.
visitAll
(
func
(
p
*
phaseRunner
)
error
{
if
!
p
.
Hidden
{
if
!
p
.
Hidden
&&
!
p
.
RunAllSiblings
{
padding
:=
maxLength
-
len
(
p
.
use
)
+
offset
padding
:=
maxLength
-
len
(
p
.
use
)
+
offset
line
+=
strings
.
Repeat
(
" "
,
offset
*
p
.
level
)
// indentation
line
+=
strings
.
Repeat
(
" "
,
offset
*
p
.
level
)
// indentation
line
+=
p
.
use
// name + aliases
line
+=
p
.
use
// name + aliases
...
@@ -312,17 +318,31 @@ func (e *Runner) BindToCommand(cmd *cobra.Command) {
...
@@ -312,17 +318,31 @@ func (e *Runner) BindToCommand(cmd *cobra.Command) {
return
nil
return
nil
}
}
// creates nested phase subcommand
// initialize phase selector
var
phaseCmd
=
&
cobra
.
Command
{
phaseSelector
:=
p
.
generatedName
// if requested, set the phase to run all the sibling phases
if
p
.
RunAllSiblings
{
phaseSelector
=
p
.
parent
.
generatedName
}
// creates phase subcommand
phaseCmd
:=
&
cobra
.
Command
{
Use
:
strings
.
ToLower
(
p
.
Name
),
Use
:
strings
.
ToLower
(
p
.
Name
),
Short
:
p
.
Short
,
Short
:
p
.
Short
,
Long
:
p
.
Long
,
Long
:
p
.
Long
,
Example
:
p
.
Example
,
Example
:
p
.
Example
,
Aliases
:
p
.
Aliases
,
Aliases
:
p
.
Aliases
,
Run
:
func
(
cmd
*
cobra
.
Command
,
args
[]
string
)
{
Run
:
func
(
cmd
*
cobra
.
Command
,
args
[]
string
)
{
// if the phase has subphases, print the help and exits
if
len
(
p
.
Phases
)
>
0
{
cmd
.
Help
()
return
}
// overrides the command triggering the Runner using the phaseCmd
// overrides the command triggering the Runner using the phaseCmd
e
.
runCmd
=
cmd
e
.
runCmd
=
cmd
e
.
Options
.
FilterPhases
=
[]
string
{
p
.
generatedName
}
e
.
Options
.
FilterPhases
=
[]
string
{
p
haseSelector
}
if
err
:=
e
.
Run
();
err
!=
nil
{
if
err
:=
e
.
Run
();
err
!=
nil
{
fmt
.
Fprintln
(
os
.
Stderr
,
err
)
fmt
.
Fprintln
(
os
.
Stderr
,
err
)
os
.
Exit
(
1
)
os
.
Exit
(
1
)
...
@@ -405,6 +425,12 @@ func (e *Runner) prepareForExecution() {
...
@@ -405,6 +425,12 @@ func (e *Runner) prepareForExecution() {
e
.
phaseRunners
=
[]
*
phaseRunner
{}
e
.
phaseRunners
=
[]
*
phaseRunner
{}
var
parentRunner
*
phaseRunner
var
parentRunner
*
phaseRunner
for
_
,
phase
:=
range
e
.
Phases
{
for
_
,
phase
:=
range
e
.
Phases
{
// skips phases that are meant to create special subcommands only
if
phase
.
RunAllSiblings
{
continue
}
// add phases to the execution list
addPhaseRunner
(
e
,
parentRunner
,
phase
)
addPhaseRunner
(
e
,
parentRunner
,
phase
)
}
}
}
}
...
...
docs/.generated_docs
View file @
f4fd7b0b
...
@@ -42,10 +42,12 @@ docs/admin/kubeadm_config_view.md
...
@@ -42,10 +42,12 @@ docs/admin/kubeadm_config_view.md
docs/admin/kubeadm_init.md
docs/admin/kubeadm_init.md
docs/admin/kubeadm_init_phase.md
docs/admin/kubeadm_init_phase.md
docs/admin/kubeadm_init_phase_addon.md
docs/admin/kubeadm_init_phase_addon.md
docs/admin/kubeadm_init_phase_addon_all.md
docs/admin/kubeadm_init_phase_addon_coredns.md
docs/admin/kubeadm_init_phase_addon_coredns.md
docs/admin/kubeadm_init_phase_addon_kube-proxy.md
docs/admin/kubeadm_init_phase_addon_kube-proxy.md
docs/admin/kubeadm_init_phase_bootstrap-token.md
docs/admin/kubeadm_init_phase_bootstrap-token.md
docs/admin/kubeadm_init_phase_certs.md
docs/admin/kubeadm_init_phase_certs.md
docs/admin/kubeadm_init_phase_certs_all.md
docs/admin/kubeadm_init_phase_certs_apiserver-etcd-client.md
docs/admin/kubeadm_init_phase_certs_apiserver-etcd-client.md
docs/admin/kubeadm_init_phase_certs_apiserver-kubelet-client.md
docs/admin/kubeadm_init_phase_certs_apiserver-kubelet-client.md
docs/admin/kubeadm_init_phase_certs_apiserver.md
docs/admin/kubeadm_init_phase_certs_apiserver.md
...
@@ -58,6 +60,7 @@ docs/admin/kubeadm_init_phase_certs_front-proxy-ca.md
...
@@ -58,6 +60,7 @@ docs/admin/kubeadm_init_phase_certs_front-proxy-ca.md
docs/admin/kubeadm_init_phase_certs_front-proxy-client.md
docs/admin/kubeadm_init_phase_certs_front-proxy-client.md
docs/admin/kubeadm_init_phase_certs_sa.md
docs/admin/kubeadm_init_phase_certs_sa.md
docs/admin/kubeadm_init_phase_control-plane.md
docs/admin/kubeadm_init_phase_control-plane.md
docs/admin/kubeadm_init_phase_control-plane_all.md
docs/admin/kubeadm_init_phase_control-plane_apiserver.md
docs/admin/kubeadm_init_phase_control-plane_apiserver.md
docs/admin/kubeadm_init_phase_control-plane_controller-manager.md
docs/admin/kubeadm_init_phase_control-plane_controller-manager.md
docs/admin/kubeadm_init_phase_control-plane_scheduler.md
docs/admin/kubeadm_init_phase_control-plane_scheduler.md
...
@@ -65,6 +68,7 @@ docs/admin/kubeadm_init_phase_etcd.md
...
@@ -65,6 +68,7 @@ docs/admin/kubeadm_init_phase_etcd.md
docs/admin/kubeadm_init_phase_etcd_local.md
docs/admin/kubeadm_init_phase_etcd_local.md
docs/admin/kubeadm_init_phase_kubeconfig.md
docs/admin/kubeadm_init_phase_kubeconfig.md
docs/admin/kubeadm_init_phase_kubeconfig_admin.md
docs/admin/kubeadm_init_phase_kubeconfig_admin.md
docs/admin/kubeadm_init_phase_kubeconfig_all.md
docs/admin/kubeadm_init_phase_kubeconfig_controller-manager.md
docs/admin/kubeadm_init_phase_kubeconfig_controller-manager.md
docs/admin/kubeadm_init_phase_kubeconfig_kubelet.md
docs/admin/kubeadm_init_phase_kubeconfig_kubelet.md
docs/admin/kubeadm_init_phase_kubeconfig_scheduler.md
docs/admin/kubeadm_init_phase_kubeconfig_scheduler.md
...
@@ -72,6 +76,7 @@ docs/admin/kubeadm_init_phase_kubelet-start.md
...
@@ -72,6 +76,7 @@ docs/admin/kubeadm_init_phase_kubelet-start.md
docs/admin/kubeadm_init_phase_mark-control-plane.md
docs/admin/kubeadm_init_phase_mark-control-plane.md
docs/admin/kubeadm_init_phase_preflight.md
docs/admin/kubeadm_init_phase_preflight.md
docs/admin/kubeadm_init_phase_upload-config.md
docs/admin/kubeadm_init_phase_upload-config.md
docs/admin/kubeadm_init_phase_upload-config_all.md
docs/admin/kubeadm_init_phase_upload-config_kubeadm.md
docs/admin/kubeadm_init_phase_upload-config_kubeadm.md
docs/admin/kubeadm_init_phase_upload-config_kubelet.md
docs/admin/kubeadm_init_phase_upload-config_kubelet.md
docs/admin/kubeadm_join.md
docs/admin/kubeadm_join.md
...
@@ -131,10 +136,12 @@ docs/man/man1/kubeadm-config-upload-from-flags.1
...
@@ -131,10 +136,12 @@ docs/man/man1/kubeadm-config-upload-from-flags.1
docs/man/man1/kubeadm-config-upload.1
docs/man/man1/kubeadm-config-upload.1
docs/man/man1/kubeadm-config-view.1
docs/man/man1/kubeadm-config-view.1
docs/man/man1/kubeadm-config.1
docs/man/man1/kubeadm-config.1
docs/man/man1/kubeadm-init-phase-addon-all.1
docs/man/man1/kubeadm-init-phase-addon-coredns.1
docs/man/man1/kubeadm-init-phase-addon-coredns.1
docs/man/man1/kubeadm-init-phase-addon-kube-proxy.1
docs/man/man1/kubeadm-init-phase-addon-kube-proxy.1
docs/man/man1/kubeadm-init-phase-addon.1
docs/man/man1/kubeadm-init-phase-addon.1
docs/man/man1/kubeadm-init-phase-bootstrap-token.1
docs/man/man1/kubeadm-init-phase-bootstrap-token.1
docs/man/man1/kubeadm-init-phase-certs-all.1
docs/man/man1/kubeadm-init-phase-certs-apiserver-etcd-client.1
docs/man/man1/kubeadm-init-phase-certs-apiserver-etcd-client.1
docs/man/man1/kubeadm-init-phase-certs-apiserver-kubelet-client.1
docs/man/man1/kubeadm-init-phase-certs-apiserver-kubelet-client.1
docs/man/man1/kubeadm-init-phase-certs-apiserver.1
docs/man/man1/kubeadm-init-phase-certs-apiserver.1
...
@@ -147,6 +154,7 @@ docs/man/man1/kubeadm-init-phase-certs-front-proxy-ca.1
...
@@ -147,6 +154,7 @@ docs/man/man1/kubeadm-init-phase-certs-front-proxy-ca.1
docs/man/man1/kubeadm-init-phase-certs-front-proxy-client.1
docs/man/man1/kubeadm-init-phase-certs-front-proxy-client.1
docs/man/man1/kubeadm-init-phase-certs-sa.1
docs/man/man1/kubeadm-init-phase-certs-sa.1
docs/man/man1/kubeadm-init-phase-certs.1
docs/man/man1/kubeadm-init-phase-certs.1
docs/man/man1/kubeadm-init-phase-control-plane-all.1
docs/man/man1/kubeadm-init-phase-control-plane-apiserver.1
docs/man/man1/kubeadm-init-phase-control-plane-apiserver.1
docs/man/man1/kubeadm-init-phase-control-plane-controller-manager.1
docs/man/man1/kubeadm-init-phase-control-plane-controller-manager.1
docs/man/man1/kubeadm-init-phase-control-plane-scheduler.1
docs/man/man1/kubeadm-init-phase-control-plane-scheduler.1
...
@@ -154,6 +162,7 @@ docs/man/man1/kubeadm-init-phase-control-plane.1
...
@@ -154,6 +162,7 @@ docs/man/man1/kubeadm-init-phase-control-plane.1
docs/man/man1/kubeadm-init-phase-etcd-local.1
docs/man/man1/kubeadm-init-phase-etcd-local.1
docs/man/man1/kubeadm-init-phase-etcd.1
docs/man/man1/kubeadm-init-phase-etcd.1
docs/man/man1/kubeadm-init-phase-kubeconfig-admin.1
docs/man/man1/kubeadm-init-phase-kubeconfig-admin.1
docs/man/man1/kubeadm-init-phase-kubeconfig-all.1
docs/man/man1/kubeadm-init-phase-kubeconfig-controller-manager.1
docs/man/man1/kubeadm-init-phase-kubeconfig-controller-manager.1
docs/man/man1/kubeadm-init-phase-kubeconfig-kubelet.1
docs/man/man1/kubeadm-init-phase-kubeconfig-kubelet.1
docs/man/man1/kubeadm-init-phase-kubeconfig-scheduler.1
docs/man/man1/kubeadm-init-phase-kubeconfig-scheduler.1
...
@@ -161,6 +170,7 @@ docs/man/man1/kubeadm-init-phase-kubeconfig.1
...
@@ -161,6 +170,7 @@ docs/man/man1/kubeadm-init-phase-kubeconfig.1
docs/man/man1/kubeadm-init-phase-kubelet-start.1
docs/man/man1/kubeadm-init-phase-kubelet-start.1
docs/man/man1/kubeadm-init-phase-mark-control-plane.1
docs/man/man1/kubeadm-init-phase-mark-control-plane.1
docs/man/man1/kubeadm-init-phase-preflight.1
docs/man/man1/kubeadm-init-phase-preflight.1
docs/man/man1/kubeadm-init-phase-upload-config-all.1
docs/man/man1/kubeadm-init-phase-upload-config-kubeadm.1
docs/man/man1/kubeadm-init-phase-upload-config-kubeadm.1
docs/man/man1/kubeadm-init-phase-upload-config-kubelet.1
docs/man/man1/kubeadm-init-phase-upload-config-kubelet.1
docs/man/man1/kubeadm-init-phase-upload-config.1
docs/man/man1/kubeadm-init-phase-upload-config.1
...
...
docs/admin/kubeadm_init_phase_addon_all.md
0 → 100644
View file @
f4fd7b0b
This file is autogenerated, but we've stopped checking such files into the
repository to reduce the need for rebases. Please run hack/generate-docs.sh to
populate this file.
docs/admin/kubeadm_init_phase_certs_all.md
0 → 100644
View file @
f4fd7b0b
This file is autogenerated, but we've stopped checking such files into the
repository to reduce the need for rebases. Please run hack/generate-docs.sh to
populate this file.
docs/admin/kubeadm_init_phase_control-plane_all.md
0 → 100644
View file @
f4fd7b0b
This file is autogenerated, but we've stopped checking such files into the
repository to reduce the need for rebases. Please run hack/generate-docs.sh to
populate this file.
docs/admin/kubeadm_init_phase_kubeconfig_all.md
0 → 100644
View file @
f4fd7b0b
This file is autogenerated, but we've stopped checking such files into the
repository to reduce the need for rebases. Please run hack/generate-docs.sh to
populate this file.
docs/admin/kubeadm_init_phase_upload-config_all.md
0 → 100644
View file @
f4fd7b0b
This file is autogenerated, but we've stopped checking such files into the
repository to reduce the need for rebases. Please run hack/generate-docs.sh to
populate this file.
docs/man/man1/kubeadm-init-phase-addon-all.1
0 → 100644
View file @
f4fd7b0b
This file is autogenerated, but we've stopped checking such files into the
repository to reduce the need for rebases. Please run hack/generate-docs.sh to
populate this file.
docs/man/man1/kubeadm-init-phase-certs-all.1
0 → 100644
View file @
f4fd7b0b
This file is autogenerated, but we've stopped checking such files into the
repository to reduce the need for rebases. Please run hack/generate-docs.sh to
populate this file.
docs/man/man1/kubeadm-init-phase-control-plane-all.1
0 → 100644
View file @
f4fd7b0b
This file is autogenerated, but we've stopped checking such files into the
repository to reduce the need for rebases. Please run hack/generate-docs.sh to
populate this file.
docs/man/man1/kubeadm-init-phase-kubeconfig-all.1
0 → 100644
View file @
f4fd7b0b
This file is autogenerated, but we've stopped checking such files into the
repository to reduce the need for rebases. Please run hack/generate-docs.sh to
populate this file.
docs/man/man1/kubeadm-init-phase-upload-config-all.1
0 → 100644
View file @
f4fd7b0b
This file is autogenerated, but we've stopped checking such files into the
repository to reduce the need for rebases. Please run hack/generate-docs.sh to
populate this file.
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment