Files
k3k/pkg/k3s/certs.go
Hussein GalalandGitHub 5bd779cdaa Refactor bootstrap data management (#869)
* Refactor bootstrap data management

* Change errors from errors.New to fmt.Errorf

Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com>
2026-06-03 19:40:31 +03:00

23 lines
376 B
Go

package k3s
import (
"crypto/tls"
"net/http"
)
func GetServingKubeletCrt(c *Client) (*tls.Certificate, error) {
endpoint := "/v1-k3s/serving-kubelet.crt"
tlsCrtData, err := c.do(endpoint, "node", http.MethodGet)
if err != nil {
return nil, err
}
tlsCrt, err := tls.X509KeyPair(tlsCrtData, tlsCrtData)
if err != nil {
return nil, err
}
return &tlsCrt, nil
}