constant secret name

This commit is contained in:
kkb0318
2024-04-13 20:12:39 +09:00
parent 612ca31cdf
commit dcc01e17bd
6 changed files with 32 additions and 12 deletions
+11 -3
View File
@@ -4,8 +4,16 @@ import (
"github.com/kkb0318/irsa-manager/internal/selfhosted"
corev1 "k8s.io/api/core/v1"
v1 "k8s.io/apimachinery/pkg/apis/meta/v1"
"k8s.io/apimachinery/pkg/types"
)
func SshKeyNamespacedName() types.NamespacedName {
return types.NamespacedName{
Namespace: "kube-system",
Name: "irsa-manager-key",
}
}
type SecretBuilder struct {
data map[string][]byte
secretType corev1.SecretType
@@ -26,11 +34,11 @@ func (b *SecretBuilder) WithSSHKey(keyPair selfhosted.KeyPair) *SecretBuilder {
return b
}
func (b *SecretBuilder) Build(name, ns string) (*corev1.Secret, error) {
func (b *SecretBuilder) Build(namespacedName types.NamespacedName) (*corev1.Secret, error) {
secret := &corev1.Secret{
ObjectMeta: v1.ObjectMeta{
Name: name,
Namespace: ns,
Name: namespacedName.Name,
Namespace: namespacedName.Namespace,
},
TypeMeta: v1.TypeMeta{
APIVersion: corev1.SchemeGroupVersion.String(),