Kubernetes简介
在Docker 作为高级容器引擎快速发展的同时,在Google内部,容器技术已经应用了很多年,Borg系统运行管理着成千上万的容器应用。
Kubernetes项目来源于Borg,可以说是集结了Borg设计思想的精华,并且吸收了Borg系统中的经验和教训。
Kubernetes对计算资源进行了更高层次的抽象,通过将容器进行细致的组合,将最终的应用服务交给用户。
Kubernetes的好处:
隐藏资源管理和错误处理,用户仅需要关注应用的开发。
服务高可用、高可靠。
可将负载运行在由成千上万的机器联合而成的集群中。
清理实验环境(退出swam)
Kubernetes部署
所有节点部署docker引擎
由于之前的mechine实验部署,所以2和3得重新装docker-ce
server2
docker 殷勤模式
server3
消除warning
server4
禁用swap分区
安装部署软件kubeadm
查看默认配置信息
修改镜像仓库
默认从k8s.gcr.io上下载组件镜像,需要翻墙才可以,所以需要修改镜像仓库:
-
kubeadm config images list --image-repository registry.aliyuncs.com/google_containers //列出所需镜像
kubeadm config images pull --image-repository registry.aliyuncs.com/google_containers //拉取镜像
kubeadm config images pull --image-repository registry.aliyuncs.com/google_containers --kubernetes-version=v1.20.2 ##可以指定kubernetes的版本参数
docker images | grep registry.aliyuncs.com
初始化集群