mirror of
https://github.com/k3s-io/k3s.git
synced 2024-06-07 19:41:36 +00:00
Merge pull request #650 from erikwilson/update-bootstrap
Bootstrap node key files & fix permissions
This commit is contained in:
commit
2d32337334
@ -37,6 +37,9 @@ type serverBootstrap struct {
|
|||||||
PasswdFileData string `json:"passwdFileData,omitempty"`
|
PasswdFileData string `json:"passwdFileData,omitempty"`
|
||||||
RequestHeaderCAData string `json:"requestHeaderCAData,omitempty"`
|
RequestHeaderCAData string `json:"requestHeaderCAData,omitempty"`
|
||||||
RequestHeaderCAKeyData string `json:"requestHeaderCAKeyData,omitempty"`
|
RequestHeaderCAKeyData string `json:"requestHeaderCAKeyData,omitempty"`
|
||||||
|
ClientKubeletKey string `json:"clientKubeletKey,omitempty"`
|
||||||
|
ClientKubeProxyKey string `json:"clientKubeProxyKey,omitempty"`
|
||||||
|
ServingKubeletKey string `json:"servingKubeletKey,omitempty"`
|
||||||
}
|
}
|
||||||
|
|
||||||
var validBootstrapTypes = map[string]bool{
|
var validBootstrapTypes = map[string]bool{
|
||||||
@ -206,6 +209,9 @@ func readRuntimeBootstrapData(runtime *config.ControlRuntime) ([]byte, error) {
|
|||||||
runtime.PasswdFile: "",
|
runtime.PasswdFile: "",
|
||||||
runtime.RequestHeaderCA: "",
|
runtime.RequestHeaderCA: "",
|
||||||
runtime.RequestHeaderCAKey: "",
|
runtime.RequestHeaderCAKey: "",
|
||||||
|
runtime.ClientKubeletKey: "",
|
||||||
|
runtime.ClientKubeProxyKey: "",
|
||||||
|
runtime.ServingKubeletKey: "",
|
||||||
}
|
}
|
||||||
for k := range serverBootstrapFiles {
|
for k := range serverBootstrapFiles {
|
||||||
data, err := ioutil.ReadFile(k)
|
data, err := ioutil.ReadFile(k)
|
||||||
@ -223,6 +229,9 @@ func readRuntimeBootstrapData(runtime *config.ControlRuntime) ([]byte, error) {
|
|||||||
PasswdFileData: serverBootstrapFiles[runtime.PasswdFile],
|
PasswdFileData: serverBootstrapFiles[runtime.PasswdFile],
|
||||||
RequestHeaderCAData: serverBootstrapFiles[runtime.RequestHeaderCA],
|
RequestHeaderCAData: serverBootstrapFiles[runtime.RequestHeaderCA],
|
||||||
RequestHeaderCAKeyData: serverBootstrapFiles[runtime.RequestHeaderCAKey],
|
RequestHeaderCAKeyData: serverBootstrapFiles[runtime.RequestHeaderCAKey],
|
||||||
|
ClientKubeletKey: serverBootstrapFiles[runtime.ClientKubeletKey],
|
||||||
|
ClientKubeProxyKey: serverBootstrapFiles[runtime.ClientKubeProxyKey],
|
||||||
|
ServingKubeletKey: serverBootstrapFiles[runtime.ServingKubeletKey],
|
||||||
}
|
}
|
||||||
return json.Marshal(serverBootstrapFileData)
|
return json.Marshal(serverBootstrapFileData)
|
||||||
}
|
}
|
||||||
@ -237,10 +246,13 @@ func writeRuntimeBootstrapData(runtime *config.ControlRuntime, runtimeData *serv
|
|||||||
runtime.PasswdFile: runtimeData.PasswdFileData,
|
runtime.PasswdFile: runtimeData.PasswdFileData,
|
||||||
runtime.RequestHeaderCA: runtimeData.RequestHeaderCAData,
|
runtime.RequestHeaderCA: runtimeData.RequestHeaderCAData,
|
||||||
runtime.RequestHeaderCAKey: runtimeData.RequestHeaderCAKeyData,
|
runtime.RequestHeaderCAKey: runtimeData.RequestHeaderCAKeyData,
|
||||||
|
runtime.ClientKubeletKey: runtimeData.ClientKubeletKey,
|
||||||
|
runtime.ClientKubeProxyKey: runtimeData.ClientKubeProxyKey,
|
||||||
|
runtime.ServingKubeletKey: runtimeData.ServingKubeletKey,
|
||||||
}
|
}
|
||||||
for k, v := range runtimePathValue {
|
for k, v := range runtimePathValue {
|
||||||
if _, err := os.Stat(k); os.IsNotExist(err) {
|
if _, err := os.Stat(k); os.IsNotExist(err) {
|
||||||
if err := ioutil.WriteFile(k, []byte(v), 600); err != nil {
|
if err := ioutil.WriteFile(k, []byte(v), 0600); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user