<转>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/
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/
相关文章推荐
- <转> kubernetes 1.3 的安装和集群环境部署
- kubernetes集群中部署kube-ui
- kubernetes集群中部署kube-ui
- k8s集群之kubernetes-dashboard和kube-dns组件部署安装
- 按照官方文档,安装minikube,kubectl,实现Kubernetes集群部署(采坑记)
- Kubernetes kube-ui 安装部署
- <总结> 部署 Kubernetes+Heapster+InfluxDB+Grafana 详解
- <转>Kubernetes Web UI搭建
- kubernetes kubeadm部署高可用集群
- <div class="ui-btn-right">
- <Hadoop>Spark On Hadoop集群安装
- 在Ubuntu上Kubernetes集群部署
- Kubernetes1.2 集群部署
- Docker集群管理工具-Kubernetes部署记录
- Kubernetes1.3新特性:集群联盟-在全球快速部署和管理应用
- <转载>拒绝卡顿——在WPF中使用多线程更新UI
- Kubernetes集群管理部署过程(centos7)