{"id":28807240,"url":"https://github.com/edgelesssys/stackit-internal-lb-poc","last_synced_at":"2026-01-31T18:32:50.012Z","repository":{"id":287186677,"uuid":"963164938","full_name":"edgelesssys/stackit-internal-lb-poc","owner":"edgelesssys","description":"PoC Repository for an internal-only LB on STACKIT","archived":false,"fork":false,"pushed_at":"2025-04-10T11:20:45.000Z","size":21,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-06-18T11:53:31.342Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"HCL","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/edgelesssys.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2025-04-09T08:59:39.000Z","updated_at":"2025-04-10T11:20:48.000Z","dependencies_parsed_at":"2025-04-10T12:50:28.713Z","dependency_job_id":"65d217f1-90a5-4b63-ae18-267f2aff1a61","html_url":"https://github.com/edgelesssys/stackit-internal-lb-poc","commit_stats":null,"previous_names":["edgelesssys/stackit-internal-lb-poc"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/edgelesssys/stackit-internal-lb-poc","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edgelesssys%2Fstackit-internal-lb-poc","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edgelesssys%2Fstackit-internal-lb-poc/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edgelesssys%2Fstackit-internal-lb-poc/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edgelesssys%2Fstackit-internal-lb-poc/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/edgelesssys","download_url":"https://codeload.github.com/edgelesssys/stackit-internal-lb-poc/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edgelesssys%2Fstackit-internal-lb-poc/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28949414,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-31T18:30:42.805Z","status":"ssl_error","status_checked_at":"2026-01-31T18:30:19.593Z","response_time":128,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-06-18T11:40:28.103Z","updated_at":"2026-01-31T18:32:50.008Z","avatar_url":"https://github.com/edgelesssys.png","language":"HCL","funding_links":[],"categories":[],"sub_categories":[],"readme":"# stackit-internal-lb-poc\n\n## Specifying node instance types\n\nOne can choose specific instance types for worker and control plane nodes by changing the following local\nvariables in [main.tf](./main.tf):\n- `instance_type_worker`: Instance type for the worker nodes.\n- `instance_type_control_plane`: Instance type for the control plane nodes.\n\n\u003e [!IMPORTANT]\n\u003e Note that both control plane and worker nodes need to use confidential instance types.\n\n## Specifying node IP range\n\nThe IP range for the subnet used by Constellation's nodes can be set through the `cidr_vpc_subnet_nodes`\nlocal variable in [main.tf](./main.tf). It needs to be ensured that this does not interfere with the\n`192.168.177.0/24` range used by the STACKIT load balancer. If this range needs to be used by the nodes,\nthe range for the STACKIT load balancer needs to be adjusted and vice versa.\n\n## Specifying load balancer ACLs\n\nUntil STACKIT offers pinning a load balancer to a static private IP address, ACLs should serve as a\nworkaround for prohibiting public access to the load balancer. In addition to the node and LB subnets,\nwhich always need to be able to reach the load balancer, additional IP ranges that should be able to talk\nto the load balancer can be specified through the option `extra_acl` in [main.tf](./main.tf).\n\nThe load balancer ACL feature needs to be enabled via the `enable_acl` option.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fedgelesssys%2Fstackit-internal-lb-poc","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fedgelesssys%2Fstackit-internal-lb-poc","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fedgelesssys%2Fstackit-internal-lb-poc/lists"}