microscopic-needle-82602
09/19/2025, 8:52 AMancient-wolf-19325
09/19/2025, 8:52 AMvalues.yamlclusterResourceTemplates.inline{{ namespace }}clusterResourceTemplates:
  inline:
    001_namespace.yaml: |
      apiVersion: v1
      kind: Namespace
      metadata:
        name: '{{ namespace }}'
    002_serviceaccount.yaml: |
      apiVersion: v1
      kind: ServiceAccount
      metadata:
        name: my-sa
        namespace: '{{ namespace }}'
    003_role.yaml: |
      apiVersion: rbac.authorization.k8s.io/v1
      kind: Role
      metadata:
        name: my-role
        namespace: '{{ namespace }}'
      rules:
      - apiGroups: [""]
        resources: ["pods"]
        verbs: ["get", "list"]
    004_rolebinding.yaml: |
      apiVersion: rbac.authorization.k8s.io/v1
      kind: RoleBinding
      metadata:
        name: my-rolebinding
        namespace: '{{ namespace }}'
      roleRef:
        apiGroup: rbac.authorization.k8s.io
        kind: Role
        name: my-role
      subjects:
      - kind: ServiceAccount
        name: my-sa
        namespace: '{{ namespace }}'microscopic-needle-82602
09/19/2025, 8:56 AMancient-wolf-19325
09/19/2025, 8:56 AMeks.amazonaws.com/role-arnvalues.yamlclusterResourceTemplates.inlineclusterResourceTemplates:
  inline:
    001_namespace.yaml: |
      apiVersion: v1
      kind: Namespace
      metadata:
        name: '{{ namespace }}'
    002_serviceaccount.yaml: |
      apiVersion: v1
      kind: ServiceAccount
      metadata:
        name: default
        namespace: '{{ namespace }}'
        annotations:
          eks.amazonaws.com/role-arn: '{{ defaultIamRole }}'defaultIamRolecluster_resources.customDatadefaultIamRolemicroscopic-needle-82602
09/19/2025, 8:58 AMancient-wolf-19325
09/19/2025, 8:58 AMdefaultIamRoleinline.cluster_resources.customDatavalues.yamlinline:
  cluster_resources:
    customData:
      - production:
          - defaultIamRole:
              value: arn:aws:iam::<ACCOUNT_ID>:role/production-flyte-role
      - staging:
          - defaultIamRole:
              value: arn:aws:iam::<ACCOUNT_ID>:role/staging-flyte-role
      - development:
          - defaultIamRole:
              value: arn:aws:iam::<ACCOUNT_ID>:role/development-flyte-rolevalues.yamlmicroscopic-needle-82602
09/19/2025, 9:00 AMancient-wolf-19325
09/19/2025, 9:00 AMproject-a-productionproject-b-productioncustomDatacluster_resourcesvalues.yamldefaultIamRoleinline:
  cluster_resources:
    customData:
      - project-a-production:
          - defaultIamRole:
              value: arn:aws:iam::<ACCOUNT_ID>:role/project-a-role
      - project-b-production:
          - defaultIamRole:
              value: arn:aws:iam::<ACCOUNT_ID>:role/project-b-rolemicroscopic-needle-82602
09/19/2025, 9:32 AMancient-wolf-19325
09/19/2025, 9:32 AMpod_templatepod_template_name@taskfrom flytekit import task
@task(pod_template_name="my-affinity-podtemplate")
def my_task():
    ...V1PodSpectask_configflytekitplugins-podfrom flytekit import task
from flytekitplugins.pod import Pod
from kubernetes.client.models import V1PodSpec, V1Affinity, V1NodeAffinity, V1NodeSelector, V1NodeSelectorTerm, V1NodeSelectorRequirement
affinity = V1Affinity(
    node_affinity=V1NodeAffinity(
        required_during_scheduling_ignored_during_execution=V1NodeSelector(
            node_selector_terms=[
                V1NodeSelectorTerm(
                    match_expressions=[
                        V1NodeSelectorRequirement(
                            key="disktype",
                            operator="In",
                            values=["ssd"]
                        )
                    ]
                )
            ]
        )
    )
)
@task(
    task_config=Pod(
        pod_spec=V1PodSpec(
            affinity=affinity
        )
    )
)
def my_task():
    ...microscopic-needle-82602
09/19/2025, 10:04 AMcluster_resources:
      customData:
        - production:
            - defaultIamRole:
                value: <flyte-role>
        - staging:
            - defaultIamRole:
                value: <flyte-role>
        - development:
            - defaultIamRole:
                value: <flyte-role>
        - project-a-development:
            - defaultIamRole:
                value: value-aancient-wolf-19325
09/19/2025, 10:04 AMcustomDatadevelopmentproductionproject-a-developmentproject-a-developmentdevelopmentmicroscopic-needle-82602
09/19/2025, 10:05 AMancient-wolf-19325
09/19/2025, 10:05 AMproject-a-developmentdevelopmentproject-a-developmentdevelopment- development:customDatacluster_resources:
  customData:
    - project-a-development:
        - defaultIamRole:
            value: arn:aws:iam::<ACCOUNT_ID>:role/project-a-role
    - project-b-development:
        - defaultIamRole:
            value: arn:aws:iam::<ACCOUNT_ID>:role/project-b-role
    # (repeat for other project-domain combinations)project-a-developmentmicroscopic-needle-82602
09/19/2025, 10:12 AMancient-wolf-19325
09/19/2025, 10:12 AMcustomDatacluster_resources:
  customData:
    - development:
        - defaultIamRole:
            value: arn:aws:iam::<ACCOUNT_ID>:role/default-dev-role
    - project-a-development:
        - defaultIamRole:
            value: arn:aws:iam::<ACCOUNT_ID>:role/project-a-roleproject-a-development*-developmentmicroscopic-needle-82602
09/19/2025, 10:14 AMancient-wolf-19325
09/19/2025, 10:14 AMproject-a-developmentdevelopmentcustomDataproject-a-developmentmicroscopic-needle-82602
09/19/2025, 10:18 AMancient-wolf-19325
09/19/2025, 10:18 AMdevelopmentproject-a-developmentdevelopment