mirror of https://github.com/kubernetes/kops.git
				
				
				
			update kubernetes-dashboard image version to v1.7.1
This commit is contained in:
		
							parent
							
								
									41074c4b2f
								
							
						
					
					
						commit
						69e541e1b3
					
				| 
						 | 
					@ -0,0 +1,129 @@
 | 
				
			||||||
 | 
					# Copyright 2017 The Kubernetes Dashboard Authors.
 | 
				
			||||||
 | 
					#
 | 
				
			||||||
 | 
					# 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.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Configuration to deploy release version of the Dashboard UI compatible with
 | 
				
			||||||
 | 
					# Kubernetes 1.7.
 | 
				
			||||||
 | 
					#
 | 
				
			||||||
 | 
					# Example usage: kubectl create -f <this_file>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# ------------------- Dashboard Service Account ------------------- #
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					apiVersion: v1
 | 
				
			||||||
 | 
					kind: ServiceAccount
 | 
				
			||||||
 | 
					metadata:
 | 
				
			||||||
 | 
					  labels:
 | 
				
			||||||
 | 
					    k8s-app: kubernetes-dashboard
 | 
				
			||||||
 | 
					  name: kubernetes-dashboard
 | 
				
			||||||
 | 
					  namespace: kube-system
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					---
 | 
				
			||||||
 | 
					# ------------------- Dashboard Role & Role Binding ------------------- #
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					kind: Role
 | 
				
			||||||
 | 
					apiVersion: rbac.authorization.k8s.io/v1beta1
 | 
				
			||||||
 | 
					metadata:
 | 
				
			||||||
 | 
					  name: kubernetes-dashboard-minimal
 | 
				
			||||||
 | 
					  namespace: kube-system
 | 
				
			||||||
 | 
					rules:
 | 
				
			||||||
 | 
					  # Allow Dashboard to create and watch for changes of 'kubernetes-dashboard-key-holder' secret.
 | 
				
			||||||
 | 
					- apiGroups: [""]
 | 
				
			||||||
 | 
					  resources: ["secrets"]
 | 
				
			||||||
 | 
					  verbs: ["create", "watch"]
 | 
				
			||||||
 | 
					- apiGroups: [""]
 | 
				
			||||||
 | 
					  resources: ["secrets"]
 | 
				
			||||||
 | 
					  # Allow Dashboard to get, update and delete 'kubernetes-dashboard-key-holder' secret.
 | 
				
			||||||
 | 
					  resourceNames: ["kubernetes-dashboard-key-holder"]
 | 
				
			||||||
 | 
					  verbs: ["get", "update", "delete"]
 | 
				
			||||||
 | 
					  # Allow Dashboard to get metrics from heapster.
 | 
				
			||||||
 | 
					- apiGroups: [""]
 | 
				
			||||||
 | 
					  resources: ["services"]
 | 
				
			||||||
 | 
					  resourceNames: ["heapster"]
 | 
				
			||||||
 | 
					  verbs: ["proxy"]
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					---
 | 
				
			||||||
 | 
					apiVersion: rbac.authorization.k8s.io/v1beta1
 | 
				
			||||||
 | 
					kind: RoleBinding
 | 
				
			||||||
 | 
					metadata:
 | 
				
			||||||
 | 
					  name: kubernetes-dashboard-minimal
 | 
				
			||||||
 | 
					  namespace: kube-system
 | 
				
			||||||
 | 
					roleRef:
 | 
				
			||||||
 | 
					  apiGroup: rbac.authorization.k8s.io
 | 
				
			||||||
 | 
					  kind: Role
 | 
				
			||||||
 | 
					  name: kubernetes-dashboard-minimal
 | 
				
			||||||
 | 
					subjects:
 | 
				
			||||||
 | 
					- kind: ServiceAccount
 | 
				
			||||||
 | 
					  name: kubernetes-dashboard
 | 
				
			||||||
 | 
					  namespace: kube-system
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					---
 | 
				
			||||||
 | 
					# ------------------- Dashboard Deployment ------------------- #
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					kind: Deployment
 | 
				
			||||||
 | 
					apiVersion: extensions/v1beta1
 | 
				
			||||||
 | 
					metadata:
 | 
				
			||||||
 | 
					  labels:
 | 
				
			||||||
 | 
					    k8s-app: kubernetes-dashboard
 | 
				
			||||||
 | 
					  name: kubernetes-dashboard
 | 
				
			||||||
 | 
					  namespace: kube-system
 | 
				
			||||||
 | 
					spec:
 | 
				
			||||||
 | 
					  replicas: 1
 | 
				
			||||||
 | 
					  revisionHistoryLimit: 10
 | 
				
			||||||
 | 
					  selector:
 | 
				
			||||||
 | 
					    matchLabels:
 | 
				
			||||||
 | 
					      k8s-app: kubernetes-dashboard
 | 
				
			||||||
 | 
					  template:
 | 
				
			||||||
 | 
					    metadata:
 | 
				
			||||||
 | 
					      labels:
 | 
				
			||||||
 | 
					        k8s-app: kubernetes-dashboard
 | 
				
			||||||
 | 
					    spec:
 | 
				
			||||||
 | 
					      containers:
 | 
				
			||||||
 | 
					      - name: kubernetes-dashboard
 | 
				
			||||||
 | 
					        image: gcr.io/google_containers/kubernetes-dashboard-amd64:v1.7.1
 | 
				
			||||||
 | 
					        ports:
 | 
				
			||||||
 | 
					        - containerPort: 9090
 | 
				
			||||||
 | 
					          protocol: TCP
 | 
				
			||||||
 | 
					        args:
 | 
				
			||||||
 | 
					          # Uncomment the following line to manually specify Kubernetes API server Host
 | 
				
			||||||
 | 
					          # If not specified, Dashboard will attempt to auto discover the API server and connect
 | 
				
			||||||
 | 
					          # to it. Uncomment only if the default does not work.
 | 
				
			||||||
 | 
					          # - --apiserver-host=http://my-address:port
 | 
				
			||||||
 | 
					        livenessProbe:
 | 
				
			||||||
 | 
					          httpGet:
 | 
				
			||||||
 | 
					            path: /
 | 
				
			||||||
 | 
					            port: 9090
 | 
				
			||||||
 | 
					          initialDelaySeconds: 30
 | 
				
			||||||
 | 
					          timeoutSeconds: 30
 | 
				
			||||||
 | 
					      serviceAccountName: kubernetes-dashboard
 | 
				
			||||||
 | 
					      # Comment the following tolerations if Dashboard must not be deployed on master
 | 
				
			||||||
 | 
					      tolerations:
 | 
				
			||||||
 | 
					      - key: node-role.kubernetes.io/master
 | 
				
			||||||
 | 
					        effect: NoSchedule
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					---
 | 
				
			||||||
 | 
					# ------------------- Dashboard Service ------------------- #
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					kind: Service
 | 
				
			||||||
 | 
					apiVersion: v1
 | 
				
			||||||
 | 
					metadata:
 | 
				
			||||||
 | 
					  labels:
 | 
				
			||||||
 | 
					    k8s-app: kubernetes-dashboard
 | 
				
			||||||
 | 
					  name: kubernetes-dashboard
 | 
				
			||||||
 | 
					  namespace: kube-system
 | 
				
			||||||
 | 
					spec:
 | 
				
			||||||
 | 
					  ports:
 | 
				
			||||||
 | 
					  - port: 80
 | 
				
			||||||
 | 
					    targetPort: 9090
 | 
				
			||||||
 | 
					  selector:
 | 
				
			||||||
 | 
					    k8s-app: kubernetes-dashboard
 | 
				
			||||||
		Loading…
	
		Reference in New Issue