2021-11-20 周6
## rancher介紹
時至今日,Rancher已經成長為企業在生產環境中運行容器和Kubernetes的首要選擇。
同時也是為您提供跨任何基礎設施部署Kubernetes即服務(Kubernetes-as–a-Service)的唯一選擇。
備注:rancher是一家公司,同時也是其一款產品的名稱,旗下還有k3s產品,longhorn等。

## 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/`,

2. 按照提示獲取密碼
``` bash
sudo docker logs rancher 2>&1 | grep "Bootstrap Password:"
2021/11/20 01:57:31 [INFO] Bootstrap Password:kxzhgnmdxkqnjx4j29trd7hmgjktcn482s6tf9pjhdl9qjqch8v6rx
```
3. 設置密碼

4. 設置中文,雖然各個版本界面布局有變化,但大同小異,摸索一下自然就會用了。

5. 應用市場,集成了各種helm倉庫,能快速安裝主流k8s應用。

- 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