GenerateCASecret create a k8s CA secret from a key pair
(namespace, name string)
| 234 | |
| 235 | // GenerateCASecret create a k8s CA secret from a key pair |
| 236 | func (pair KeyPair) GenerateCASecret(namespace, name string) *corev1.Secret { |
| 237 | return &corev1.Secret{ |
| 238 | ObjectMeta: metav1.ObjectMeta{ |
| 239 | Name: name, |
| 240 | Namespace: namespace, |
| 241 | Labels: map[string]string{ |
| 242 | utils.KubernetesAppManagedByLabelName: utils.ManagerName, |
| 243 | }, |
| 244 | }, |
| 245 | Data: map[string][]byte{ |
| 246 | CAPrivateKeyKey: pair.Private, |
| 247 | CACertKey: pair.Certificate, |
| 248 | }, |
| 249 | Type: corev1.SecretTypeOpaque, |
| 250 | } |
| 251 | } |
| 252 | |
| 253 | // GenerateCertificateSecret creates a k8s server secret from a key pair |
| 254 | func (pair KeyPair) GenerateCertificateSecret(namespace, name string) *corev1.Secret { |
no outgoing calls
no test coverage detected