一起学习rancher系列:
一起学习rancher-01-基本操作
一起学习rancher-02-基本操作
一起学习rancher-03-新版2.5.1和导入k8s
前面文章已经了解了rancher基本操作,我后面实验还是以2.5为主,符合趋势。
一、Rancher2.*介绍
Rancher 1.x 最初是为了支持多种容器编排引擎而构建的,其中包括自己的容器编排引擎 Cattle。但随着 Kubernetes 在市场上的兴起,Rancher 2.x 已经完全转向了 Kubernetes。Rancher 2.x 可以部署和管理在任何地方运行的 Kubernetes 集群。
敲黑板:k8s大有一统江湖的势头。
其他的一些新功能:cicd、rancher高可用、win-k8s等等
二、安装
#docker run -d --restart=unless-stopped -p 80:80 -p 443:443 rancher/rancher


发现有个报错 docker logs 2806253b82ee

# sudo docker run --privileged -d --restart=unless-stopped -p 80:80 -p 443:443 rancher/rancher
4dda901f0618ed3779c2e9dff04e1e3ea97edf03737b4616c06b10ca42199a61

三、登录页面-基本设置
设置一个密码

这里默认即可,保存即可。

这里有详细介绍rancher2.5

设置一个中文

注意:这里默认是k3s

点击Explorer进入,发现这个界面跟k8s的管理界面很相同。

新版本看起来很不错。
四、导入k8s集群
(我已经搭建了一个k8s集群)
# kubectl get nodes
# kubectl get pod --all-namespaces
NAMESPACE NAME READY STATUS RESTARTS AGE
default nginx-ds-dtvcw 1/1 Running 0 8d
default nginx-ds-lstv9 1/1 Running 0 8d
default nginx-ds-sx4zs 1/1 Running 0 8d
kube-public nginx-dp-847644c4d-6xqc2 1/1 Running 0 7d10h
kube-system blackbox-exporter-b7c8c996-dxr2p 1/1 Running 0 7d4h
kube-system cadvisor-9ld6p 1/1 Running 0 7d4h
kube-system cadvisor-fr8vf 1/1 Running 0 7d4h
kube-system cadvisor-kmgf8 1/1 Running 0 7d4h
kube-system cadvisor-ljn9m 1/1 Running 0 7d4h
kube-system cadvisor-rk8m6 1/1 Running 0 7d4h
kube-system cadvisor-vjbzn 1/1 Running 0 7d4h
kube-system coredns-bcbd869dc-99nkm 1/1 Running 0 7d11h
kube-system kube-state-metrics-6b8d5c756c-ml8gc 1/1 Running 0 7d5h
kube-system kubernetes-dashboard-57997767-lzplv 1/1 Running 0 7d7h
kube-system node-exporter-fmg8b 1/1 Running 0 7d5h
kube-system node-exporter-klcw5 1/1 Running 0 7d5h
kube-system node-exporter-qwmgf 1/1 Running 0 7d5h
kube-system traefik-ingress-5c72n 1/1 Running 0 7d8h
kube-system traefik-ingress-mwp86 1/1 Running 0 7d8h
kube-system traefik-ingress-pn6b7 1/1 Running 0 7d8h
# kubectl get ds -n kube-system
NAME DESIRED CURRENT READY UP-TO-DATE AVAILABLE NODE SELECTOR AGE
cadvisor 6 6 6 6 6 <none> 7d4h
node-exporter 3 3 3 3 3 <none> 7d5h
traefik-ingress 3 3 3 3 3 <none> 7d8h
登录页面--添加集群

这里支持各种类型,我们导入试试



如果由于您的 Rancher 安装使用不受信任/自签名的 SSL 证书而出现 由未知权限签名的证书 错误,请运行下面的命令以绕过证书检查:
curl --insecure -sfL https://10.101.200.168/v3/import/z5w5xp8dxlt8xqhm4vk7kbpjm9sp9rdrllkfnlhswqfzmgxc58r242.yaml | kubectl apply -f -

#kubectl get pods -n cattle-system
NAME READY STATUS RESTARTS AGE
cattle-cluster-agent-5884f69567-mbgvn 1/1 Running 0 3m38s
再看页面

看看监控面板


试试命令

再看看我下午创建的ceph

这里添加托管k8s集群完成。
现在管理起来就非常方便了,ui美观,学习体验非常不错哦,包括添加命名空间、存储卷、告警、通知、日志、部署服务、负载均衡、服务发现、CI/CD 流水线等等功能。
五、一键部署Prometheus监控
点击监控-进去之后启用监控。

服务器上查看
kubectl get pod --all-namespaces


效果出来了,简单漂亮。

向下滑动



完美,漂亮,简单。
明天测试一下rancher部署k8s。