| 123456789101112131415161718192021222324252627282930313233343536 |
- package eks
- import v1 "k8s.io/api/core/v1"
- // Conf is the EKS cluster config required for the provisioner
- type Conf struct {
- AWSRegion string
- ClusterName string
- MachineType string
- IssuerEmail string
- }
- // AttachEKSEnv adds the relevant EKS env for the provisioner
- func (conf *Conf) AttachEKSEnv(env []v1.EnvVar) []v1.EnvVar {
- env = append(env, v1.EnvVar{
- Name: "AWS_REGION",
- Value: conf.AWSRegion,
- })
- env = append(env, v1.EnvVar{
- Name: "EKS_CLUSTER_NAME",
- Value: conf.ClusterName,
- })
- env = append(env, v1.EnvVar{
- Name: "EKS_MACHINE_TYPE",
- Value: conf.MachineType,
- })
- env = append(env, v1.EnvVar{
- Name: "ISSUER_EMAIL",
- Value: conf.IssuerEmail,
- })
- return env
- }
|