大湖之子 发表于 2018-1-5 15:35:00

在k8s 1.7.0上启用dashboard的注意事项

  apiVersion: v1
  kind: ServiceAccount
  metadata:
  labels:
  k8s-app: kubernetes-dashboard
  name: kubernetes-dashboard
  namespace: kube-system
  ---
  apiVersion: rbac.authorization.k8s.io/v1beta1
  kind: ClusterRoleBinding
  metadata:
  name: kubernetes-dashboard
  labels:
  k8s-app: kubernetes-dashboard
  roleRef:
  apiGroup: rbac.authorization.k8s.io
  kind: ClusterRole
  name: cluster-admin
  subjects:
  - kind: ServiceAccount
  name: kubernetes-dashboard
  namespace: kube-system
  ---
  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.6.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
  ---
  kind: Service
  apiVersion: v1
  metadata:
  labels:
  k8s-app: kubernetes-dashboard
  name: kubernetes-dashboard
  namespace: kube-system
  spec:
  type: NodePort
  ports:
  - port: 80
  targetPort: 9090
  selector:
  k8s-app: kubernetes-dashboard
页: [1]
查看完整版本: 在k8s 1.7.0上启用dashboard的注意事项