kubernetes学习笔记

这篇文章便是在老师的敦促下完成的,毕竟学习是要留证据的,也方便以后的回顾。主要是总结的性质,大部分是一些链接,原先放在老师的gitlab上,转过来保存一下。

minikube

  1. 项目地址:github/minikube
  2. 运行指令见项目readme。
  3. minikube是一个用于在本地或者单机环境一键搭建kubernetes的工具,目前支持的最新版本是kubernetes1.8.0。同时提供了默认的kube-dashboard。
  4. 支持多种虚拟机。Linux下无需安装虚拟机,kubernetes可以直接运行在docker上。Mac无法使用docker作驱动,需要安装xhyve(可以使用brew install docker-machine-driver-xhyve安装),同时如果想要看到具体运行的容器,需要使用minikube ssh 指令进入到虚拟机中查看。
  5. 默认镜像源均在gcr.io。阿里云无法使用。目前我的做法是将他源码中的镜像地址改为国内阿里云的镜像地址,重新编译。也可以手动将镜像拉下来后,加上gcr.io的tag。
  6. 在一段时间的放置后kubernetes会占用一个核100%的资源,原因不明。不知道是由于minikube还是kubernetes自己的原因。

kubectl

继续阅读kubernetes学习笔记