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
0296cfb2
Commit
0296cfb2
authored
Feb 25, 2019
by
vanduc95
Committed by
vanduc95
Feb 26, 2019
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
kubeadm cleanup: master -> control-plane (cont.5)
parent
c9e14c85
Hide whitespace changes
Inline
Side-by-side
Showing
13 changed files
with
36 additions
and
36 deletions
+36
-36
join.go
cmd/kubeadm/app/cmd/util/join.go
+6
-6
token.go
cmd/kubeadm/app/discovery/token/token.go
+4
-4
initconfiguration_test.go
cmd/kubeadm/app/util/config/initconfiguration_test.go
+26
-26
internal.yaml
...til/config/testdata/conversion/controlplane/internal.yaml
+0
-0
internal_non_linux.yaml
.../testdata/conversion/controlplane/internal_non_linux.yaml
+0
-0
v1alpha3.yaml
...til/config/testdata/conversion/controlplane/v1alpha3.yaml
+0
-0
v1alpha3_non_linux.yaml
.../testdata/conversion/controlplane/v1alpha3_non_linux.yaml
+0
-0
v1beta1.yaml
...util/config/testdata/conversion/controlplane/v1beta1.yaml
+0
-0
v1beta1_non_linux.yaml
...g/testdata/conversion/controlplane/v1beta1_non_linux.yaml
+0
-0
defaulted.yaml
...il/config/testdata/defaulting/controlplane/defaulted.yaml
+0
-0
defaulted_non_linux.yaml
...testdata/defaulting/controlplane/defaulted_non_linux.yaml
+0
-0
incomplete.yaml
...l/config/testdata/defaulting/controlplane/incomplete.yaml
+0
-0
invalid_controlplanecfg.yaml
...l/config/testdata/validation/invalid_controlplanecfg.yaml
+0
-0
No files found.
cmd/kubeadm/app/cmd/util/join.go
View file @
0296cfb2
...
...
@@ -30,7 +30,7 @@ import (
)
var
joinCommandTemplate
=
template
.
Must
(
template
.
New
(
"join"
)
.
Parse
(
``
+
`kubeadm join {{.
Master
HostPort}} --token {{.Token}}{{range $h := .CAPubKeyPins}} --discovery-token-ca-cert-hash {{$h}}{{end}}{{if .UploadCerts}} --certificate-key {{.CertificateKey}}{{end}}`
,
`kubeadm join {{.
ControlPlane
HostPort}} --token {{.Token}}{{range $h := .CAPubKeyPins}} --discovery-token-ca-cert-hash {{$h}}{{end}}{{if .UploadCerts}} --certificate-key {{.CertificateKey}}{{end}}`
,
))
// GetJoinCommand returns the kubeadm join command for a given token and
...
...
@@ -71,11 +71,11 @@ func GetJoinCommand(kubeConfigFile, token, key string, skipTokenPrint, uploadCer
}
ctx
:=
map
[
string
]
interface
{}{
"Token"
:
token
,
"CAPubKeyPins"
:
publicKeyPins
,
"
Master
HostPort"
:
strings
.
Replace
(
clusterConfig
.
Server
,
"https://"
,
""
,
-
1
),
"UploadCerts"
:
uploadCerts
,
"CertificateKey"
:
key
,
"Token"
:
token
,
"CAPubKeyPins"
:
publicKeyPins
,
"
ControlPlane
HostPort"
:
strings
.
Replace
(
clusterConfig
.
Server
,
"https://"
,
""
,
-
1
),
"UploadCerts"
:
uploadCerts
,
"CertificateKey"
:
key
,
}
if
skipTokenPrint
{
...
...
cmd/kubeadm/app/discovery/token/token.go
View file @
0296cfb2
...
...
@@ -172,16 +172,16 @@ func RetrieveValidatedConfigInfo(cfg *kubeadmapi.JoinConfiguration) (*clientcmda
// buildInsecureBootstrapKubeConfig makes a kubeconfig object that connects insecurely to the API Server for bootstrapping purposes
func
buildInsecureBootstrapKubeConfig
(
endpoint
,
clustername
string
)
*
clientcmdapi
.
Config
{
master
Endpoint
:=
fmt
.
Sprintf
(
"https://%s"
,
endpoint
)
bootstrapConfig
:=
kubeconfigutil
.
CreateBasic
(
master
Endpoint
,
clustername
,
BootstrapUser
,
[]
byte
{})
controlPlane
Endpoint
:=
fmt
.
Sprintf
(
"https://%s"
,
endpoint
)
bootstrapConfig
:=
kubeconfigutil
.
CreateBasic
(
controlPlane
Endpoint
,
clustername
,
BootstrapUser
,
[]
byte
{})
bootstrapConfig
.
Clusters
[
clustername
]
.
InsecureSkipTLSVerify
=
true
return
bootstrapConfig
}
// buildSecureBootstrapKubeConfig makes a kubeconfig object that connects securely to the API Server for bootstrapping purposes (validating with the specified CA)
func
buildSecureBootstrapKubeConfig
(
endpoint
string
,
caCert
[]
byte
,
clustername
string
)
*
clientcmdapi
.
Config
{
master
Endpoint
:=
fmt
.
Sprintf
(
"https://%s"
,
endpoint
)
bootstrapConfig
:=
kubeconfigutil
.
CreateBasic
(
master
Endpoint
,
clustername
,
BootstrapUser
,
caCert
)
controlPlane
Endpoint
:=
fmt
.
Sprintf
(
"https://%s"
,
endpoint
)
bootstrapConfig
:=
kubeconfigutil
.
CreateBasic
(
controlPlane
Endpoint
,
clustername
,
BootstrapUser
,
caCert
)
return
bootstrapConfig
}
...
...
cmd/kubeadm/app/util/config/initconfiguration_test.go
View file @
0296cfb2
...
...
@@ -34,16 +34,16 @@ import (
)
const
(
masterV1alpha3YAML
=
"testdata/conversion/master
/v1alpha3.yaml"
masterV1alpha3YAMLNonLinux
=
"testdata/conversion/master
/v1alpha3_non_linux.yaml"
masterV1beta1YAML
=
"testdata/conversion/master
/v1beta1.yaml"
masterV1beta1YAMLNonLinux
=
"testdata/conversion/master
/v1beta1_non_linux.yaml"
masterInternalYAML
=
"testdata/conversion/master
/internal.yaml"
masterInternalYAMLNonLinux
=
"testdata/conversion/master
/internal_non_linux.yaml"
masterIncompleteYAML
=
"testdata/defaulting/master
/incomplete.yaml"
masterDefaultedYAML
=
"testdata/defaulting/master
/defaulted.yaml"
masterDefaultedYAMLNonLinux
=
"testdata/defaulting/master
/defaulted_non_linux.yaml"
masterInvalidYAML
=
"testdata/validation/invalid_master
cfg.yaml"
controlPlaneV1alpha3YAML
=
"testdata/conversion/controlplane
/v1alpha3.yaml"
controlPlaneV1alpha3YAMLNonLinux
=
"testdata/conversion/controlplane
/v1alpha3_non_linux.yaml"
controlPlaneV1beta1YAML
=
"testdata/conversion/controlplane
/v1beta1.yaml"
controlPlaneV1beta1YAMLNonLinux
=
"testdata/conversion/controlplane
/v1beta1_non_linux.yaml"
controlPlaneInternalYAML
=
"testdata/conversion/controlplane
/internal.yaml"
controlPlaneInternalYAMLNonLinux
=
"testdata/conversion/controlplane
/internal_non_linux.yaml"
controlPlaneIncompleteYAML
=
"testdata/defaulting/controlplane
/incomplete.yaml"
controlPlaneDefaultedYAML
=
"testdata/defaulting/controlplane
/defaulted.yaml"
controlPlaneDefaultedYAMLNonLinux
=
"testdata/defaulting/controlplane
/defaulted_non_linux.yaml"
controlPlaneInvalidYAML
=
"testdata/validation/invalid_controlplane
cfg.yaml"
)
func
diff
(
expected
,
actual
[]
byte
)
string
{
...
...
@@ -141,15 +141,15 @@ func TestLoadInitConfigurationFromFile(t *testing.T) {
}
func
TestInitConfigurationMarshallingFromFile
(
t
*
testing
.
T
)
{
masterV1alpha3YAMLAbstracted
:=
master
V1alpha3YAML
masterV1beta1YAMLAbstracted
:=
master
V1beta1YAML
masterInternalYAMLAbstracted
:=
master
InternalYAML
masterDefaultedYAMLAbstracted
:=
master
DefaultedYAML
controlPlaneV1alpha3YAMLAbstracted
:=
controlPlane
V1alpha3YAML
controlPlaneV1beta1YAMLAbstracted
:=
controlPlane
V1beta1YAML
controlPlaneInternalYAMLAbstracted
:=
controlPlane
InternalYAML
controlPlaneDefaultedYAMLAbstracted
:=
controlPlane
DefaultedYAML
if
runtime
.
GOOS
!=
"linux"
{
masterV1alpha3YAMLAbstracted
=
master
V1alpha3YAMLNonLinux
masterV1beta1YAMLAbstracted
=
master
V1beta1YAMLNonLinux
masterInternalYAMLAbstracted
=
master
InternalYAMLNonLinux
masterDefaultedYAMLAbstracted
=
master
DefaultedYAMLNonLinux
controlPlaneV1alpha3YAMLAbstracted
=
controlPlane
V1alpha3YAMLNonLinux
controlPlaneV1beta1YAMLAbstracted
=
controlPlane
V1beta1YAMLNonLinux
controlPlaneInternalYAMLAbstracted
=
controlPlane
InternalYAMLNonLinux
controlPlaneDefaultedYAMLAbstracted
=
controlPlane
DefaultedYAMLNonLinux
}
var
tests
=
[]
struct
{
...
...
@@ -161,32 +161,32 @@ func TestInitConfigurationMarshallingFromFile(t *testing.T) {
// and then marshals the internal object to the expected groupVersion
{
// v1alpha3 -> internal
name
:
"v1alpha3IsDeprecated"
,
in
:
master
V1alpha3YAMLAbstracted
,
in
:
controlPlane
V1alpha3YAMLAbstracted
,
expectedErr
:
true
,
},
{
// v1beta1 -> internal
name
:
"v1beta1ToInternal"
,
in
:
master
V1beta1YAMLAbstracted
,
out
:
master
InternalYAMLAbstracted
,
in
:
controlPlane
V1beta1YAMLAbstracted
,
out
:
controlPlane
InternalYAMLAbstracted
,
groupVersion
:
kubeadm
.
SchemeGroupVersion
,
},
{
// v1beta1 -> internal -> v1beta1
name
:
"v1beta1Tov1beta1"
,
in
:
master
V1beta1YAMLAbstracted
,
out
:
master
V1beta1YAMLAbstracted
,
in
:
controlPlane
V1beta1YAMLAbstracted
,
out
:
controlPlane
V1beta1YAMLAbstracted
,
groupVersion
:
kubeadmapiv1beta1
.
SchemeGroupVersion
,
},
// These tests are reading one file that has only a subset of the fields populated, loading it using LoadInitConfigurationFromFile,
// and then marshals the internal object to the expected groupVersion
{
// v1beta1 -> default -> validate -> internal -> v1beta1
name
:
"incompleteYAMLToDefaultedv1beta1"
,
in
:
master
IncompleteYAML
,
out
:
master
DefaultedYAMLAbstracted
,
in
:
controlPlane
IncompleteYAML
,
out
:
controlPlane
DefaultedYAMLAbstracted
,
groupVersion
:
kubeadmapiv1beta1
.
SchemeGroupVersion
,
},
{
// v1beta1 -> validation should fail
name
:
"invalidYAMLShouldFail"
,
in
:
master
InvalidYAML
,
in
:
controlPlane
InvalidYAML
,
expectedErr
:
true
,
},
}
...
...
cmd/kubeadm/app/util/config/testdata/conversion/
master
/internal.yaml
→
cmd/kubeadm/app/util/config/testdata/conversion/
controlplane
/internal.yaml
View file @
0296cfb2
File moved
cmd/kubeadm/app/util/config/testdata/conversion/
master
/internal_non_linux.yaml
→
cmd/kubeadm/app/util/config/testdata/conversion/
controlplane
/internal_non_linux.yaml
View file @
0296cfb2
File moved
cmd/kubeadm/app/util/config/testdata/conversion/
master
/v1alpha3.yaml
→
cmd/kubeadm/app/util/config/testdata/conversion/
controlplane
/v1alpha3.yaml
View file @
0296cfb2
File moved
cmd/kubeadm/app/util/config/testdata/conversion/
master
/v1alpha3_non_linux.yaml
→
cmd/kubeadm/app/util/config/testdata/conversion/
controlplane
/v1alpha3_non_linux.yaml
View file @
0296cfb2
File moved
cmd/kubeadm/app/util/config/testdata/conversion/
master
/v1beta1.yaml
→
cmd/kubeadm/app/util/config/testdata/conversion/
controlplane
/v1beta1.yaml
View file @
0296cfb2
File moved
cmd/kubeadm/app/util/config/testdata/conversion/
master
/v1beta1_non_linux.yaml
→
cmd/kubeadm/app/util/config/testdata/conversion/
controlplane
/v1beta1_non_linux.yaml
View file @
0296cfb2
File moved
cmd/kubeadm/app/util/config/testdata/defaulting/
master
/defaulted.yaml
→
cmd/kubeadm/app/util/config/testdata/defaulting/
controlplane
/defaulted.yaml
View file @
0296cfb2
File moved
cmd/kubeadm/app/util/config/testdata/defaulting/
master
/defaulted_non_linux.yaml
→
cmd/kubeadm/app/util/config/testdata/defaulting/
controlplane
/defaulted_non_linux.yaml
View file @
0296cfb2
File moved
cmd/kubeadm/app/util/config/testdata/defaulting/
master
/incomplete.yaml
→
cmd/kubeadm/app/util/config/testdata/defaulting/
controlplane
/incomplete.yaml
View file @
0296cfb2
File moved
cmd/kubeadm/app/util/config/testdata/validation/invalid_
master
cfg.yaml
→
cmd/kubeadm/app/util/config/testdata/validation/invalid_
controlplane
cfg.yaml
View file @
0296cfb2
File moved
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