mirror of https://github.com/fluxcd/flux2.git
				
				
				
			chore(integrations/registry): remove deprecated kustomize features
Signed-off-by: Artem <67638547+Stringls@users.noreply.github.com>pull/4395/head
							parent
							
								
									659ce798c9
								
							
						
					
					
						commit
						e0dcd85e52
					
				| @ -0,0 +1,9 @@ | ||||
| # Bind IRSA for the ServiceAccount  | ||||
| --- | ||||
| apiVersion: v1 | ||||
| kind: ServiceAccount | ||||
| metadata: | ||||
|   name: credentials-sync | ||||
|   namespace: flux-system | ||||
|   annotations: | ||||
|     eks.amazonaws.com/role-arn: <role arn>  # set the ARN for your role | ||||
| @ -0,0 +1,9 @@ | ||||
| --- | ||||
| apiVersion: v1 | ||||
| kind: ConfigMap | ||||
| metadata: | ||||
|   name: credentials-sync | ||||
| data: | ||||
|   ECR_REGION: us-east-1  # set the region | ||||
|   ECR_REGISTRY: <account id>.dkr.ecr.<region>.amazonaws.com  # fill in the account id and region | ||||
|   KUBE_SECRET: ecr-credentials  # does not yet exist -- will be created in the same Namespace | ||||
| @ -1,52 +0,0 @@ | ||||
| --- | ||||
| apiVersion: v1 | ||||
| kind: ConfigMap | ||||
| metadata: | ||||
|   name: credentials-sync | ||||
| data: | ||||
|   ECR_REGION: us-east-1  # set the region | ||||
|   ECR_REGISTRY: <account id>.dkr.ecr.<region>.amazonaws.com  # fill in the account id and region | ||||
|   KUBE_SECRET: ecr-credentials  # does not yet exist -- will be created in the same Namespace | ||||
| 
 | ||||
| 
 | ||||
| # Bind IRSA for the ServiceAccount  | ||||
| --- | ||||
| apiVersion: v1 | ||||
| kind: ServiceAccount | ||||
| metadata: | ||||
|   name: credentials-sync | ||||
|   namespace: flux-system | ||||
|   annotations: | ||||
|     eks.amazonaws.com/role-arn: <role arn>  # set the ARN for your role | ||||
| 
 | ||||
| 
 | ||||
| # Set the reconcile period | ||||
| --- | ||||
| apiVersion: batch/v1beta1 | ||||
| kind: CronJob | ||||
| metadata: | ||||
|   name: credentials-sync | ||||
|   namespace: flux-system | ||||
| spec: | ||||
|   schedule: 0 */6 * * *  # every 6hrs -- ECR tokens expire every 12 hours; refresh faster than that | ||||
| 
 | ||||
| 
 | ||||
| ## If not using IRSA, set the AWS_ACCESS_KEY_ID and AWS_SECRET_ACCESS_KEY environment variables | ||||
| ## Store these values in a Secret and load them in the container using envFrom. | ||||
| ## For managing this secret via GitOps, consider using SOPS or SealedSecrets and add that manifest in a resource file for this kustomize build. | ||||
| ##   https://fluxcd.io/docs/guides/mozilla-sops/ | ||||
| ##   https://fluxcd.io/docs/guides/sealed-secrets/ | ||||
| # --- | ||||
| # apiVersion: apps/v1 | ||||
| # kind: Deployment | ||||
| # metadata: | ||||
| #   name: credentials-sync | ||||
| #   namespace: flux-system | ||||
| # spec: | ||||
| #   template: | ||||
| #     spec: | ||||
| #       containers: | ||||
| #       - name: sync | ||||
| #         envFrom: | ||||
| #           secretRef: | ||||
| #             name: $(ECR_SECRET_NAME)  # uncomment the var for this in kustomization.yaml | ||||
| @ -0,0 +1,21 @@ | ||||
| # If not using IRSA, set the AWS_ACCESS_KEY_ID and AWS_SECRET_ACCESS_KEY environment variables | ||||
| # Store these values in a Secret and load them in the container using envFrom. | ||||
| # For managing this secret via GitOps, consider using SOPS or SealedSecrets and add that manifest in a resource file for this kustomize build. | ||||
| #   https://fluxcd.io/docs/guides/mozilla-sops/ | ||||
| #   https://fluxcd.io/docs/guides/sealed-secrets/ | ||||
| --- | ||||
| apiVersion: batch/v1beta1 | ||||
| kind: CronJob | ||||
| metadata: | ||||
|   name: credentials-sync | ||||
|   namespace: flux-system | ||||
| spec: | ||||
|   jobTemplate: | ||||
|     spec: | ||||
|       template: | ||||
|         spec: | ||||
|           containers: | ||||
|           - name: sync | ||||
|             envFrom: | ||||
|             - secretRef: | ||||
|                 name: $(ECR_SECRET_NAME)  # uncomment the var for this in kustomization.yaml | ||||
| @ -0,0 +1,9 @@ | ||||
| # Set the reconcile period | ||||
| --- | ||||
| apiVersion: batch/v1beta1 | ||||
| kind: CronJob | ||||
| metadata: | ||||
|   name: credentials-sync | ||||
|   namespace: flux-system | ||||
| spec: | ||||
|   schedule: 0 */6 * * *  # every 6hrs -- ECR tokens expire every 12 hours; refresh faster than that | ||||
| @ -0,0 +1,8 @@ | ||||
| apiVersion: v1 | ||||
| kind: Secret | ||||
| metadata: | ||||
|   name: credentials-sync | ||||
| data: | ||||
|     AWS_ACCESS_KEY_ID: Zm9vCg== | ||||
|     AWS_SECRET_ACCESS_KEY: YmFyCg== | ||||
| type: Opaque | ||||
| @ -0,0 +1,3 @@ | ||||
| varReference: | ||||
| - path: spec/jobTemplate/spec/template/spec/containers/envFrom/secretRef | ||||
|   kind: CronJob | ||||
| @ -0,0 +1,8 @@ | ||||
| --- | ||||
| apiVersion: v1 | ||||
| kind: ConfigMap | ||||
| metadata: | ||||
|   name: credentials-sync | ||||
| data: | ||||
|   ACR_NAME: my-registry | ||||
|   KUBE_SECRET: acr-my-registry  # does not yet exist -- will be created in the same Namespace | ||||
| @ -0,0 +1,15 @@ | ||||
| # Set the reconcile period + specify the pod-identity via the aadpodidbinding label | ||||
| --- | ||||
| apiVersion: batch/v1beta1 | ||||
| kind: CronJob | ||||
| metadata: | ||||
|   name: credentials-sync | ||||
|   namespace: flux-system | ||||
| spec: | ||||
|   schedule: 0 * * * *  # ACR tokens expire every 3 hours; refresh faster than that | ||||
|   jobTemplate: | ||||
|     spec: | ||||
|       template: | ||||
|         metadata: | ||||
|           labels: | ||||
|             aadpodidbinding: $(AZ_IDENTITY_NAME)  # match the AzureIdentity name | ||||
| @ -0,0 +1,9 @@ | ||||
| # Bind to the GCP service-account | ||||
| --- | ||||
| apiVersion: v1 | ||||
| kind: ServiceAccount | ||||
| metadata: | ||||
|   name: credentials-sync | ||||
|   namespace: flux-system | ||||
|   annotations: | ||||
|     iam.gke.io/gcp-service-account: <name>@<project-id>.iam.gserviceaccount.com # set the GCP service-account | ||||
| @ -0,0 +1,8 @@ | ||||
| --- | ||||
| apiVersion: v1 | ||||
| kind: ConfigMap | ||||
| metadata: | ||||
|   name: credentials-sync | ||||
| data: | ||||
|   GCR_REGISTRY: gcr.io  # set the registry | ||||
|   KUBE_SECRET: gcr-credentials  # does not yet exist -- will be created in the same Namespace | ||||
| @ -1,28 +0,0 @@ | ||||
| --- | ||||
| apiVersion: v1 | ||||
| kind: ConfigMap | ||||
| metadata: | ||||
|   name: credentials-sync | ||||
| data: | ||||
|   GCR_REGISTRY: gcr.io  # set the registry | ||||
|   KUBE_SECRET: gcr-credentials  # does not yet exist -- will be created in the same Namespace | ||||
| 
 | ||||
| # Bind to the GCP service-account | ||||
| --- | ||||
| apiVersion: v1 | ||||
| kind: ServiceAccount | ||||
| metadata: | ||||
|   name: credentials-sync | ||||
|   namespace: flux-system | ||||
|   annotations: | ||||
|     iam.gke.io/gcp-service-account: <name>@<project-id>.iam.gserviceaccount.com # set the GCP service-account | ||||
| 
 | ||||
| # Set the reconcile period | ||||
| --- | ||||
| apiVersion: batch/v1beta1 | ||||
| kind: CronJob | ||||
| metadata: | ||||
|   name: credentials-sync | ||||
|   namespace: flux-system | ||||
| spec: | ||||
|   schedule: 0,30 * * * *  # 30m interval -- GCR tokens expire every hour; refresh faster than that | ||||
| @ -0,0 +1,9 @@ | ||||
| # Set the reconcile period | ||||
| --- | ||||
| apiVersion: batch/v1beta1 | ||||
| kind: CronJob | ||||
| metadata: | ||||
|   name: credentials-sync | ||||
|   namespace: flux-system | ||||
| spec: | ||||
|   schedule: 0,30 * * * *  # 30m interval -- GCR tokens expire every hour; refresh faster than that | ||||
| @ -0,0 +1,9 @@ | ||||
| # Bind IRSA for the ServiceAccount  | ||||
| --- | ||||
| apiVersion: v1 | ||||
| kind: ServiceAccount | ||||
| metadata: | ||||
|   name: credentials-sync | ||||
|   namespace: flux-system | ||||
|   annotations: | ||||
|     eks.amazonaws.com/role-arn: <role arn>  # set the ARN for your role | ||||
| @ -0,0 +1,10 @@ | ||||
| --- | ||||
| apiVersion: v1 | ||||
| kind: ConfigMap | ||||
| metadata: | ||||
|   name: credentials-sync | ||||
| data: | ||||
|   ECR_REGION: us-east-1  # set the region | ||||
|   ECR_REGISTRY: <account id>.dkr.ecr.<region>.amazonaws.com  # fill in the account id and region | ||||
|   KUBE_SECRET: ecr-credentials  # does not yet exist -- will be created in the same Namespace | ||||
|   SYNC_PERIOD: "21600"  # 6hrs -- ECR tokens expire every 12 hours; refresh faster than that | ||||
| @ -1,42 +0,0 @@ | ||||
| --- | ||||
| apiVersion: v1 | ||||
| kind: ConfigMap | ||||
| metadata: | ||||
|   name: credentials-sync | ||||
| data: | ||||
|   ECR_REGION: us-east-1  # set the region | ||||
|   ECR_REGISTRY: <account id>.dkr.ecr.<region>.amazonaws.com  # fill in the account id and region | ||||
|   KUBE_SECRET: ecr-credentials  # does not yet exist -- will be created in the same Namespace | ||||
|   SYNC_PERIOD: "21600"  # 6hrs -- ECR tokens expire every 12 hours; refresh faster than that | ||||
| 
 | ||||
| 
 | ||||
| # Bind IRSA for the ServiceAccount  | ||||
| --- | ||||
| apiVersion: v1 | ||||
| kind: ServiceAccount | ||||
| metadata: | ||||
|   name: credentials-sync | ||||
|   namespace: flux-system | ||||
|   annotations: | ||||
|     eks.amazonaws.com/role-arn: <role arn>  # set the ARN for your role | ||||
| 
 | ||||
| 
 | ||||
| ## If not using IRSA, set the AWS_ACCESS_KEY_ID and AWS_SECRET_ACCESS_KEY environment variables | ||||
| ## Store these values in a Secret and load them in the container using envFrom. | ||||
| ## For managing this secret via GitOps, consider using SOPS or SealedSecrets and add that manifest in a resource file for this kustomize build. | ||||
| ##   https://fluxcd.io/flux/guides/mozilla-sops/ | ||||
| ##   https://fluxcd.io/flux/guides/sealed-secrets/ | ||||
| # --- | ||||
| # apiVersion: apps/v1 | ||||
| # kind: Deployment | ||||
| # metadata: | ||||
| #   name: credentials-sync | ||||
| #   namespace: flux-system | ||||
| # spec: | ||||
| #   template: | ||||
| #     spec: | ||||
| #       containers: | ||||
| #       - name: sync | ||||
| #         envFrom: | ||||
| #           secretRef: | ||||
| #             name: $(ECR_SECRET_NAME)  # uncomment the var for this in kustomization.yaml | ||||
| @ -0,0 +1,19 @@ | ||||
| # If not using IRSA, set the AWS_ACCESS_KEY_ID and AWS_SECRET_ACCESS_KEY environment variables | ||||
| # Store these values in a Secret and load them in the container using envFrom. | ||||
| # For managing this secret via GitOps, consider using SOPS or SealedSecrets and add that manifest in a resource file for this kustomize build. | ||||
| #   https://fluxcd.io/flux/guides/mozilla-sops/ | ||||
| #   https://fluxcd.io/flux/guides/sealed-secrets/ | ||||
| --- | ||||
| apiVersion: apps/v1 | ||||
| kind: Deployment | ||||
| metadata: | ||||
|   name: credentials-sync | ||||
|   namespace: flux-system | ||||
| spec: | ||||
|   template: | ||||
|     spec: | ||||
|       containers: | ||||
|       - name: sync | ||||
|         envFrom: | ||||
|         - secretRef: | ||||
|             name: $(ECR_SECRET_NAME)  # uncomment the var for this in kustomization.yaml | ||||
| @ -0,0 +1,8 @@ | ||||
| apiVersion: v1 | ||||
| kind: Secret | ||||
| metadata: | ||||
|   name: credentials-sync | ||||
| data: | ||||
|     AWS_ACCESS_KEY_ID: Zm9vCg== | ||||
|     AWS_SECRET_ACCESS_KEY: YmFyCg== | ||||
| type: Opaque | ||||
| @ -0,0 +1,3 @@ | ||||
| varReference: | ||||
| - path: spec/template/spec/containers/envFrom/secretRef | ||||
|   kind: Deployment | ||||
| @ -0,0 +1,9 @@ | ||||
| --- | ||||
| apiVersion: v1 | ||||
| kind: ConfigMap | ||||
| metadata: | ||||
|   name: credentials-sync | ||||
| data: | ||||
|   ACR_NAME: my-registry | ||||
|   KUBE_SECRET: acr-my-registry  # does not yet exist -- will be created in the same Namespace | ||||
|   SYNC_PERIOD: "3600"  # ACR tokens expire every 3 hours; refresh faster than that | ||||
| @ -0,0 +1,12 @@ | ||||
| # Specify the pod-identity via the aadpodidbinding label | ||||
| --- | ||||
| apiVersion: apps/v1 | ||||
| kind: Deployment | ||||
| metadata: | ||||
|   name: credentials-sync | ||||
|   namespace: flux-system | ||||
| spec: | ||||
|   template: | ||||
|     metadata: | ||||
|       labels: | ||||
|         aadpodidbinding: $(AZ_IDENTITY_NAME)  # match the AzureIdentity name | ||||
| @ -0,0 +1,9 @@ | ||||
| # Bind to the GCP service-account | ||||
| --- | ||||
| apiVersion: v1 | ||||
| kind: ServiceAccount | ||||
| metadata: | ||||
|   name: credentials-sync | ||||
|   namespace: flux-system | ||||
|   annotations: | ||||
|     iam.gke.io/gcp-service-account: <name>@<project-id>.iam.gserviceaccount.com # set the GCP service-account | ||||
					Loading…
					
					
				
		Reference in New Issue