2021-11-20 周6
## rancher介绍
时至今日,Rancher已经成长为企业在生产环境中运行容器和Kubernetes的首要选择。
同时也是为您提供跨任何基础设施部署Kubernetes即服务(Kubernetes-as–a-Service)的唯一选择。
备注:rancher是一家公司,同时也是其一款产品的名称,旗下还有k3s产品,longhorn等。
![](https://img.kancloud.cn/cb/70/cb70a9479b5b53dd660b9cd29e2790ae_2494x1258.png)
## rancher安装
官方快速入门地址: https://www.rancher.cn/quick-start/
### 个人安装实践
在mac上使用mutlipass创建rancher的ubuntu vm做rancher安装。
``` bash
# 创建rancher vm,最好多给点磁盘空间,默认5G肯定是不够用的
multipass launch -n rancher -m 2G -d 20G
# 登录rancher
multipass shell rancher
# 安装docker(多种方式,这里使用青云命令行一键安装)
curl -sSL https://get.daocloud.io/docker | sh
# 以docker的host网络模式运行,如此rancher内部的local的k3s集群端口就能直接暴露到vm了
sudo docker run --privileged -d --restart=unless-stopped --name rancher --network=host -p 80:80 -p 443:443 rancher/rancher:v2.6-head
```
注意点:
1. `rancher`的环境矩阵要求,如果安装出错,可能是因为系统个软件环境不匹配导致。https://www.suse.com/suse-rancher/support-matrix/all-supported-versions/rancher-v2-6-2/
2. 以`docker`容器运行r`ancher`后,容器内会安装`k3s`集群的本地集群和`rancher`的UI管理界面。
3. 可以通过`docker logs -f rancher`查看容器启动日志,如果没有`exit error`等字样,等待片刻就能浏览器访问到rancher UI了。
## rancher使用
***安装的是rancher:v2.6-head版本***
1. 输入虚拟机IP访问,如 `https://192.168.64.4/`,
![](https://img.kancloud.cn/25/42/2542a8524b2b7c536a5269e16df7c809_3358x1868.png)
2. 按照提示获取密码
``` bash
sudo docker logs rancher 2>&1 | grep "Bootstrap Password:"
2021/11/20 01:57:31 [INFO] Bootstrap Password:kxzhgnmdxkqnjx4j29trd7hmgjktcn482s6tf9pjhdl9qjqch8v6rx
```
3. 设置密码
![](https://img.kancloud.cn/7d/1a/7d1adf3b57c2033cda0495129dc0fea8_3358x1876.png)
4. 设置中文,虽然各个版本界面布局有变化,但大同小异,摸索一下自然就会用了。
![](https://img.kancloud.cn/3b/b1/3bb1c3ca6829740816806d836ab448fa_3358x1876.png)
5. 应用市场,集成了各种helm仓库,能快速安装主流k8s应用。
![](https://img.kancloud.cn/b8/48/b84859bfafb1d0aaa42c5cfcb33680a4_3356x1868.png)
- Redis来回摩擦
- redis的数据结构SDS和DICT
- redis的持久化和事件模型
- Java
- 从何而来之Java IO
- 发布Jar包到公共Maven仓库
- Java本地方法调用
- 面试突击
- Linux
- Nginx
- SpringBoot
- Springboot集成Actuator和SpringbootAdminServer监控
- SpringCloud
- Spring Cloud初识
- Spring Cloud的5大核心组件
- Spring Cloud的注册中心
- Spring Cloud注册中心之Eureka
- Spring Cloud注册中心之Consul
- Spring Cloud注册中心之Nacos
- Spring Cloud的负载均衡之Ribbon
- Spring Cloud的服务调用之Feign
- Spring Cloud的熔断器
- Spring Cloud熔断器之Hystrix
- Spring Cloud的熔断器监控
- Spring Cloud的网关
- Spring Cloud的网关之Zuul
- Spring Cloud的配置中心
- Spring Cloud配置中心之Config Server
- Spring Cloud Config配置刷新
- Spring Cloud的链路跟踪
- Spring Cloud的链路监控之Sleuth
- Spring Cloud的链路监控之Zipkin
- Spring Cloud集成Admin Server
- Docker
- docker日常基本使用
- docker-machine的基本使用
- Kubernetes
- kubernetes初识
- kubeadm安装k8s集群
- minikube安装k8s集群
- k8s的命令行管理工具
- k8s的web管理工具
- k8s的相关发行版
- k3s初识及安装
- rancher的安装及使用
- RaspberryPi
- 运维
- 域名证书更新
- 腾讯云主机组建内网
- IDEA插件开发
- 第一个IDEA插件hello ide开发
- 千呼万唤始出来的IDEA笔记插件mdNote
- 大刚学算法
- 待整理
- 一些概念和知识点
- 位运算
- 数据结构
- 字符串和数组
- LC242-有效的字母异位词
- 链表
- LC25-K个一组翻转链表
- LC83-删除有序单链表重复的元素
- 栈
- LC20-有效的括号
- 队列
- 双端队列
- 优先队列
- 树
- 二叉树
- 二叉树的遍历
- 二叉树的递归序
- 二叉树的前序遍历(递归)
- 二叉树的前序遍历(非递归)
- 二叉树的中序遍历(递归)
- 二叉树的中序遍历(非递归)
- 二叉树的后序遍历(递归)
- 二叉树的后序遍历(非递归)
- 二叉树的广度优先遍历(BFS)
- 平衡二叉树
- 二叉搜索树
- 满二叉树
- 完全二叉树
- 二叉树的打印(二维数组)
- 树的序列化和反序列化
- 前缀树
- 堆
- Java系统堆优先队列
- 集合数组实现堆
- 图
- 图的定义
- 图的存储方式
- 图的Java数据结构(邻接表)
- 图的表达方式及对应场景创建
- 图的遍历
- 图的拓扑排序
- 图的最小生成树之Prim算法
- 图的最小生成树之Kruskal算法
- 图的最小单元路径之Dijkstra算法
- 位图
- Java实现位图
- 并查集
- Java实现并查集
- 滑动窗口
- 单调栈
- 排序
- 冒泡排序BubbleSort
- 选择排序SelectSort
- 插入排序InsertSort
- 插入排序InsertXSort
- 归并排序MergeSort
- 快速排序QuickSort
- 快速排序优化版QuickFastSort
- 堆排序HeapSort
- 哈希Hash
- 哈希函数
- guava中的hash函数
- hutool中的hash函数
- 哈希表实现
- Java之HashMap的实现
- Java之HashSet的实现
- 一致性哈希算法
- 经典问题
- 荷兰国旗问题
- KMP算法
- Manacher算法
- Go