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