国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

為Kubelet配置安全認(rèn)證信息

2019-12-23 09:39:34
網(wǎng)絡(luò)安全和信息化 2019年4期
關(guān)鍵詞:命令客戶(hù)端證書(shū)

在集群的每個(gè)節(jié)點(diǎn)上都會(huì)運(yùn)行一個(gè)Kubelet服務(wù)進(jìn)程,通過(guò)監(jiān)聽(tīng)端口(默認(rèn)10250)來(lái)接受和執(zhí)行主節(jié)點(diǎn)指令,管理POD和其中的容器。

對(duì)于Kubelet來(lái)說(shuō),使用引導(dǎo)Token的方式進(jìn)行認(rèn)證,其使用的證書(shū)不是按照上述方法手動(dòng)創(chuàng)建,而是由工作節(jié)點(diǎn)的Bootstrap向APIServer請(qǐng)求,并由主節(jié) 點(diǎn)Controller-Manager自動(dòng)簽發(fā)的。通過(guò)上述對(duì)Controller-Manager服務(wù)進(jìn)行配置,擁有了簽發(fā)證書(shū)功能。

所謂引導(dǎo)Token方式是要求客戶(hù)端向APIServer發(fā)起請(qǐng)求時(shí)告知用戶(hù)名和Token,且該用戶(hù)具有名為“system:node-bootstrapper”的角色,因此需要將bootstrap token文件中的Kubelet-bootstrap用戶(hù)賦予該角色,Kubeler才有權(quán)限發(fā)起創(chuàng)建認(rèn)證請(qǐng)求。在主節(jié)點(diǎn)上執(zhí)行“kubectl -n kube-system get clusterrole” 命 令,查詢(xún)集群所有的角色信息。執(zhí)行“kubectl create clusterrolebinding kubelet-bootstrap--clusterrole=system:node-bootstrapper -user=kubelet-bootstrap”命令,執(zhí)行將執(zhí)行用戶(hù)和上述角色綁定操作。

接下來(lái)就可以在工作節(jié)點(diǎn)配置Kubelet,通過(guò)創(chuàng)建bootstrap kubeconfig完成Bootstrao Token認(rèn)證操作。執(zhí)行“kubectl config setcluster Kubernetes -certificate-authority=/etc/Kubernetes/ca/ca.pem-embed-certs=true--server=https://xxx.xxx.xxx.xxx:6443”,“kubectlconfig= bootstrap.kubeconfig” 命 令。 設(shè)置集群參數(shù)信息。執(zhí)行“kubectl config setcredentials kubeletbootstrap --token=xxx-kubeconfig=bootstrap.kubeconfig”命令,設(shè)置客戶(hù)端認(rèn)證參數(shù),其中的“xxx”為具體的Token串。

執(zhí) 行“kubectl config set-context default--cluster=Kubernetes -user=kubelet-bootstrap-kubeconfig=bootstrap.kubeconfig ” 命 令, 設(shè)置上下文信息。執(zhí)行“kubectl config usecontext default -kubeconfig=bootstrap.kubeconfig”命令選擇上下文。 執(zhí) 行“mv bootstrap.kubeconfig /etc/Kubernetes/”命令,將生成的文件移動(dòng)到指定路徑。當(dāng)然,還需要對(duì)cni配置進(jìn)行調(diào)整。按照上述方法,將“worker-node”目 錄 中 的“10-calico.conf”文 件 復(fù)制 到“/etc/cni/net.d”目錄中。將其中的“kubelet.service”文件復(fù)制到“/lib/systemd/system”目錄中,將“kubelet.kubeconfig”文件復(fù) 制 到“/etc/kubernetes”目錄中。

注意,這些目錄需要預(yù)先創(chuàng)建好。執(zhí)行“systemctl enable kubelet.service”、“service kubelet start”命令來(lái)啟動(dòng)Kubelet服務(wù)。在主節(jié)點(diǎn)行執(zhí)行“kubectl get csr”命令,可以看到名為“Bootstrap Pending”的請(qǐng)求已經(jīng)發(fā)送過(guò)來(lái)了。執(zhí)行“kubectl get csr |grep'Pending' | awk '{print$1} ' | xargs kubectl certificate approve”命令,讓主節(jié)點(diǎn)允許工作節(jié)點(diǎn)的TLS證書(shū)請(qǐng)求。

猜你喜歡
命令客戶(hù)端證書(shū)
WJCI 收錄證書(shū)
CSCD收錄證書(shū)
草原與草坪(2022年1期)2022-05-11 10:44:40
只聽(tīng)主人的命令
收錄證書(shū)
收錄證書(shū)
縣級(jí)臺(tái)在突發(fā)事件報(bào)道中如何應(yīng)用手機(jī)客戶(hù)端
孵化垂直頻道:新聞客戶(hù)端新策略
基于Vanconnect的智能家居瘦客戶(hù)端的設(shè)計(jì)與實(shí)現(xiàn)
移防命令下達(dá)后
這是人民的命令
大邑县| 庄河市| 胶州市| 纳雍县| 临朐县| 囊谦县| 上虞市| 通海县| 深水埗区| 常州市| 沂源县| 巴楚县| 乌鲁木齐县| 通榆县| 康平县| 内丘县| 大厂| 乌审旗| 南乐县| 莱西市| 北票市| 汪清县| 民勤县| 四会市| 鞍山市| 洛阳市| 离岛区| 阜南县| 四川省| 阜阳市| 蕉岭县| 西贡区| 襄汾县| 漳平市| 郸城县| 天峨县| 榆中县| 日土县| 新龙县| 石城县| 大城县|