From 4d1fe87e7e07f1946f33cd332ee5377ca9c47b7d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lucas=20K=C3=A4ldstr=C3=B6m?= Date: Sat, 28 May 2016 00:42:09 +0300 Subject: [PATCH] Add the dashboard and the kube-addon-manager manifests --- deploy/addons/dashboard-rc.yaml | 51 +++++++++++++++++++++++++++ deploy/addons/dashboard-svc.yaml | 30 ++++++++++++++++ deploy/static-pods/addon-manager.yaml | 29 +++++++++++++++ 3 files changed, 110 insertions(+) create mode 100644 deploy/addons/dashboard-rc.yaml create mode 100644 deploy/addons/dashboard-svc.yaml create mode 100644 deploy/static-pods/addon-manager.yaml diff --git a/deploy/addons/dashboard-rc.yaml b/deploy/addons/dashboard-rc.yaml new file mode 100644 index 0000000000..e50d046d5a --- /dev/null +++ b/deploy/addons/dashboard-rc.yaml @@ -0,0 +1,51 @@ +# Copyright 2016 The Kubernetes Authors 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. + +# This file should be kept in sync with cluster/addons/dashboard/dashboard-controller.yaml +apiVersion: v1 +kind: ReplicationController +metadata: + name: kubernetes-dashboard + namespace: kube-system + labels: + app: kubernetes-dashboard + version: v1.0.1 + kubernetes.io/cluster-service: "true" +spec: + replicas: 1 + selector: + app: kubernetes-dashboard + version: v1.0.1 + kubernetes.io/cluster-service: "true" + template: + metadata: + labels: + app: kubernetes-dashboard + version: v1.0.1 + kubernetes.io/cluster-service: "true" + spec: + containers: + - name: kubernetes-dashboard + # ARCH will be replaced with the architecture it's built for. Check out the Makefile for more details + image: gcr.io/google_containers/kubernetes-dashboard-amd64:v1.0.1 + imagePullPolicy: Always + ports: + - containerPort: 9090 + protocol: TCP + livenessProbe: + httpGet: + path: / + port: 9090 + initialDelaySeconds: 30 + timeoutSeconds: 30 diff --git a/deploy/addons/dashboard-svc.yaml b/deploy/addons/dashboard-svc.yaml new file mode 100644 index 0000000000..756bd781ff --- /dev/null +++ b/deploy/addons/dashboard-svc.yaml @@ -0,0 +1,30 @@ + +# Copyright 2016 The Kubernetes Authors 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. + +kind: Service +apiVersion: v1 +metadata: + name: kubernetes-dashboard + namespace: kube-system + labels: + app: kubernetes-dashboard + kubernetes.io/cluster-service: "true" +spec: + ports: + - port: 80 + hostPort: 9090 + targetPort: 9090 + selector: + app: kubernetes-dashboard diff --git a/deploy/static-pods/addon-manager.yaml b/deploy/static-pods/addon-manager.yaml new file mode 100644 index 0000000000..016e714997 --- /dev/null +++ b/deploy/static-pods/addon-manager.yaml @@ -0,0 +1,29 @@ +# Copyright 2016 The Kubernetes Authors 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. + +apiVersion: v1 +kind: Pod +metadata: + name: kube-addon-manager + namespace: kube-system + version: v2 +spec: + hostNetwork: true + containers: + - name: kube-addon-manager + image: gcr.io/google-containers/kube-addon-manager-amd64:v2 + resources: + requests: + cpu: 5m + memory: 50Mi