哪里可以做宝盈网站网站模板 寻模板

web/2025/9/27 20:01:18/文章来源:
哪里可以做宝盈网站,网站模板 寻模板,安徽省交通运输厅,网站域名怎么缴费RBAC引入了4个顶级资源对象#xff1a;Role、ClusterRole#xff1a;角色#xff0c;用于指定一组权限#xff1b;RoleBinding、ClusterRoleBinding#xff1a;角色绑定#xff0c;用于将角色#xff08;权限#xff09;赋予给对象 咱们通过Role可以配置命名空间下资源…RBAC引入了4个顶级资源对象Role、ClusterRole角色用于指定一组权限RoleBinding、ClusterRoleBinding角色绑定用于将角色权限赋予给对象 咱们通过Role可以配置命名空间下资源的访问权限例如podservicedeployment等资源是否可以修改删除等权限Role只能对命名空间内的资源进行授权需要指定nameapce ClusterRole是整个kubernetes下的资源的访问权限的控制跨namespaces的范围资源、非资源类型进行授权 我当前app整个命名空间下有一些pod我们以app这个命名空间创建一个xiaom的用户这个用户只能app这个命名空间下的PodDeployment的资源其他的资源没权限更改 [rootk8s-master1 RBAC]# kubectl get pods -n app -o wide NAME READY STATUS RESTARTS AGE IP NODE NOMINATED NODE READINESS GATES dsf-67b6bd65c9-44rl4 2/2 Running 16 (3h15m ago) 25d 10.10.135.218 k8s-master3 none none ingress-nginx-controller-74974c55bd-2bw2r 1/1 Running 6 (20h ago) 2d1h 192.168.21.100 k8s-node1 none none ingress-nginx-controller-74974c55bd-j24mf 1/1 Running 10 (3h15m ago) 31d 192.168.21.122 k8s-master3 none none nginx-55c7d65db4-z4rcc 1/1 Running 4 (20h ago) 2d1h 10.10.36.96 k8s-node1 none none postgres-sonar-5b9d94cd6b-965tk 1/1 Running 2 (3h15m ago) 2d1h 10.10.135.221 k8s-master3 none none tomcat-657677ffb5-2nrfc 1/1 Running 8 (3h15m ago) 26d 10.10.135.222 k8s-master3 none noneRole的配置示例 [rootk8s-master1 app]# kubectl apply -f app-Role.yaml role.rbac.authorization.k8s.io/app-authorization-Role created[rootk8s-master1 app]# cat app-Role.yaml apiVersion: rbac.authorization.k8s.io/v1 kind: Role metadata:namespace: app #指定命名空间name: app-authorization-Role rules:- apiGroups: [ ] #支持的API组列表, 空字符串表示核心API群resources: [ pod ] #支持的资源对象列表verbs: [ get,delete,create,delete,exec ] #允许的对资源对象的操作方法列表apiGroups表示支持的API组列表“”,“apps”, “autoscaling”, “batch”; resources: 支持的资源对象列表 “services”, “endpoints”, “pods”,“secrets”,“configmaps”,“crontabs”,“deployments”,“jobs”, “nodes”,“rolebindings”,“clusterroles”,“daemonsets”,“replicasets”,“statefulsets”, “horizontalpodautoscalers”,“replicationcontrollers”,“cronjobs” verbs: 对资源对象的操作方法列表 “get”, “list”, “watch”, “create”, “update”, “patch”, “delete”, “exec” RoleBinding可以将同一namespace中的subject(用户、用户组)绑定到某个Role(规则)下则此subject即具有该Role定义的权限. [rootk8s-master1 app]# cat app-RoleBinding.yaml apiVersion: rbac.authorization.k8s.io/v1 kind: RoleBinding metadata:name: app-authorization-role-bindingnamespace: app subjects:- kind: Username: xiaomapiGroup: rbac.authorization.k8s.io roleRef:kind: Rolename: app-authorization-RoleapiGroup: rbac.authorization.k8s.io [rootk8s-master1 app]# kubectl apply -f app-RoleBinding.yaml创建一个xiaom的集群用户验证一下 [rootk8s-master1 user]# pwd /opt/certs/user (umask 077;openssl genrsa -out xiaom.key 2048) [rootk8s-master1 user]# openssl req -new -key xiaom.key -out xiaom.csr -subj /CNxiaom/Oxiaomgroup [rootk8s-master1 user]# openssl x509 -req -in xiaom.csr -CA ca.pem -CAkey ca-key.pem -CAcreateserial -out xiaom.crt -days 3650 [rootk8s-master1 app]# kubectl config set-cluster kubernetes --embed-certstrue --certificate-authority/opt/kubernetes/certs/ca.pem --serverhttps://192.168.21.120:6443 [rootk8s-master1 app]# kubectl config set-credentials xiaom --embed-certstrue --client-certificate/opt/certs/user/xiaom.crt --client-key/opt/certs/user/xiaom.key User xiaom set. [rootk8s-master1 app]# kubectl config set-context xiaomkubernetes --clusterkubernetes --userxiaom Context xiaomkubernetes modified. [rootk8s-master1 app]# kubectl config use-context xiaomkubernetes Switched to context xiaomkubernetes. [rootk8s-master1 ~]# kubectl get pods -n app NAME READY STATUS RESTARTS AGE dsf-67b6bd65c9-44rl4 2/2 Running 18 (17h ago) 26d host-path-nginx 2/2 Running 2 (17h ago) 17h ingress-nginx-controller-74974c55bd-2bw2r 1/1 Running 7 (17h ago) 2d22h ingress-nginx-controller-74974c55bd-j24mf 1/1 Running 11 (17h ago) 32d nginx-55c7d65db4-t6mgz 1/1 Running 0 79m postgres-sonar-5b9d94cd6b-965tk 1/1 Running 3 (141m ago) 2d22h tomcat-657677ffb5-2nrfc 1/1 Running 9 (17h ago) 26d [rootk8s-master1 ~]# kubectl get deployment -n app Error from server (Forbidden): deployments.apps is forbidden: User xiaom cannot list resource deployments in API group apps in the namespace app 咱们创建一个集群权限将这个权限赋予给xiaom这个用户当前xiaom这个用户没有操作deployment的权限咱们创建一个deployment的集群权限赋予给xiaom这个用户这样xiaom这个用户可以操作所有命名空间下的deployment ClusterRole可以对集群范围内资源、跨namespaces的范围资源、非资源类型进行授权 [rootk8s-master1 app]# kubectl apply -f app-ClusterRole.yaml clusterrole.rbac.authorization.k8s.io/app-authorization-clusterrole created [rootk8s-master1 app]# cat app-ClusterRole.yaml apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRole metadata:name: app-authorization-clusterrole rules:- apiGroups: [ apps ]resources: [ deployments ]verbs: [ get,delete,create,delete ]ClusterRoleBinding在整个集群级别和所有namespaces将不同namespace中的subject(用户、用户组)与ClusterRole(集群范围内资源)绑定授予权限 [rootk8s-master1 app]# kubectl apply -f app-ClusterRoleBinding.yaml clusterrolebinding.rbac.authorization.k8s.io/app-authorization-clusterrole-binding created [rootk8s-master1 app]# cat app-ClusterRoleBinding.yaml apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRoleBinding metadata:name: app-authorization-clusterrole-binding subjects:- kind: Username: xiaomapiGroup: rbac.authorization.k8s.io roleRef:kind: ClusterRolename: app-authorization-clusterroleapiGroup: rbac.authorization.k8s.io RoleBinding可以引用ClusterRole对属于同一命名空间内ClusterRole定义的资源主体进行授权 [rootk8s-master1 app]# cat app-RoleClusterBinding.yaml apiVersion: rbac.authorization.k8s.io/v1 kind: RoleBinding metadata:name: app-ClusterRoleBindingnamespace: app subjects:- kind: Username: xiaomapiGroup: rbac.authorization.k8s.io roleRef:kind: ClusterRolename: app-authorization-clusterroleapiGroup: rbac.authorization.k8s.io [rootk8s-master1 app]# kubectl config use-context xiaomkubernetes [rootk8s-master1 app]# kubectl get deployment -A NAMESPACE NAME READY UP-TO-DATE AVAILABLE AGE app busybox 0/0 0 0 35d app dsf 1/1 1 1 26d app hostpath 0/0 0 0 35d app ingress-nginx-controller 2/2 2 2 32d app nginx 1/1 1 1 26d app postgres-sonar 1/1 1 1 3d app tomcat 1/1 1 1 32d kube-devops jenkins 1/1 1 1 2d4h kube-devops nexus-sonatype-nexus 1/1 1 1 2d4h kube-system calico-kube-controllers 1/1 1 1 2d23h kube-system coredns 1/1 1 1 2d22h kubernetes-dashboard dashboard-metrics-scraper 1/1 1 1 70d kubernetes-dashboard kubernetes-dashboard 1/1 1 1 70d nfs-provisioner nfs-subdir-external-provisioner 2/2 2 2 50d test tomcat-deploy 1/1 1 1 13d [rootk8s-master1 app]# kubectl delete deployment hostpath -n app deployment.apps hostpath deleted这样xiaom这个用户就有操作所有命名空间下的deployment的权限

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/82950.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

澄迈住房和城乡建设局网站微网站免费注册

目录 1_认识Axios库2_axios发送请求3_axios创建实例4_axios的拦截器5_axios请求封装 1_认识Axios库 功能特点: 在浏览器中发送 XMLHttpRequests 请求在 node.js 中发送 http请求支持 Promise API拦截请求和响应转换请求和响应数据 2_axios发送请求 支持多种请求方式: axios…

泉州建站平台江苏省城乡建设部网站首页

在ASP.Net中对各个WebForm控件引入以前没有的EnableViewState属性。这个属性究竟有什么用。我们知道对于WebForm而言,其代码是在服务器端的,以处理客户端的请求。当用户通过浏览器浏览网页的时候,会对网页进行某些操作,比如打开新…

宁波中科网站建设有限公司如何查看域名以前是做什么网站的

对于一个预算有限的创业者来说,选择合适的办公场地是一个重要的决策。不同的办公场地形式有各自的优缺点,需要根据创业者的具体情况和需求来权衡。 一般来说,有以下几种常见的办公场地形式: - 家庭办公:这是最节省成本…

有没有好的ppt网站做参考的怎样做 云知梦 网站 付费网站

目录 一、ISIS协议基础 1、ISIS概述(认识ISIS) 2、ISIS的应用 4、ISIS的工作过程 5、ISIS路由器的类型 6、ISIS区域 7、ISIS报文 8、ISIS基础配置 9、进程号: 10、NET地址 11、ISIS邻居关系 二、邻居表分析 1、ISIS邻居表字段解析…

凡客网站建站教程网站域名登陆地址查询

目录 概述实践监听spring boot ready事件代码 源码初始化流程调用流程 结束 概述 spring boot 版本为 2.7.17 。 整体看一下spring及spring boot 相关事件。 根据下文所给的源码关键处,打上断点,可以进行快速调试。降低源码阅读难度。 实践 spring…

网站建设在哪里找人今天的热点新闻

2018年上班的第二天,就这样背了一个大锅。我们项目中有一个搜索功能,在这一期的版本中,为了增强优化,去除了过滤空格的请求,这样或许能增加很好的用户体验,恰恰相反,偷鸡不成蚀把米。没想到苹果…

angular网站模板下载中国建设银行总行门户网站

为了满足业务需求,低代码技术平台带着更理想的优势特点,广泛用于各中大型企业中,是助力企业实现提质增效、提升开发效率的有力武器。那么,您知道快速自定义表单开发的优势体现在哪里吗?为了帮助大家了解这些详情&#…

电子商务网站建设的过程手机网站html声明

(꒪ꇴ꒪ ),Hello我是祐言QAQ我的博客主页:C/C语言,Linux基础,ARM开发板,软件配置等领域博主🌍快上🚘,一起学习,让我们成为一个强大的攻城狮!送给自己和读者的一句鸡汤🤔&…

哪方面网站搬瓦工 ss wordpress

0 前言 🔥 优质竞赛项目系列,今天要分享的是 🚩 基于深度学习的植物识别算法研究与实现 🥇学长这里给一个题目综合评分(每项满分5分) 难度系数:4分工作量:4分创新点:4分 🧿 更多…

用php做网站和go做网站汕头个人网站推广建设

前言 前段时间,写了个地址的控件,封装成了一个子组件,在其他页面共用。 原文地址:vue利用级联选择器实现全国省市区乡村五级菜单联动 然后当时出现了个bug,也没有太注意,后来才发现的。就是重置不了地址栏…

网站的风格对比信息表深圳网站建设优化服务

一、线程与进程线程定义进程中执行的一个代码段,来完成不同的任务组成:线程ID,当前指令指针(PC),寄存器集合(存储一部分正在执行线程的处理器状态的值)和堆栈进程定义执行的一段程序,一旦程序被载入到内存中准备执行就…

磁力网站怎么做的网站制作的趋势

题目: 编写一个高效的算法来搜索矩阵 matrix 中的一个目标值 target 。该矩阵具有以下特性:每行的元素从左到右升序排列。每列的元素从上到下升序排列。 实现: 1. main方法 public static void main(String[] args) {int[][] matrix {{1…

网站大学报名官网入口免费虚拟主机管理系统

java cpu本文是该系列的第1部分,它将为您提供有关如何进行故障排除和识别Java高CPU问题根本原因的综合指南。 本指南也适用于独立的Java程序,但旨在帮助涉及Java EE企业日常生产支持的个人。 它还将包括最常见的高级CPU问题列表以及高级解决方案。 生产…

建设银行网站查询密码怎么设置长沙招聘网官网

文章目录 1 前言2 项目背景3 任务描述4 环境搭配5 项目实现5.1 准备数据5.2 构建网络5.3 开始训练5.4 模型评估 6 识别效果7 最后 1 前言 🔥 优质竞赛项目系列,今天要分享的是 🚩 深度学习手势识别算法实现 - opencv python 该项目较为新颖…

广东省外贸网站建设wordpress 浮动小人

前言 运算符在C#编程语言中扮演着重要的角色,用于执行各种计算和操作。了解运算符的优先级是编写高效和正确代码的关键。本文将深入探讨C#中38个常用运算符的优先级划分和理解,并提供详细的说明和示例,以帮助读者更好地理解运算符的使用。 目…

网站建设的标语火币网站怎么做空

前言 「作者主页」:雪碧有白泡泡 「个人网站」:雪碧的个人网站 「推荐专栏」: ★java一站式服务 ★ ★ React从入门到精通★ ★前端炫酷代码分享 ★ ★ 从0到英雄,vue成神之路★ ★ uniapp-从构建到提升★ ★ 从0到英雄&#xff…

安康创宇网站制作建设软件制作平台免费

我在阅读 Linux0.11 源码时,对一个指令 LDS 感到困惑。 看了下 intel 指令集手册,能猜到 LDS 的功能,但不确定。 于是决定搭建调试环境,看看 LDS 的功能是否真如自己猜测。 首先 make debug 运行 qemu-Linux0.11,命…

网站顶部布局上饶做网站最好的公司

文章目录 系列文档索引五、ProxyFactory源码分析1、案例2、认识TargetSource(1)何时用到TargetSource(2)Lazy的原理(3)应用TargetSource 3、ProxyFactory选择cglib或jdk动态代理原理4、jdk代理获取代理方法…

顺德网站建设要多少钱seo网站营销公司

一、五大数据类型 String类型、List类型、Set类型、ZSet类型、hash类型。 二、String类型 2.1、内存储存模型 2.2、常用操作命令 三、List类型 3.1、概述 list列表,相当于Java中的list集合。特点:元素有序 且 可以重复。 3.2、内存存储模型 3.3、常用…

成都网站建设公司电话厂房外墙设计效果图

项目中有段代码逻辑是个双重for循环,发现数据量大的时候,直接导致数据接口响应超时,这里记录下不断优化的过程,算是抛砖引玉吧~ Talk is cheap,show me your code! 双重for循环优化 1、数据准备2、原始双重for循环3、…