zoukankan      html  css  js  c++  java
  • kubernetes云平台管理实战:dashboard安装部署(十五)

    一、实验准备

    1、文件结构与组成

    [root@master dashboard]# ll
    total 8
    -rw-r--r-- 1 root root 1014 May 13 11:59 dashboard-deploy.yaml
    -rw-r--r-- 1 root root  274 May 13 11:43 dashboard-svc.yaml

    2、具体内容

    dashboard-deploy.yaml

    [root@master dashboard]# cat dashboard-deploy.yaml
    apiVersion: extensions/v1beta1
    kind: Deployment
    metadata:
    # Keep the name in sync with image version and
    # gce/coreos/kube-manifests/addons/dashboard counterparts
      name: kubernetes-dashboard-latest
      namespace: kube-system
    spec:
      replicas: 1
      template:
        metadata:
          labels:
            k8s-app: kubernetes-dashboard
            version: latest
            kubernetes.io/cluster-service: "true"
        spec:
          containers:
          - name: kubernetes-dashboard
            image: 192.168.118.18:5000/kubernetes-dashboard-amd64:v1.4.1
            resources:
              # keep request = limit to keep this container in guaranteed class
              limits:
                cpu: 100m
                memory: 50Mi
              requests:
                cpu: 100m
                memory: 50Mi
            ports:
            - containerPort: 9090
            args:
             -  --apiserver-host=http://192.168.118.18:8080
            livenessProbe:
              httpGet:
                path: /
                port: 9090
              initialDelaySeconds: 30
              timeoutSeconds: 30

    dashboard-svc.yaml

    [root@master dashboard]# cat dashboard-svc.yaml 
    apiVersion: v1
    kind: Service
    metadata:
      name: kubernetes-dashboard
      namespace: kube-system
      labels:
        k8s-app: kubernetes-dashboard
        kubernetes.io/cluster-service: "true"
    spec:
      selector:
        k8s-app: kubernetes-dashboard
      ports:
      - port: 80
        targetPort: 9090

    镜像仓库                                  

    [root@master dashboard]# docker images
    REPOSITORY                                                         TAG                 IMAGE ID            CREATED             SIZE
    192.168.118.18:5000/kubernetes-dashboard-amd64                     v1.4.1              1dda73f463b2        3 years ago         86.8 MB

    二、操作演示过程

    安装部署

    [root@k8s-master dashboard]# kubectl create -f dashboard-deploy.yaml 
    deployment "kubernetes-dashboard-latest" created
    [root@k8s-master dashboard]# kubectl create -f dashboard-svc.yaml 
    service “kubernetes-dashboard” created
    

    检查

    [root@k8s-master dashboard]# kubectl get pod --namespace=kube-system 
    NAME                                           READY     STATUS    RESTARTS   AGE
    kube-dns-453684471-gxhwn                       4/4       Running   16         23h
    kubernetes-dashboard-latest-1012954252-8gvcp   1/1       Running   0          4m

    三、测试访问

    访问dashboard

     效果演示

     
  • 相关阅读:
    PHP导出数据到淘宝助手CSV的方法分享
    创业日志:壹百款购物客户中心正式上线啦!
    THINKPHP+JS缩放图片式截图的实现
    入园3年来的感慨
    CentOS 5 全攻略 一步一步配置详解
    创业日记:进入电子商务领域,需未雨绸缪,更要步步谨慎
    IT商悟读书笔记
    震惊的事情一波接一波的,找自己的FREE
    创业日记:微团队,技术应用思考
    博客园我回来了!
  • 原文地址:https://www.cnblogs.com/luoahong/p/12936203.html
Copyright © 2011-2022 走看看