mirror of
https://github.com/lingble/talos.git
synced 2025-12-02 05:43:46 +00:00
feat: Add additional kubernetes certs (#619)
Add support for supplying all of the necessary CA cert and key pairs for kubeadm use. Signed-off-by: Brad Beam <brad.beam@talos-systems.com>
This commit is contained in:
@@ -36,8 +36,22 @@ func (suite *validateSuite) TestValidateKubernetesSecurity() {
|
||||
suite.Require().Error(err)
|
||||
|
||||
// Successful test
|
||||
kube.CA.Crt = []byte("-----BEGIN CERTIFICATE-----\n-----END CERTIFICATE-----")
|
||||
kube.CA.Key = []byte("-----BEGIN EC PRIVATE KEY-----\n-----END EC PRIVATE KEY-----")
|
||||
kube.CA = &x509.PEMEncodedCertificateAndKey{
|
||||
Crt: []byte("-----BEGIN CERTIFICATE-----\n-----END CERTIFICATE-----"),
|
||||
Key: []byte("-----BEGIN EC PRIVATE KEY-----\n-----END EC PRIVATE KEY-----"),
|
||||
}
|
||||
kube.SA = &x509.PEMEncodedCertificateAndKey{
|
||||
Crt: []byte("-----BEGIN CERTIFICATE-----\n-----END CERTIFICATE-----"),
|
||||
Key: []byte("-----BEGIN EC PRIVATE KEY-----\n-----END EC PRIVATE KEY-----"),
|
||||
}
|
||||
kube.FrontProxy = &x509.PEMEncodedCertificateAndKey{
|
||||
Crt: []byte("-----BEGIN CERTIFICATE-----\n-----END CERTIFICATE-----"),
|
||||
Key: []byte("-----BEGIN EC PRIVATE KEY-----\n-----END EC PRIVATE KEY-----"),
|
||||
}
|
||||
kube.Etcd = &x509.PEMEncodedCertificateAndKey{
|
||||
Crt: []byte("-----BEGIN CERTIFICATE-----\n-----END CERTIFICATE-----"),
|
||||
Key: []byte("-----BEGIN EC PRIVATE KEY-----\n-----END EC PRIVATE KEY-----"),
|
||||
}
|
||||
err = kube.Validate(CheckKubernetesCA())
|
||||
suite.Require().NoError(err)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user