溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

怎么在Rancher 2.4中實(shí)現(xiàn)CIS集群

發(fā)布時(shí)間:2021-12-29 09:07:09 來源:億速云 閱讀:140 作者:iii 欄目:云計(jì)算

本篇內(nèi)容主要講解“怎么在Rancher 2.4中實(shí)現(xiàn)CIS集群”,感興趣的朋友不妨來看看。本文介紹的方法操作簡(jiǎn)單快捷,實(shí)用性強(qiáng)。下面就讓小編來帶大家學(xué)習(xí)“怎么在Rancher 2.4中實(shí)現(xiàn)CIS集群”吧!

為什么IT Ops需要CIS安全掃描?

根據(jù)CIS基準(zhǔn)手動(dòng)評(píng)估集群是一個(gè)十分耗時(shí)且容易失敗的過程。而現(xiàn)實(shí)中,我們的系統(tǒng)不斷變化,因此我們需要經(jīng)常進(jìn)行重新評(píng)估。這就是kube-bench大展身手之處。這是Aqua創(chuàng)建的一種開源工具,用于根據(jù)CIS Benchmark自動(dòng)評(píng)估集群。

Rancher 2.4使用kube-bench作為安全引擎,并且對(duì)其進(jìn)行了一些補(bǔ)充。借助Rancher 2.4中的CIS安全掃描,你可以一鍵編排集群掃描。Rancher負(fù)責(zé)獲取kube-bench工具并將其連接到集群。然后,Rancher將從所有節(jié)點(diǎn)的結(jié)果中總結(jié)出一個(gè)易于閱讀的報(bào)告,該報(bào)告會(huì)展示集群通過或失敗的區(qū)域。此外,Rancher還能讓你在集群級(jí)別安排周期掃描。該設(shè)置可以在集群模板級(jí)別啟用,并在默認(rèn)情況下,允許管理員為計(jì)劃的掃描配置模板,以便針對(duì)Rancher設(shè)置中任何用戶創(chuàng)建的每個(gè)新集群運(yùn)行掃描。最后,Rancher為CIS安全掃描提供自定義告警和通知,由于集群的配置改動(dòng)導(dǎo)致安全不合規(guī),或者本身集群配置就不合規(guī)的時(shí)候通過郵件、微信等方式通知安全管理員。

在Rancher 2.4中動(dòng)手實(shí)踐CIS集群

讓我們啟動(dòng)一個(gè)Rancher RKE集群。

前期準(zhǔn)備:CentOS VM(至少2核),并安裝好Docker

Step1:運(yùn)行Rancher Server

[root@rancher-rke ~]# sudo docker run -d --restart=unless-stopped -p 80:80 -p 443:443 rancher/rancher:v2.4.0-rc3
Unable to find image 'rancher/rancher:v2.4.0-rc3' locally
Trying to pull repository docker.io/rancher/rancher ...
v2.4.0-rc3: Pulling from docker.io/rancher/rancher
423ae2b273f4: Pull complete
de83a2304fa1: Pull complete
f9a83bce3af0: Pull complete
b6b53be908de: Pull complete
b365c90117f7: Pull complete
c939267bea55: Pull complete
7669306d1ae0: Pull complete
25e0f5e123a3: Pull complete
d6664495480f: Pull complete
99f55ceed479: Pull complete
edd7d0bc05aa: Pull complete
77e4b172baa4: Pull complete
48f474afa2cd: Pull complete
2270fe22f735: Pull complete
44c4786f7637: Pull complete
45e3db8be413: Pull complete
6be735114771: Pull complete
dfa5473bfef3: Pull complete
Digest: sha256:496bd1d204744099d70f191e86d6a35a5827f86501322b55f11c686206010b51
Status: Downloaded newer image for docker.io/rancher/rancher:v2.4.0-rc3
a145d93e8fa66a6a08b4f0e936dafc4b9717a93c59013e78118a4c5af8209a53
[root@rancher-rke ~]# docker ps

CONTAINER ID        IMAGE                        COMMAND             CREATED              STATUS              PORTS                                      NAMES
a145d93e8fa6        rancher/rancher:v2.4.0-rc3   "entrypoint.sh"     About a minute ago   Up About a minute   0.0.0.0:80->80/tcp, 0.0.0.0:443->443/tcp   distracted_albattani

Step2:訪問Rancher URL并安裝RKEhttp://{hostIP}

設(shè)置密碼和URL

怎么在Rancher 2.4中實(shí)現(xiàn)CIS集群

設(shè)置Rancher密碼和URL作為host IP

添加一個(gè)新集群并選擇From existing nodes (Custom)(從現(xiàn)有節(jié)點(diǎn)添加)

怎么在Rancher 2.4中實(shí)現(xiàn)CIS集群

選擇默認(rèn)選項(xiàng)并選擇etcd、控制平面和worker,因?yàn)槲覀儗⒃谝粋€(gè)VM上安裝這一切。

怎么在Rancher 2.4中實(shí)現(xiàn)CIS集群

怎么在Rancher 2.4中實(shí)現(xiàn)CIS集群

復(fù)制以上命令并運(yùn)行在VM實(shí)例上

[root@rancher-rke ~]# **sudo docker run -d --privileged --restart=unless-stopped --net=host -v /etc/kubernetes:/etc/kubernetes -v /var/run:/var/run rancher/rancher-agent:v2.4.0-rc3 --server https://185.136.233.195 --token** hwpf4kpjf49gk9wq5xvw7gdjxtj257j8wmnn5rj6lb98csz2zmkcgq --ca-checksum 3f9640ab12533287fd5e0ad1663cccf354a4ce2a76243cd6735abcfb085bdbf2 --etcd --controlplane --worker
Unable to find image 'rancher/rancher-agent:v2.4.0-rc3' locally
Trying to pull repository docker.io/rancher/rancher-agent ...
v2.4.0-rc3: Pulling from docker.io/rancher/rancher-agent
423ae2b273f4: Already exists
de83a2304fa1: Already exists
f9a83bce3af0: Already exists
b6b53be908de: Already exists
931af2228ddf: Pull complete
94b51e50d654: Pull complete
7e7961efe32b: Pull complete
85725dc92c8d: Pull complete
5a82c6e509a6: Pull complete
3b675e73aee3: Pull complete
Digest: sha256:89017bd846a8cc597186f41eb17cfe1520aa0f7e6d86b48d8c32a5490c588f1e
Status: Downloaded newer image for docker.io/rancher/rancher-agent:v2.4.0-rc3
5aaa9fab48db4557c84b7ce0c61816384075570ed3e593446795bf8443610b64

在Rancher UI中導(dǎo)入集群,我們可以看到集群的狀態(tài)為active:

怎么在Rancher 2.4中實(shí)現(xiàn)CIS集群

現(xiàn)在點(diǎn)擊集群,并從【工具】菜單欄中,選擇CIS安全掃描。

怎么在Rancher 2.4中實(shí)現(xiàn)CIS集群

怎么在Rancher 2.4中實(shí)現(xiàn)CIS集群

當(dāng)前CIS安全掃描僅針對(duì)RKE集群,有兩個(gè)掃描配置文件:寬松(Permissive)和嚴(yán)格(Hardened)。

  • Permissive(寬松):該配置文件具有一組將被跳過的測(cè)試,因?yàn)樗鼈儗?duì)于剛開始使用Kubernetes的用戶來說沒有必要。

  • Hardened(嚴(yán)格):此配置文件不會(huì)跳過任何測(cè)試。該配置針對(duì)高階用戶以及安全專家。

對(duì)于每種配置類型,其中一些測(cè)試會(huì)被標(biāo)記為不適用,因?yàn)樗鼈儾贿m用于RKE集群。

現(xiàn)在我們選擇“寬松”配置文件并運(yùn)行掃描。結(jié)果是所有標(biāo)準(zhǔn)RKE集群都通過。

怎么在Rancher 2.4中實(shí)現(xiàn)CIS集群

為了看到更多關(guān)于測(cè)試執(zhí)行的細(xì)節(jié),點(diǎn)擊該測(cè)試,然后就能顯示整個(gè)測(cè)試列表,包含失敗/跳過/通過的信息。

怎么在Rancher 2.4中實(shí)現(xiàn)CIS集群

現(xiàn)在,我們使用“嚴(yán)格”配置文件來執(zhí)行相同的測(cè)試,我們將會(huì)看到上次跳過的測(cè)試失敗。

怎么在Rancher 2.4中實(shí)現(xiàn)CIS集群

如你所見,根據(jù)CIS基準(zhǔn)測(cè)試,失敗的結(jié)果提供了描述以及補(bǔ)救步驟。這十分有效,因?yàn)槟悴粌H可以根據(jù)CIS基準(zhǔn)了解集群中哪些東西會(huì)崩潰,而且還可以根據(jù)建議來修復(fù)集群。

加強(qiáng)集群安全性的后續(xù)步驟

盡管一鍵單擊就能運(yùn)行CIS安全掃描,但是能夠自動(dòng)化執(zhí)行則更好。也可以在Rancher中進(jìn)行配置。定期進(jìn)行安全掃描可以讓你高枕無憂,也是團(tuán)隊(duì)的一針定心劑。如果集群中的確出現(xiàn)了某些不合規(guī)的情況,你也能夠更快找到它。

到此,相信大家對(duì)“怎么在Rancher 2.4中實(shí)現(xiàn)CIS集群”有了更深的了解,不妨來實(shí)際操作一番吧!這里是億速云網(wǎng)站,更多相關(guān)內(nèi)容可以進(jìn)入相關(guān)頻道進(jìn)行查詢,關(guān)注我們,繼續(xù)學(xué)習(xí)!

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI