Kubernetes插件安装

dashboard

#下载docker镜像(主要搜索kubernetes-dashboard,镜像可以在daocloud.io上找)
docker pull docker.io/siriuszg/kubernetes-dashboard-amd64

#下载dashboard&&dashboardsvc合并为一起的 yaml文件(如何修改看最后)

curl -o dashboard.yaml https://raw.githubusercontent.com/kubernetes/dashboard/v1.5.1/src/deploy/kubernetes-dashboard.yaml

#安装
kubectl create -f dashboard.yaml 

验证(状态为running时)

#dashboard 

#查看状态
kubectl get deployment --all-namespaces

#查看详细信息
kubectl describe deployment kubernetes-dashboard --namespace=kube-system

#删除
kubectl delete deployment kubernetes-dashboard --namespace=kube-system


#dashboardsvc

#查看状态
kubectl get svc --all-namespaces

#查看详细信息
kubectl describe svc kubernetes-dashboardsvc --namespace=kube-system

#删除
kubectl delete svc kubernetes-dashboardsvc --namespace=kube-system


#pod

#查看pod
kubectl get pod -o wide --all-namespaces

#查看详细信息
kubectl describe pod kubernetes-dashboard-2233311712-t96gg --namespace=kube-system

#查看log
kubectl logs -f dashboard-1230282459-0t9hj -n kube-system

 

如果不能下载:

dashboard.1.5.1

#需要修改 
# image 修改成从daocloud.io上自个下载下来的镜像(一定要带上版本)
# args 中的--apiserver-host  修改成master的ip
# 如果时新下载的   dashboardsvc 中 name需要修改,不然会报错 
kind: Deployment
apiVersion: extensions/v1beta1
metadata:
  labels:
    app: kubernetes-dashboard
  name: kubernetes-dashboard
  namespace: kube-system
spec:
  replicas: 1
  selector:
    matchLabels:
      app: kubernetes-dashboard
  template:
    metadata:
      labels:
        app: kubernetes-dashboard
      # Comment the following annotation if Dashboard must not be deployed on master
      annotations:
        scheduler.alpha.kubernetes.io/tolerations: |
          [
            {
              "key": "dedicated",
              "operator": "Equal",
              "value": "master",
              "effect": "NoSchedule"
            }
          ]
    spec:
      containers:
      - name: kubernetes-dashboard
        image: docker.io/siriuszg/kubernetes-dashboard-amd64
        imagePullPolicy: Always
        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://192.168.0.128:8080
        livenessProbe:
          httpGet:
            path: /
            port: 9090
          initialDelaySeconds: 30
          timeoutSeconds: 30
#dashboardsvc
---
kind: Service
apiVersion: v1
metadata:
  labels:
    app: kubernetes-dashboard
  name: kubernetes-dashboardsvc
  namespace: kube-system
spec:
  type: NodePort
  ports:
  - port: 80
    targetPort: 9090
  selector:
    app: kubernetes-dashboard
                                  

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值