mirror of https://github.com/kubernetes/kops.git
				
				
				
			
		
			
				
	
	
		
			73 lines
		
	
	
		
			2.1 KiB
		
	
	
	
		
			YAML
		
	
	
	
			
		
		
	
	
			73 lines
		
	
	
		
			2.1 KiB
		
	
	
	
		
			YAML
		
	
	
	
# Copyright 2015 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.
 | 
						|
 | 
						|
# Configuration to deploy release version of the Dashboard UI.
 | 
						|
#
 | 
						|
# Example usage: kubectl create -f <this_file>
 | 
						|
 | 
						|
kind: Deployment
 | 
						|
apiVersion: extensions/v1beta1
 | 
						|
metadata:
 | 
						|
  labels:
 | 
						|
    app: kubernetes-dashboard
 | 
						|
    k8s-addon: kubernetes-dashboard.addons.k8s.io
 | 
						|
    version: v1.1.0
 | 
						|
  name: kubernetes-dashboard
 | 
						|
  namespace: kube-system
 | 
						|
spec:
 | 
						|
  replicas: 1
 | 
						|
  selector:
 | 
						|
    matchLabels:
 | 
						|
      app: kubernetes-dashboard
 | 
						|
  template:
 | 
						|
    metadata:
 | 
						|
      labels:
 | 
						|
        app: kubernetes-dashboard
 | 
						|
    spec:
 | 
						|
      containers:
 | 
						|
      - name: kubernetes-dashboard
 | 
						|
        image: k8s.gcr.io/kubernetes-dashboard-amd64:v1.1.0
 | 
						|
        imagePullPolicy: Always
 | 
						|
        ports:
 | 
						|
        - name: http
 | 
						|
          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: http
 | 
						|
          initialDelaySeconds: 30
 | 
						|
          timeoutSeconds: 30
 | 
						|
---
 | 
						|
kind: Service
 | 
						|
apiVersion: v1
 | 
						|
metadata:
 | 
						|
  labels:
 | 
						|
    app: kubernetes-dashboard
 | 
						|
    k8s-addon: kubernetes-dashboard.addons.k8s.io
 | 
						|
    # kubernetes.io/cluster-service: "true"
 | 
						|
  name: kubernetes-dashboard
 | 
						|
  namespace: kube-system
 | 
						|
spec:
 | 
						|
  type: ClusterIP
 | 
						|
  ports:
 | 
						|
  - port: 80
 | 
						|
    targetPort: http
 | 
						|
  selector:
 | 
						|
    app: kubernetes-dashboard |