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 ...
随机推荐
- Codeforces Round #363 (Div. 2) B. One Bomb —— 技巧
题目链接:http://codeforces.com/contest/699/problem/B 题解: 首先统计每行每列出现'*'的次数,以及'*'出现的总次数,得到r[n]和c[m]数组,以及su ...
- Codeforces Round #363 (Div. 2) C. Vacations —— DP
题目链接:http://codeforces.com/contest/699/problem/C 题解: 1.可知每天有三个状态:1.contest ,2.gym,3.rest. 2.所以设dp[i] ...
- AutoItLibrary安装和常见问题解决
http://blog.csdn.net/bible_reader/article/details/52044345
- 让ansbile和docker愉快的在一起
引自: http://cloud.51cto.com/art/201510/494328.htm
- Android studio 添加assets文件夹
我们知道Eclipse创建的工程默认是有个assets文件夹的,但是Android studio默认没有帮我们创建,那么我们就自己创建一个就好啦. (1)手动创建 在项目的顶部有个下拉,默认选择的是A ...
- html5--3.15 textarea元素
html5--3.15 textarea元素 学习要点 掌握textarea元素的使用 textarea元素 用来建立多行输入文本框 元素标签中的内容将一文本框默认值的形式呈现 不仅可以用在表单中,也 ...
- kali本機安裝openvas的血淚史復盤
安裝openvas的血淚史 因爲學習的需要,需要裝openvas,但是在虛擬機裏面,無論怎麼更新跟新源,總是會有問題,一氣之下,便不用虛擬機了,將自己的物理機刷成了kali機,從此便進了一個大坑. 安 ...
- vijos1842(火柴排队)
描述 涵涵有两盒火柴,每盒装有 n 根火柴,每根火柴都有一个高度.现在将每盒中的火柴各自排成一列,同一列火柴的高度互不相同,两列火柴之间的距离定义为:∑i=1n(ai−bi)2∑i=1n(ai−bi) ...
- 使用memcpy 复制unsigned int 型的数据
转载请注明出处:http://blog.csdn.net/qq_26093511/article/details/53214692 函数原型: void *memcpy(void *dest, con ...
- js中实现子页面向父页面中赋值
(方法一) 父页面: <input id="input1" type="text"/> <a href="javascript:wi ...