
Kubernetes 节点访问限制
有时候可能会有这样的需求限制,我们知道通过设置变量KUBECONFIG
指定访问k8s集群时需要的config文件来访问集群资源。
export KUBECONFIG=/etc/kubernetes/kubelet.conf
kubectl get node
但是通过这样的方式,只要其他工作节点或者子节点同样有conf文件也会对集群中的资源进行操作。举例:
ssh node01
export KUBECONFIG=/etc/kubernetes/kubelet.conf
kubectl label node controlplane killercoda/one=123
kubectl label node node01 node-restriction.kubernetes.io/one=123
所以我们可以修改apiserver的配置来进行限制,添加下面的一行来启动节点限制。
vim /etc/kubernetes/manifests/kube-apiserver.yaml
- --enable-admission-plugins=NodeRestriction
然后我们可以启动该命令查看apiserver的重启情况。
watch crictl ps
# 如果不是用的cri,也可以使用下面的命令
kubectl get pod -n kube-system -w
启动完成之后我们可以再次尝试,我们发现它被受到限制。
ssh node01
export KUBECONFIG=/etc/kubernetes/kubelet.conf
kubectl label node controlplane killercoda/two=123 # restricted
kubectl label node node01 node-restriction.kubernetes.io/two=123 # restricted
kubectl label node node01 test/two=123 # works
# 但是仍然是可以查看的
k get node
欢迎加群讨论技术,1群:677373950(满了,可以加,但通过不了),2群:656732739
评价
排名
2
文章
634
粉丝
44
评论
93
docker中Sware集群与service
尘叶心繁 : 想学呀!我教你呀
一个bug让程序员走上法庭 索赔金额达400亿日元
叼着奶瓶逛酒吧 : 所以说做程序员也要懂点法律知识
.net core 塑形资源
剑轩 : 收藏收藏
映射AutoMapper
剑轩 :
好是好,这个对效率影响大不大哇,效率高不高
一个bug让程序员走上法庭 索赔金额达400亿日元
剑轩 : 有点可怕
ASP.NET Core 服务注册生命周期
剑轩 :
http://www.tnblog.net/aojiancc2/article/details/167
ICP备案 :渝ICP备18016597号-1
网站信息:2018-2025TNBLOG.NET
技术交流:群号656732739
联系我们:contact@tnblog.net
公网安备:
50010702506256


欢迎加群交流技术