kubernetes集群中部署kube-ui

部署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

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

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

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/

      

你可能感兴趣的:(Kubernetes)