Skip to content

Commit

Permalink
fix(main): sync cert for cert cmd
Browse files Browse the repository at this point in the history
Signed-off-by: cuisongliu <cuisongliu@qq.com>

labring#3708 labring#3887
  • Loading branch information
sealos-ci-robot authored and cuisongliu committed Sep 29, 2023
1 parent c4d5be7 commit a6e3d03
Show file tree
Hide file tree
Showing 2 changed files with 18 additions and 5 deletions.
4 changes: 0 additions & 4 deletions pkg/runtime/init.go
Original file line number Diff line number Diff line change
Expand Up @@ -73,10 +73,6 @@ func (k *KubeadmRuntime) GenerateCert() error {
return k.sendNewCertAndKey([]string{k.getMaster0IPAndPort()})
}

func (k *KubeadmRuntime) SendNewCertAndKeyToMasters() error {
return k.sendNewCertAndKey(k.getMasterIPAndPortList())
}

func (k *KubeadmRuntime) CreateKubeConfig() error {
logger.Info("start to create kubeconfig...")
hostName, err := k.execHostname(k.getMaster0IPAndPort())
Expand Down
19 changes: 18 additions & 1 deletion pkg/runtime/update_cert.go
Original file line number Diff line number Diff line change
Expand Up @@ -130,7 +130,7 @@ func (k *KubeadmRuntime) UpdateCertByInit() error {
func (k *KubeadmRuntime) initCert() error {
pipeline := []func() error{
k.GenerateCert,
k.SendNewCertAndKeyToMasters,
k.syncCert,
}
for _, f := range pipeline {
if err := f(); err != nil {
Expand All @@ -140,6 +140,23 @@ func (k *KubeadmRuntime) initCert() error {
return nil
}

func (k *KubeadmRuntime) syncCert() error {
for _, master := range k.getMasterIPList()[1:] {
logger.Debug("start to generate cert for master %s", master)
err := k.execCert(master)
if err != nil {
return fmt.Errorf("failed to create cert for master %s: %v", master, err)
}

err = k.copyMasterKubeConfig(master)
if err != nil {
return err
}
logger.Info("succeeded generate cert %s as master", master)
}
return nil
}

func (k *KubeadmRuntime) showKubeadmCert() error {
certCheck := "kubeadm certs check-expiration"
return k.sshCmdAsync(k.getMaster0IPAndPort(), fmt.Sprintf("%s%s", certCheck, vlogToStr(k.vlog)))
Expand Down

0 comments on commit a6e3d03

Please sign in to comment.