From 53dfed10c0bf91012ee28b23fab73ab254a8efaa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Christian=20K=C3=BChnel?= Date: Fri, 17 Jan 2020 10:53:21 +0100 Subject: [PATCH] added deployment for buildkite --- kubernetes/buildkite/agents.yaml | 54 +++++++++++++++++++++++++ kubernetes/buildkite/kustomization.yaml | 20 +++++++++ 2 files changed, 74 insertions(+) create mode 100644 kubernetes/buildkite/agents.yaml create mode 100644 kubernetes/buildkite/kustomization.yaml diff --git a/kubernetes/buildkite/agents.yaml b/kubernetes/buildkite/agents.yaml new file mode 100644 index 0000000..0f23f10 --- /dev/null +++ b/kubernetes/buildkite/agents.yaml @@ -0,0 +1,54 @@ +# Copyright 2019 Google LLC +# +# Licensed under the the Apache License v2.0 with LLVM Exceptions (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# https://llvm.org/LICENSE.txt +# +# 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. + +apiVersion: extensions/v1beta1 +kind: Deployment +metadata: + name: agent-debian-testing-clang8-buildkite + namespace: jenkins +spec: + replicas: 1 + template: + metadata: + labels: + app: agent-debian-testing-clang8-buildkite + spec: + containers: + - name: agent-debian-testing-clang8-buildkite + image: gcr.io/llvm-premerge-checks/agent-debian-testing-clang8-buildkite + ports: + - containerPort: 22 + resources: + limits: + cpu: 30 + memory: 45Gi + requests: + cpu: 30 + memory: 45Gi + volumeMounts: + - name: ssd + mountPath: /mnt/disks/ssd0 + - name: credentials + mountPath: /credentials + volumes: + - name: ssd + hostPath: + # directory location on host + path: /mnt/disks/ssd0 + type: Directory + - name: credentials + secret: + secretName: buildkite-token + nodeSelector: + cloud.google.com/gke-nodepool: jenkins-agents \ No newline at end of file diff --git a/kubernetes/buildkite/kustomization.yaml b/kubernetes/buildkite/kustomization.yaml new file mode 100644 index 0000000..a8389d8 --- /dev/null +++ b/kubernetes/buildkite/kustomization.yaml @@ -0,0 +1,20 @@ +# Copyright 2019 Google LLC +# +# Licensed under the the Apache License v2.0 with LLVM Exceptions (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# https://llvm.org/LICENSE.txt +# +# 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. + +apiVersion: kustomize.config.k8s.io/v1beta1 +kind: Kustomization +namespace: jenkins +resources: + - agents.yaml +