limited-army-96747
12/13/2021, 5:39 PMapiVersion: <http://argoproj.io/v1alpha1|argoproj.io/v1alpha1>
kind: Application
metadata:
name: alb-controller
namespace: argocd
finalizers:
- <http://resources-finalizer.argocd.argoproj.io|resources-finalizer.argocd.argoproj.io>
spec:
project: default
# Source of the application manifests
source:
repoURL: <https://bitbucket.org/mycharts/infra.git>
targetRevision: main
path: k8s/charts/alb-controller
# helm specific config
helm:
values: |
image:
repository: <http://123456789.dkr.ecr.eu-west-1.amazonaws.com/backend|123456789.dkr.ecr.eu-west-1.amazonaws.com/backend>
pullPolicy: IfNotPresent
tag: latest
billowy-army-68599
limited-army-96747
12/13/2021, 5:42 PMbillowy-army-68599
json.stringify
here:
let helm_values = JSON.stringify({
image: {
repository: "<http://123456789.dkr.ecr.eu-west-1.amazonaws.com/backend|123456789.dkr.ecr.eu-west-1.amazonaws.com/backend>"
}
})
const albController = new k8s.apiextensions.CustomResource('alb-controller', {
apiVersion: '<http://argoproj.io/v1alpha1|argoproj.io/v1alpha1>',
kind: 'Application',
metadata: {
name: 'alb-controller',
namespace: 'argocd',
finalizers: ['<http://resources-finalizer.argocd.argoproj.io|resources-finalizer.argocd.argoproj.io>'],
},
spec: {
project: 'default',
source: {
repoURL: '<https://bitbucket.org/mycharts/infra.git>',
targetRevision: 'main',
path: 'k8s/charts/alb-controller',
helm: helm_values
},
},
},
}, { dependsOn: [argocd] })
limited-army-96747
12/14/2021, 9:38 AMbillowy-army-68599
limited-army-96747
12/14/2021, 10:37 PMhelm: {
parameters: [
{
name: 'clusterName',
value: `eks-${pulumi.getStack()}`,
},
{
name: 'vpcId',
value: vpc.id,
},
{
name: 'region',
value: 'eu-central-1',
},
{
name: 'serviceAccount.create',
value: 'true',
},
{
name: 'roleArn"',
value: albPodRole.arn,
},
{
name: 'computeType',
value: 'fargate',
},
{
name: 'fargateProfile',
value: fargateProfile.arn,
},
],
},
.