ubuntu 16.04下安装kubernetes 1.6之dashboard
在前两篇文章中,我们介绍了在ubuntu 16.04环境下的kubernetes 1.6的安装。至此,kubernetes的master,minion端都已经安装好了,接下来我们需要用kubernetes部署一些应用,本文以kubernetes-dashboard为例,来介绍kubernetes的应用部署。
为了方便实验我们事先在minion上将需要的镜像下载下来
在minion上用docker pull 镜像
docker pull huanwei/kubernetes-dashboard-amd64
先为dashboard建立一个service文件yaml格式的
cat dashboard-svc.yaml
kind: Service
apiVersion: v1
metadata:
labels:
k8s-app: kubernetes-dashboard
name: kubernetes-dashboard
namespace: kube-system
spec:
type: NodePort
ports:
- port: 80
targetPort: 9090
nodePort: 1080
selector:
k8s-app: kubernetes-dashboard
再为dashboard建立一个rc文件,也是yaml格式
cat dashboard-rc.yaml
# Example usage: kubectl create -f <this_file>
kind: ReplicationController
apiVersion: v1
metadata:
labels:
k8s-app: kubernetes-dashboard
name: kubernetes-dashboard
namespace: kube-system
spec:
replicas: 1
selector:
k8s-app: kubernetes-dashboard
template:
metadata:
labels:
k8s-app: kubernetes-dashboard
spec:
containers:
- name: kubernetes-dashboard
image: huanwei/kubernetes-dashboard-amd64:latest
imagePullPolicy: IfNotPresent
ports:
- containerPort: 9090
protocol: TCP
args:
- --apiserver-host=http://192.168.100.20:8080
livenessProbe:
httpGet:
path: /
port: 9090
initialDelaySeconds: 30
timeoutSeconds: 30
用kubectl create -f dashboard-svc.yaml,kubectl create -f dashboard-rc.yaml先后创建一个kubernetes-dashboard service和kubernetes-dashboard RC(ReplicationController)。
创建好后,可以用kubectl get pods -n kube-system 来查看创建的pod,用kubectl get svc -n kube-system 来查看service,用kubectl get rc -n kube-system来查看创建的RC。其中-n kube-system指明namespace,默认是default 。
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
ubuntu 16.04下安装kubernetes 1.6之dashboard
下载Word文档到电脑,方便收藏和打印~
相关文章
- 在 Java 中怎样高效地使用 SQL 语句?(java中如何使用sql语句)
- 如何理解 Java 中的 contains 方法及其工作原理?(Java的contains如何工作)
- 如何设计 Java WebAPI 的 RESTful 服务?(Java WebAPI如何设计RESTful服务)
- 在 Java 中,序列化过程中 put 方法究竟有怎样的影响呢?(Java中put方法在序列化中的影响)
- 如何解决 Java 构建路径问题?(java构建路径问题怎么解决)
- Java 连接不上数据库的原因主要有哪些?(java连不上数据库的原因有哪些)
- 为什么在爬虫开发中更倾向于选择 Java?(为什么选择java做爬虫开发)
- 如何实现 Java 中两个 List 的交集?(java两个list取交集怎么实现)
- Java 中哪些字符需要进行转义?(java需要转义的字符有哪些)
- 如何在 Java 中调用类方法?(java怎么调用类方法)