mirror of
https://github.com/kubernetes/client-go.git
synced 2025-08-11 20:21:34 +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)
|
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)
|
cert, err := loadFile(certPath)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return nil, err
|
return nil, err
|
||||||
|
Loading…
Reference in New Issue
Block a user