在前两篇文章中,我们介绍了在ubuntu 16.04环境下的kubernetes 1.6的安装。至此,kubernetes的主人,奴才端都已经安装好了,接下来我们需要用kubernetes部署一些应用,本文以kubernetes-dashboard为例,来介绍kubernetes的应用部署。
为了方便实验我们事先在宠物上将需要的镜像下载下来
在宠物上用码头工人拉镜像
码头工人拉huanwei/kubernetes-dashboard-amd64
先为仪表板建立一个服务文件yaml格式的
猫dashboard-svc.yaml
类型:服务
apiVersion: v1
元数据:
,标签:
,,,,k8s-app: kubernetes-dashboard
,名称:kubernetes-dashboard
,名称空间:kube-system
规范:
,类型:NodePort
,港口:
,端口:80
,,发送:9090
,,nodePort: 1080
,选择器:
,,k8s-app: kubernetes-dashboard
再为仪表板建立一个rc文件,也是yaml格式
猫dashboard-rc.yaml
用法:#例子kubectl创建- f & lt; this_file>
:ReplicationController
apiVersion: v1
元数据:
,标签:
,,k8s-app: kubernetes-dashboard
,名称:kubernetes-dashboard
,名称空间:kube-system
规范:
,副本:1
,选择器:
,,k8s-app: kubernetes-dashboard
,模板:
,,元数据:
,,,标签:
,,,,,,k8s-app: kubernetes-dashboard
,规范:
,,容器:
,,——名称:kubernetes-dashboard
,,,图片:huanwei/kubernetes-dashboard-amd64:最新
,,,imagePullPolicy: IfNotPresent
,,,港口:
,,,- containerPort: 9090
,,,,,TCP协议:
,,,,参数:
,,,,,,————apiserver-host=http://192.168.100.20:8080
,,,,livenessProbe:
,,,,,httpGet:
,,,,,,,路径:/
,,,,,,,端口:9090
,,,,,initialDelaySeconds: 30
,,,,,timeoutSeconds: 30
用kubectl 创建- f dashboard-svc。yaml, kubectl创建- f dashboard-rc。yaml先后创建一个kubernetes-dashboard服务和kubernetes-dashboard RC (ReplicationController)。
创建好后,可以用kubectl豆荚- n kube-system来查看创建的豆荚,用kubectl svc - n kube-system 来查看服务,用kubectl得到rc - n kube-system来查看创建的rc。其中- n kube-system指明名称空间,默认是违约。