Rancher云管理平台搭建指南(Kubernetes篇)

简介

Rancher是一个开源的企业级容器管理平台。通过Rancher,企业再也不必自己使用一系列的开源软件去从头搭建容器服务平台。Rancher提供了在生产环境中使用的管理Docker和Kubernetes的全栈化容器部署与管理平台。这里不介绍从何种角度选用了这款应用。

需要注意,Rancher、Kubernetes(K8S)、Docker之间有版本要求,本次选用的Rancher版本为1.6.14,对应版本的K8S和Docker可参照这里:rancher-v1.6.14-release-notes。本文选用RancherV1.6.14+KubernetesV1.8.0-rancher1+DockerV1.12.3。

Docker安装

在正常情况下,Docker有一个默认连接的国外官方镜像,在国外的网友访问该官方镜像自然不成问题,但是国内毕竟不是国外,由于国情不同,中国的网络访问国外官方镜像网速一向很慢,而且往往还会遭遇断网的窘境。but,we are chinese!国内有很多可供选择的镜像,比如说:阿里云,网易蜂巢,DaoCloud,Docker中国区官方镜像等,这些都是可以提供给大家随意选择的不错的镜像仓库。

## 配置Docker中国区官方镜像
vi /etc/docker/daemon.json 
{ 
    “registry-mirrors”: [“https://registry.docker-cn.com“] 
}
## 重启Docker
systemctl daemon-reload 
systemctl restart docker

注意:上述镜像,请前往https://dev.aliyun.com/search.html申请一个。已经验证上述地址无法正常拉取镜像,感谢文中评论区2楼的帅哥。

下载Docker并安装

## 下载安装文件
wget http://yum.dockerproject.org/repo/main/centos/7/Packages/docker-engine-selinux-1.12.3-1.el7.centos.noarch.rpm 
wget http://yum.dockerproject.org/repo/main/centos/7/Packages/docker-engine-1.12.3-1.el7.centos.x86_64.rpm 
wget http://yum.dockerproject.org/repo/main/centos/7/Packages/docker-engine-debuginfo-1.12.3-1.el7.centos.x86_64.rpm

## 安装
yum install -y docker-engine-selinux-1.12.3-1.el7.centos.noarch.rpm docker-engine-1.12.3-1.el7.centos.x86_64.rpm docker-engine-debuginfo-1.12.3-1.el7.centos.x86_64.rpm

## 启动
systemctl start docker

## 查看版本
docker version
----------------------------------------------------------------------------------------------------------------------------------
## 下面留给已经安装过其他版本的同学(清理旧版本)
## 卸载旧版本
sudo yum -y remove docker docker-common docker-selinux docker-engine docker-engine-selinux container-selinux docker-ce
## 删除旧的镜像
rm -rf /var/lib/docker
## 删除旧的rancher数据(避免Rancher版本冲突)
rm -rf /var/lib/rancher
## 删除旧的etcd数据(避免kubernetes配置冲突)
rm -rf /var/etcd

Rancher安装

在安装了Docker的Linux服务器上,使用一个简单的命令就可以启动一个单实例的Rancher。我们指定版本安装。

docker run -d --name rancher-server -p 8080:8080 --restart=unless-stopped rancher/server:v1.6.14 && docker logs -f rancher-server

安装完成后可以通过http://ip:8080访问Rancher的管理平台。然后配置基础的安全访问控制。

访问控制配置

Kubernetes安装

Kubernetes是一个强大的容器编排工具,帮助用户在可伸缩性系统上可靠部署和运行容器化应用。Rancher容器管理平台原生支持K8s,使用户可以简单轻松地部署K8s集群。但是国内基本无法正常拉取这类镜像,首先我们先从Rancher的K8S中国区镜像模板配置开始。
打开环境管理页面,点击添加环境模板。


添加环境模板

命名模板并进入配置页


创建模板

配置阿里巴巴镜像仓库
配置镜像仓库
私有仓库地址:registry.cn-shenzhen.aliyuncs.com
AAONS组件命名空间:rancher_cn
kubernetes-helm命名空间:rancher_cn
Pod Infra Container Image: rancher_cn/pause-amd64:3.0

最后点击设置并保存模板,就完成一个中国区镜像的Kubernetes模板配置


新的K8S模板

接下来利用刚刚创建的模板,创建一个Kubernetes环境并添加主机,到此Rancher+Kubernetes+Docker的云容器平台就搭建完成。(ps:添加主机的操作就不描述啦)


主机

K8S面板
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容