概要
很多同学发现正常部署 K8S 环境后 无法进入 dashboard,基础设施中的应用栈均无报错。但是通过查看基础架构\
容器可以发现,并没有 dashboard 相关的容器。因为 K8S 在拉起相关服务(如 dashboard、内置 DNS 等服务)是通
过应用商店里面的 yml 文件来定义的,yml 文件中定义了相关的镜像和版本。而 rancher 部署的 K8S 应用栈属于 K8S
的基础框架,相关的镜像通过 dockerhub/rancher 仓库拉取。
默认 rancher-catalog K8S yml 中 服务镜像都是从谷歌商店拉取。 内地环境几乎拉不下来。
hp://git.oschina.net/rancher/rancher-catalog
仓库中的 yml 文件经过修改,相关的镜像也同步到国内仓库。
环境准备:
整个演示环境由以下 4 台本地虚拟机组成,
相关信息说明如下:
主机名 IP 地址 描述 / OS 角色
Rancher_server_node 192.168.1.15
Ubuntu16.04/内核 4.4.0
Rancher_server
Rancher_K8s_node1 192.168.1.16
Ubuntu16.04/内核 4.4.0
K8s-node
Rancher_K8s_node2 192.168.1.17
Ubuntu16.04/内核 4.4.0
K8s-node
Rancher_K8s_node3 192.168.1.18
Ubuntu16.04/内核 4.4.0
K8s-node
场景一:按照 rancher 默认配置部署
概述
操作说明
具体演示操作说明如下:
Step Action
1.
运行 rancher_server:
docker run -d --restart always –name rancher_server -p 8080:8080 rancher/server:stable
容器初始化完成后,通过主机 IP:8080 访问 WEB。
2.
Rancher 基本配置:
因为 rancher 修改过的设置参数无法同步到已创建的环境,所以在创建环境前就要把相关设置配置
好。比如,如果你想让 rancher 默认去拉取私有仓库的镜像,需要配置 registry.default=参数等,其
他相关配置参考 Rancher1.6.2 的离线部署手册。
应用商店(catalog)地址配置:在系统管理\系统设置中,找到应用商店。禁用 Rancher 官方认证仓
库并按照下图配置。
Page 4
评论0