Documentation ¶
Index ¶
- Constants
- func CAKeyPair(config *configupload.Configuration) (*rsa.PrivateKey, *x509.Certificate, error)
- func DownloadKubePKI(s *state.State, _ *kubeoneapi.HostConfig, _ executor.Interface) error
- func EncodePublicKeyPEM(key *rsa.PublicKey) ([]byte, error)
- func GetCertificateSANs(host string, alternativeNames []string) []string
- func NewSignedTLSCert(name, namespace, domain string, caKey crypto.Signer, caCert *x509.Certificate) (map[string]string, error)
- func UploadKubePKI(s *state.State, _ *kubeoneapi.HostConfig, _ executor.Interface) error
Constants ¶
View Source
const ( KubernetesCACertPath = "/etc/kubernetes/pki/ca.crt" KubernetesCAKeyPath = "/etc/kubernetes/pki/ca.key" )
View Source
const ( // PrivateKeyBlockType is a possible value for pem.Block.Type. PrivateKeyBlockType = "PRIVATE KEY" // PublicKeyBlockType is a possible value for pem.Block.Type. PublicKeyBlockType = "PUBLIC KEY" // CertificateBlockType is a possible value for pem.Block.Type. CertificateBlockType = "CERTIFICATE" // RSAPrivateKeyBlockType is a possible value for pem.Block.Type. RSAPrivateKeyBlockType = "RSA PRIVATE KEY" )
Variables ¶
This section is empty.
Functions ¶
func CAKeyPair ¶
func CAKeyPair(config *configupload.Configuration) (*rsa.PrivateKey, *x509.Certificate, error)
CAKeyPair parses generated PKI CA certificate and key
func DownloadKubePKI ¶ added in v1.3.0
func DownloadKubePKI(s *state.State, _ *kubeoneapi.HostConfig, _ executor.Interface) error
func EncodePublicKeyPEM ¶ added in v1.0.0
EncodePublicKeyPEM returns PEM-encoded public data
func GetCertificateSANs ¶ added in v1.4.0
GetCertificateSANs combines host name and subject alternative names into a list of SANs after transformation
func NewSignedTLSCert ¶ added in v1.3.0
func UploadKubePKI ¶ added in v1.3.0
func UploadKubePKI(s *state.State, _ *kubeoneapi.HostConfig, _ executor.Interface) error
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.