From d7baa9ad3decdf842bb4c372d9469e3e5cdc1a41 Mon Sep 17 00:00:00 2001 From: Jarek Kowalski Date: Tue, 5 Feb 2019 18:53:04 -0800 Subject: [PATCH] added fleet-distributed.yaml for use in load testing usage: ``` $ kubectl create -f examples/simple-udp/fleet-distributed.yaml $ kubectl scale fleet simple-udp-distributed --replicas=1000 ``` --- examples/simple-udp/fleet-distributed.yaml | 42 ++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 examples/simple-udp/fleet-distributed.yaml diff --git a/examples/simple-udp/fleet-distributed.yaml b/examples/simple-udp/fleet-distributed.yaml new file mode 100644 index 0000000000..cbe6717c07 --- /dev/null +++ b/examples/simple-udp/fleet-distributed.yaml @@ -0,0 +1,42 @@ +# Copyright 2019 Google Inc. All Rights Reserved. +# +# Licensed 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. + +# special fleet for load testing where we scale the fleet up/and down +# it uses artificially low resource requests to be able to put as many +# pods on a node as possible. + +apiVersion: "stable.agones.dev/v1alpha1" +kind: Fleet +metadata: + name: simple-udp-distributed +spec: + replicas: 0 + scheduling: Distributed + template: + spec: + ports: + - name: default + containerPort: 7654 + template: + spec: + containers: + - name: simple-udp + image: gcr.io/agones-images/udp-server:0.6 + resources: + requests: + memory: "32Mi" + cpu: "20m" + limits: + memory: "32Mi" + cpu: "20m"