@@ -1808,25 +1808,11 @@ var certManagerSecret string
1808
1808
func (e * ClusterE2ETest ) verifyLetsEncryptCert () error {
1809
1809
ctx := context .Background ()
1810
1810
letsEncryptCert := "test-cert"
1811
- accessKey , secretAccess , region , zoneID := GetRoute53Configs ()
1812
- data := map [string ]interface {}{
1813
- "route53SecretAccessKey" : secretAccess ,
1814
- }
1815
-
1816
- certManagerSecretData , err := templater .Execute (certManagerSecret , data )
1817
- if err != nil {
1818
- return fmt .Errorf ("failed creating cert manager secret: %v" , err )
1819
- }
1820
-
1821
- err = e .KubectlClient .ApplyKubeSpecFromBytes (ctx , e .Cluster (), certManagerSecretData )
1822
- if err != nil {
1823
- return fmt .Errorf ("error creating cert manager secret: %v" , err )
1824
- }
1811
+ region , zoneID := GetRoute53Configs ()
1825
1812
1826
- data = map [string ]interface {}{
1827
- "route53AccessKeyId" : accessKey ,
1828
- "route53ZoneId" : zoneID ,
1829
- "route53Region" : region ,
1813
+ data := map [string ]interface {}{
1814
+ "route53ZoneId" : zoneID ,
1815
+ "route53Region" : region ,
1830
1816
}
1831
1817
1832
1818
certManagerIssuerData , err := templater .Execute (certManagerLetsEncryptIssuer , data )
@@ -2061,6 +2047,39 @@ func (e *ClusterE2ETest) InstallAutoScaler(workloadClusterName, targetNamespace
2061
2047
}
2062
2048
}
2063
2049
2050
+ //go:embed testdata/certmanager/certmanager_package.yaml
2051
+ var certManagerPackageTemplate string
2052
+
2053
+ // InstallCertManagerPackageWithAwsCredentials installs cert-manager package by setting aws credentials in the pod.
2054
+ func (e * ClusterE2ETest ) InstallCertManagerPackageWithAwsCredentials (prefix , packageName , namespace string ) {
2055
+ generatedName := fmt .Sprintf ("%s-%s" , prefix , packageName )
2056
+ targetNamespace := namespace
2057
+ namespace = fmt .Sprintf ("%s-%s" , namespace , e .ClusterName )
2058
+ ctx := context .Background ()
2059
+ accessKeyID := os .Getenv (route53AccessKey )
2060
+ secretKey := os .Getenv (route53SecretKey )
2061
+ sessionToken := os .Getenv (route53SessionToken )
2062
+ data := map [string ]interface {}{
2063
+ "targetNamespace" : targetNamespace ,
2064
+ "namespace" : namespace ,
2065
+ "name" : generatedName ,
2066
+ "accessKeyId" : accessKeyID ,
2067
+ "secretKey" : secretKey ,
2068
+ "sessionToken" : sessionToken ,
2069
+ }
2070
+
2071
+ certManagerPackageDeployment , err := templater .Execute (certManagerPackageTemplate , data )
2072
+ if err != nil {
2073
+ e .T .Fatalf ("Failed creating cert-manager Package Deployment: %s" , err )
2074
+ }
2075
+
2076
+ err = e .KubectlClient .ApplyKubeSpecFromBytesWithNamespace (ctx , e .Cluster (), certManagerPackageDeployment ,
2077
+ namespace )
2078
+ if err != nil {
2079
+ e .T .Fatalf ("Error installing cert-manager pacakge: %s" , err )
2080
+ }
2081
+ }
2082
+
2064
2083
// CombinedAutoScalerMetricServerTest verifies that new nodes are spun up after using a HPA to scale a deployment.
2065
2084
func (e * ClusterE2ETest ) CombinedAutoScalerMetricServerTest (autoscalerName , metricServerName , targetNamespace string , mgmtCluster * types.Cluster ) {
2066
2085
e .VerifyMetricServerPackageInstalled (metricServerName , targetNamespace , mgmtCluster )
0 commit comments