您的位置:首页 > 产品设计 > UI/UE

<转>kubernetes集群中部署kube-ui

2017-03-01 16:25 861 查看
部署kube-ui的环境:

Docker版本:



 由2台虚机组成的kubernetes集群。master(192.168.246.130)minion(192.168.246.130,192.168.246.132)

 


192.168.246.126:是自己搭建的私有docker镜像仓库



部署kube-ui的步骤:

1:首先下载kube-ui:v5的镜像。目前好像docker.io上不支持下载。从国内的一个网站上下载(:v5必须要带着)

docker pull index.alauda.cn/googlecontainer/kube-ui:v5

2:上传到本地私有仓库中Registry中



3:创建Namespace:kube-system

    ​  执行命令:kubectl create -f namespace.yaml

[html] view
plain copy

 





apiVersion: v1  

kind: Namespace  

metadata:  

  name: kube-system  

4:创建rc:kube-ui-v5

    ​ 执行命令:kubectl create -f kube-ui-rc.yaml

    ​ 查看创建完成的pod(因设定了空间,查询时也要加上namespace,否则无法显示):kubectl get pod  --namespace=kube-system

[html] view
plain copy

 





apiVersion: v1  

kind: ReplicationController  

metadata:  

  name: kube-ui-v5  

  namespace: kube-system  

  labels:  

    k8s-app: kube-ui  

    version: v5  

    kubernetes.io/cluster-service: "true"  

spec:  

  replicas: 1  

  selector:  

    k8s-app: kube-ui  

    version: v5  

  template:  

    metadata:  

      labels:  

        k8s-app: kube-ui  

        version: v5  

        kubernetes.io/cluster-service: "true"  

    spec:  

      containers:  

      - name: kube-ui  

        image: 192.168.246.136:5000/kube-ui  

        resources:  

          # keep request = limit to keep this container in guaranteed class  

          limits:  

            cpu: 100m  

            memory: 50Mi  

          requests:  

            cpu: 100m  

            memory: 50Mi  

        ports:  

        - containerPort: 8080  

        livenessProbe:  

          httpGet:  

            path: /  

            port: 8080  

          initialDelaySeconds: 30  

          timeoutSeconds: 5  

5:创建service:kube-ui

    ​执行命令:kubectl create -f kube-ui-svc.yaml



[html] view
plain copy

 





apiVersion: v1  

kind: Service  

metadata:  

  name: kube-ui  

  namespace: kube-system  

  labels:  

    k8s-app: kube-ui  

    kubernetes.io/cluster-service: "true"  

    kubernetes.io/name: "KubeUI"  

spec:  

  selector:  

    k8s-app: kube-ui  

  ports:  

  - port: 80  

    targetPort: 8080  

6:安装完成后用浏览器查看页面

    ​  地址:http://192.168.246.130:8080/ui/

    ​  自动跳转的地址:http://192.168.246.130:8080/api/v1/proxy/namespaces/kube-system/services/kube-ui/#/dashboard/

      
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: