| # |
| # Licensed to the Apache Software Foundation (ASF) under one |
| # or more contributor license agreements. See the NOTICE file |
| # distributed with this work for additional information |
| # regarding copyright ownership. The ASF licenses this file |
| # to you under the Apache License, Version 2.0 (the |
| # "License"); you may not use this file except in compliance |
| # with the License. You may obtain a copy of the License at |
| # |
| # http://www.apache.org/licenses/LICENSE-2.0 |
| # |
| # Unless required by applicable law or agreed to in writing, |
| # software distributed under the License is distributed on an |
| # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY |
| # KIND, either express or implied. See the License for the |
| # specific language governing permissions and limitations |
| # under the License. |
| # |
| |
| project_id = "apache-beam-testing" |
| region = "us-central1" |
| zone = "us-central1-b" |
| environment = "beam-prod" |
| ingress_domain = "action.beam.apache.org" |
| organization = "apache" |
| repository = "beam" |
| github_app_id_secret_name = "gh-app_id" |
| github_app_install_id_secret_name = "gh-app_installation_id" |
| github_private_key_secret_name = "gh-pem_key" |
| deploy_webhook = "true" |
| existing_vpc_name = "default" |
| existing_ip_name = "beam-arc-webhook-ip" |
| subnetwork_cidr_range = "10.119.0.0/20" |
| service_account_id = "beam-github-actions@apache-beam-testing.iam.gserviceaccount.com" |
| runner_group = "beam" |
| main_runner = { |
| name = "main-runner-2404" |
| machine_type = "e2-standard-16" |
| runner_image = "us-central1-docker.pkg.dev/apache-beam-testing/beam-github-actions/beam-arc-runner:latest" |
| min_node_count = "1" |
| max_node_count = "30" |
| min_replicas = "1" |
| max_replicas = "240" |
| webhook_scaling = false |
| disk_size_gb = 200 |
| requests = { |
| cpu = "2" |
| memory = "3Gi" |
| } |
| labels = ["self-hosted", "ubuntu-24.04", "main"] |
| } |
| additional_runner_pools = [{ |
| name = "highmem-runner-22" |
| machine_type = "c3-highmem-22" |
| runner_image = "us-central1-docker.pkg.dev/apache-beam-testing/beam-github-actions/beam-arc-runner:latest" |
| min_node_count = "0" |
| max_node_count = "8" |
| min_replicas = "0" |
| max_replicas = "8" |
| webhook_scaling = false |
| requests = { |
| cpu = "7.5" |
| memory = "100Gi" |
| } |
| labels = ["self-hosted", "ubuntu-24.04", "highmem22"] |
| enable_selector = true |
| enable_taint = true |
| }, |
| { |
| name = "small-runner-2404" |
| machine_type = "e2-standard-2" |
| runner_image = "us-central1-docker.pkg.dev/apache-beam-testing/beam-github-actions/beam-arc-runner:latest" |
| min_node_count = "1" |
| max_node_count = "15" |
| min_replicas = "1" |
| max_replicas = "15" |
| webhook_scaling = false |
| requests = { |
| cpu = "1500m" |
| memory = "5Gi" |
| } |
| labels = ["self-hosted", "ubuntu-24.04", "small"] |
| enable_selector = true |
| enable_taint = true |
| }, |
| { |
| name = "highmem-runner-2404" |
| machine_type = "c3-highmem-8" |
| runner_image = "us-central1-docker.pkg.dev/apache-beam-testing/beam-github-actions/beam-arc-runner:latest" |
| min_node_count = "1" |
| max_node_count = "15" |
| min_replicas = "1" |
| max_replicas = "15" |
| webhook_scaling = false |
| requests = { |
| cpu = "7.5" |
| memory = "5Gi" |
| } |
| labels = ["self-hosted", "ubuntu-24.04", "highmem"] |
| enable_selector = true |
| enable_taint = true |
| }, |
| { |
| name = "highmem-runner-22-2404" |
| machine_type = "c3-highmem-22" |
| runner_image = "us-central1-docker.pkg.dev/apache-beam-testing/beam-github-actions/beam-arc-runner:latest" |
| min_node_count = "0" |
| max_node_count = "8" |
| min_replicas = "0" |
| max_replicas = "8" |
| webhook_scaling = false |
| requests = { |
| cpu = "7.5" |
| memory = "100Gi" |
| } |
| labels = ["self-hosted", "ubuntu-24.04", "highmem22"] |
| enable_selector = true |
| enable_taint = true |
| }] |
| #state_bucket_name = "beam-arc-state" |