eks.go 490 B

123456789101112131415161718192021222324
  1. package eks
  2. import v1 "k8s.io/api/core/v1"
  3. // Conf is the EKS cluster config required for the provisioner
  4. type Conf struct {
  5. ClusterName string
  6. MachineType string
  7. }
  8. // AttachEKSEnv adds the relevant EKS env for the provisioner
  9. func (conf *Conf) AttachEKSEnv(env []v1.EnvVar) []v1.EnvVar {
  10. env = append(env, v1.EnvVar{
  11. Name: "EKS_CLUSTER_NAME",
  12. Value: conf.ClusterName,
  13. })
  14. env = append(env, v1.EnvVar{
  15. Name: "EKS_MACHINE_TYPE",
  16. Value: conf.MachineType,
  17. })
  18. return env
  19. }