{"id":19205705,"url":"https://github.com/fairwindsops/agones-allocator-client","last_synced_at":"2025-05-12T17:16:50.434Z","repository":{"id":38366677,"uuid":"273618701","full_name":"FairwindsOps/agones-allocator-client","owner":"FairwindsOps","description":"A test/demo client for agones game servers","archived":false,"fork":false,"pushed_at":"2024-09-20T17:01:39.000Z","size":264,"stargazers_count":3,"open_issues_count":5,"forks_count":1,"subscribers_count":17,"default_branch":"master","last_synced_at":"2025-04-01T00:51:51.518Z","etag":null,"topics":["agones","fairwinds-incubator","kubernetes"],"latest_commit_sha":null,"homepage":"https://fairwinds.com","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/FairwindsOps.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":"CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-06-20T01:42:23.000Z","updated_at":"2024-09-20T17:01:43.000Z","dependencies_parsed_at":"2024-06-19T18:59:54.476Z","dependency_job_id":"7da30447-f2c3-4a6d-8ce4-519370f3235b","html_url":"https://github.com/FairwindsOps/agones-allocator-client","commit_stats":{"total_commits":54,"total_committers":5,"mean_commits":10.8,"dds":0.537037037037037,"last_synced_commit":"cb56d983f4bbc5edc9482bbd41cb37f06b1b25ff"},"previous_names":[],"tags_count":6,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FairwindsOps%2Fagones-allocator-client","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FairwindsOps%2Fagones-allocator-client/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FairwindsOps%2Fagones-allocator-client/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FairwindsOps%2Fagones-allocator-client/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/FairwindsOps","download_url":"https://codeload.github.com/FairwindsOps/agones-allocator-client/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":249909399,"owners_count":21343975,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":["agones","fairwinds-incubator","kubernetes"],"created_at":"2024-11-09T13:13:41.886Z","updated_at":"2025-04-20T14:32:48.558Z","avatar_url":"https://github.com/FairwindsOps.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# agones-allocator-client\n\nThis is a simple cli client for testing Agones allocator endpoints.\n\n## Required Input\n\nThe following required flags can be passed, or set as environment variables.\n\n```\n      --ca-cert string                   The path the CA cert file in PEM format [AGONES_CA_CERT]\n      --cert string                      The path the client cert file in PEM format [AGONES_CLIENT_CERT]\n      --key string                       The path to the client key file in PEM format [AGONES_CLIENT_KEY]\n```\n\nIn addition to these values, you will need to specify **either** `--hosts` or `--hosts-ping`.\n\n### hosts\n\nHosts can be passed a list (slice) of hosts, like so: `example.com,foo.example.com`. In this scenario, the first host will be used. In the event of retries, the additional hosts will be used.\n\n### hosts-ping\n\nThis flag is passed as a map like `--hosts-ping example.com=pingServer.example.com`. The pingServer will be used to determine the preferred host by way of shortest ping time. In the event of retries, the other hosts in the list will be used. In the event that the ping check fails, the host will not be added to the list of possible hosts.\n\n## load-test\n\nThis command can be used to run a bunch of simultaneous allocations and connections. See the help for configuration.\n\nNOTE: This currently only supports the Agones simple-udp or simple-tcp server. It makes a connect, says hello, waits, and then says goodbye and EXIT.\n\n## Attribution\n\nOriginal inspiration for this comes from [the Agones gRPC client example](https://github.com/googleforgames/agones/blob/release-1.6.0/examples/allocator-client/main.go)\n\n\n\u003c!-- Begin boilerplate --\u003e\n## Join the Fairwinds Open Source Community\n\nThe goal of the Fairwinds Community is to exchange ideas, influence the open source roadmap,\nand network with fellow Kubernetes users.\n[Chat with us on Slack](https://join.slack.com/t/fairwindscommunity/shared_invite/zt-e3c6vj4l-3lIH6dvKqzWII5fSSFDi1g)\n[join the user group](https://www.fairwinds.com/open-source-software-user-group) to get involved!\n\n\u003ca href=\"https://www.fairwinds.com/t-shirt-offer?utm_source=agones-allocator-client\u0026utm_medium=agones-allocator-client\u0026utm_campaign=agones-allocator-client-tshirt\"\u003e\n  \u003cimg src=\"https://www.fairwinds.com/hubfs/Doc_Banners/Fairwinds_OSS_User_Group_740x125_v6.png\" alt=\"Love Fairwinds Open Source? Share your business email and job title and we'll send you a free Fairwinds t-shirt!\" /\u003e\n\u003c/a\u003e\n\n## Other Projects from Fairwinds\n\nEnjoying agones-allocator-client? Check out some of our other projects:\n* [Polaris](https://github.com/FairwindsOps/Polaris) - Audit, enforce, and build policies for Kubernetes resources, including over 20 built-in checks for best practices\n* [Goldilocks](https://github.com/FairwindsOps/Goldilocks) - Right-size your Kubernetes Deployments by compare your memory and CPU settings against actual usage\n* [Pluto](https://github.com/FairwindsOps/Pluto) - Detect Kubernetes resources that have been deprecated or removed in future versions\n* [Nova](https://github.com/FairwindsOps/Nova) - Check to see if any of your Helm charts have updates available\n* [rbac-manager](https://github.com/FairwindsOps/rbac-manager) - Simplify the management of RBAC in your Kubernetes clusters\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffairwindsops%2Fagones-allocator-client","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffairwindsops%2Fagones-allocator-client","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffairwindsops%2Fagones-allocator-client/lists"}