Ubuntu-通过v2版本的rancher安装部署k8s
环境:
ubuntu:16.04+(64位)
CPU:2C
MEM:>4G
docker:17.03.2
1.13.1
1.12.6
基础配置:(若是云服务器,下列只需要放行端口)
>>主机名配置
>>Hosts
>>关闭selinux
>>放行相应端口

安装docker
rancher和k8s的组件全是用docker容器启动起来的,所以每台服务器必须安装docker,而rancher 2版本支持docker某些版本,这里以17.03.2为例
ubuntu安装指定版本docker见:https://www.cnblogs.com/chy-op/p/9686911.html
安装rancher
1.选一台主机用远程终端连接工具连上
2.执行命令:
sudo docker run -d --restart=unless-stopped -p : -p : rancher/rancher
登录rancher
1.打开浏览器,输入https://<server-ip>
2.因为是自动使用的自签名证书,在第一次登录会提示安全授信问题,信任即可
3.第一次设置管理员密码,默认账号为admin
4.设置rancher server url,需要保证这个地址能被其他主机访问,这里默认即可
创建k8s集群
1.设置语言,登录进rancher后,页面右下角会有切换语言的设置,默认是英语
2.在全局视图下,点击集群,并添加集群
3.选择custom,并填写集群的名称,其他参数可不用修改

4.下一步后,添加节点到集群里,其中角色包括三种,工作节点是worker,当然一台主机也可以三种角色都选,既作管理节点,又作工作节点,不推荐这样。选好角色之后,下面的命令也会相应的改变,然后复制命令

5.选一台主机,执行以上命令,然后主机上docker会启动一些k8s的组件,组件启动起来之后,点击完成。如果是多台主机,需要根据不用角色,复制多次命令执行。
6.回到全局视图,可以看到集群的部署状态。现在简单的k8s集群完成了,其他更细致的设置后续研究。
rancher的菜单讲解


1.全局视图里,设置所有集群和rancher系统的一些配置
2.每个集群视图下有若干项目,每个项目里有若干命令空间。这里的项目是rancher独有的,并非k8s里面的东西,只是简单隔离命名空间,好作区分,,而k8s里的资源是用命名空间隔离的,并没有项目这个概念。
3.应用商店,里面有各种服务和工具,可以直接拿来启动使用
4.进入到某个集群视图里,可以查看集群里的各个主机状态和资源使用情况
5.存储,这里主要设置卷,启动模块会保存数据到本地或者云存储就需要设置这里,具体使用后续研究
6.项目/命令空间,可以管理集群的项目和命名空间
7.进入到某个项目视图里,工作负载是各种工作资源启动显示的地方
8.资源是配置一些启动工作资源必要的设置,证书,镜像库,配置映射等等
Ubuntu-通过v2版本的rancher安装部署k8s的更多相关文章
- Ubuntu 及衍生版本用户如何安装 SmartGit/HG
http://www.linuxidc.com/Linux/2014-06/102621.htm Ubuntu 及衍生版本用户如何安装 SmartGit/HG 6.0.0 [日期:2014-06-03 ...
- centos7.8 安装部署 k8s 集群
centos7.8 安装部署 k8s 集群 目录 centos7.8 安装部署 k8s 集群 环境说明 Docker 安装 k8s 安装准备工作 Master 节点安装 k8s 版本查看 安装 kub ...
- 基于HDP版本的YDB安装部署(转)
第三章 YDB依赖环境准备 一.硬件环境 硬件如何搭配,能做到比较高的性价比,不存在短板.合理的硬件搭配,对系统的稳定性也很关键. 1.CPU不是核数越高越好,性价比才是关键. 经常遇到很多的企业级客 ...
- kubernetes系列03—kubeadm安装部署K8S集群
本文收录在容器技术学习系列文章总目录 1.kubernetes安装介绍 1.1 K8S架构图 1.2 K8S搭建安装示意图 1.3 安装kubernetes方法 1.3.1 方法1:使用kubeadm ...
- Ubuntu 14.04下Django+MySQL安装部署全过程
一.简要步骤.(Ubuntu14.04) Python安装 Django Mysql的安装与配置 记录一下我的部署过程,也方便一些有需要的童鞋,大神勿喷~ 二.Python的安装 由于博主使用的环境是 ...
- 【转】Ubuntu 14.04下Django+MySQL安装部署全过程
一.简要步骤.(阿里云Ubuntu14.04) Python安装 Django Mysql的安装与配置 记录一下我的部署过程,也方便一些有需要的童鞋,大神勿喷~ 二.Python的安装 由于博主使用的 ...
- Ubuntu下Hyperledger Fabric v0.6安装部署
系统环境:虚拟机VMware Workstation中的Ubuntu 16.04LTS 1.环境准备 1.1安装Docker Docker安装命令: curl –fsSL https://get.do ...
- ubuntu 16.04 jdk-8u201-linux-x64.tar.gz 安装部署
都是在普通用户加sudo代替root 1.sudo tar -zxvf jdk-8u201-linux-x64.tar.gz2.sudo chown make:make jdk1.8.0/3.sudo ...
- Ubuntu下搭建Kubernetes集群(4)--部署K8S Dashboard
K8S Dashboard是官方的一个基于WEB的用户界面,专门用来管理K8S集群,并可展示集群的状态.K8S集群安装好后默认没有包含Dashboard,我们需要额外创建它. 首先我们执行命令: wg ...
随机推荐
- POJ 1088 滑雪 ( DFS+动态规划思想 )
滑雪 Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 79519 Accepted: 29581 Description ...
- 双端队列篇deque SDUT OJ 双向队列
双向队列 Time Limit: 1000MS Memory limit: 65536K 题目描述 想想双向链表……双向队列的定义差不多,也就是说一个队列的队尾同时也是队首:两头都可以做出队,入队的操 ...
- Codeforces Round #376 (Div. 2) F. Video Cards —— 前缀和 & 后缀和
题目链接:http://codeforces.com/contest/731/problem/F F. Video Cards time limit per test 1 second memory ...
- Appium——WebDriverException: Message: A new session could not be created.
每次启动完一次脚本再次启动的时候会报这个错误,会话没有被创建 查看了下Appium日志: 查看下设备是否准备好,我用的是模拟器,就cmd下查看下设备: 可以看到设备掉线了... 好吧,重启下设备 脚本 ...
- MYSQL进阶学习笔记十七:MySQL定期维护!(视频序号:进阶_36)
知识点十八:MySQL定期维护(37) 一.Mysql的定时器 所谓的定时器,指的是在某个时间段去执行同样的代码.比如闹钟.每到指定的时间闹铃就会响.同样的,我们这个定时器,只要满足我们的一个定时条件 ...
- Android5.0 CheckBox颜色修改
Android5.0开始,CheckBox带有material design动画效果,其默认的样式如下图所示: 可以看到,在上图中,CheckBox的边框为灰色,当被选中后,填充色为绿色. 那么如果我 ...
- Vue父子组件间的通信
父组件通过 props 向下传递数据给子组件,子组件通过 events 向上给父组件发送消息. 父组件: <div> <div style="background:#344 ...
- 通过kettle数据导入mysql时,空值的处理在插入mysql时,会自动转转换为null值,无法插入
1.windows下C:\Users\用户名\.kettle目录中找到kettle.properties文件,增加KETTLE_EMPTY_STRING_DIFFERS_FROM_NULL=Y2.Li ...
- win8安装iis
win8下面安装iis跟win7一样,需要通过启用和关闭windouws功能来安装iis,具体要选哪些项,请看图: 如果要使用wcf服务,你还需要勾选以下项:
- web面试常见问题
1事件继承 function ClassA(sColor) { this.color = sColor; this.sayColor = function () { al ...