mirror of
https://github.com/kubernetes/client-go.git
synced 2025-08-11 04:01:42 +00:00
Certificate store: ensure data is written to disk
Kubernetes-commit: 653f48d8867d0b8487e3f824b3680ddc7d85758f
This commit is contained in:
parent
451ac0fcb5
commit
3262fdedea
@ -231,6 +231,11 @@ func (s *fileStore) Update(certData, keyData []byte) (*tls.Certificate, error) {
|
||||
}
|
||||
pem.Encode(f, keyBlock)
|
||||
|
||||
// Ensure data is written to disk
|
||||
if err := f.Sync(); err != nil {
|
||||
return nil, fmt.Errorf("failed to sync certificate data to disk: %w (file: %q)", err, certPath)
|
||||
}
|
||||
|
||||
cert, err := loadFile(certPath)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
|
Loading…
Reference in New Issue
Block a user