day5 : rancher管理与简易的安装相关套件

昨天装好了kubernetes後要面临几个问题,k8s是非常好的container管理平台,但是要怎麽让他的状态可视化、易操作管理以及布署服务,这件事情将透过五个面向处理(注:2.3.4可并称Observability
)

  1. management
  2. logging
  3. metric
  4. tracing
  5. deploy

今天会讲述如何透过rancher来让管理kubernetes变得容易,rancher是一个可以纳管多套kubernetes的平台,可以透过rancher观察受管理的k8s的状态及资源的使用,甚至有部分的常用服务也可以透过rancher直接部署,并且rancher可以结合其他auth机制进行管理(AD、oauth、keycloak、freeIPA等等...),使用rancher後也不需要担心如果rancher主机异常会影响到k8s cluster。

rancher本身提供了三种方法安装

  1. 透过k8s透过helm安装到k8s上。
  2. 透过二进制的文件安装到linux主机上。
  3. 利用docker启动服务。
    这次仅介绍rancher功能中纳管以及简易的安装一些服务,所以使用docker 启动的方式,这样做没办法保证rancher的长期可用性以及升级移转时的风险。

透过docker布建rancher服务的方法仅需要下载rancher/rancher:latest後用这个image执行

docker run -d --restart=unless-stopped   -p 80:80 -p 443:443   --privileged rancher/rancher:latest

即可透过这台主机的IP:80 连到rancher的页面,第一次登入会需要设定帐号密码和url,如果有需要挂载凭证的话其实也不困难,接着进入rancher的页面如下,使用add cluster就可以轻松的纳管k8s cluster罗。
https://ithelp.ithome.com.tw/upload/images/20210905/20139661Wyt4e4HOBH.png

纳管k8s cluster後可以可以透过rancher的介面观察resource的状态,如下
https://ithelp.ithome.com.tw/upload/images/20210905/20139661Z7EHEAAOAR.png
这个介面看起来很像是openshift的感觉吧,可以清楚地看到资源用量和各项resources,并且也可以透过下面的安装方式快速的安装像是istio、monitoring、OPA的服务,接着就透过这个介面安装完成几个比较复杂的工作(istio、opa、prometheus-operater)。
https://ithelp.ithome.com.tw/upload/images/20210905/20139661HxFxZ71SJQ.png

rancher在安装这些套件时其实是透过helm的方式进行布建,所以选定了要用的版本之後,未来在新的cluster也可以做到一模一样的布署结果,这件事情从day2至今一直都是我想表达的,无论用terraform、ansible、rancher 的helm,将所有的结果一致化来让管理变得更容易。


<<:  Day05:资料结构 - 堆叠(Stack)

>>:  从细针切片资料集 建模、预测肿瘤Sklearn Breast Tumor Prediction

DAY 15 Big Data 5Vs – Variety(速度) Glue(3) Glue Studio

在资料分析的过程中,花最多时间的事就是在理出资料处理的逻辑,要花很多时间与资料互动,就像第二天提到资...

Day 12「可恶想要」单元测试、Code Smell 与重构 - Feature Envy 篇

图片来源:https://disp.cc/b/115-9Z5x 从这一篇起,我们会一连进行几篇跟「...

Day2 将麦块农场的电脑「开机」吧!

上一篇文章我简介了 ComputerCraft: Tweaked 麦块模组 今天我要来将里头的电脑开...

【day19】聊天室(下) X Realtime database

好的,那接下来我们就要来显示我们的资料啦!! 由於我们的资料会有一个是对方传过来的,一个是我们自己...

Alpine Linux Porting (一点十?)

为了更理解Alpine initramfs的眉角,今天持续来看一下Alpine的mkinitfs套件...