当前位置: 首页 > news >正文

专业做影评的网站积分商城网站建设

专业做影评的网站,积分商城网站建设,上海aso,成都网页制作培训机构文章目录 概要利用RBAC添加角色权限使用shell命令创建角色权限使用配置文件创建角色权限 调用k8s的api获取k8s账户的token 小结 概要 使用kubernetes部署项目时#xff0c;有些特殊场景#xff0c;我们需要在自己创建的pod里面调用k8s的api来管理k8s#xff0c;但是需要使用… 文章目录 概要利用RBAC添加角色权限使用shell命令创建角色权限使用配置文件创建角色权限 调用k8s的api获取k8s账户的token 小结 概要 使用kubernetes部署项目时有些特殊场景我们需要在自己创建的pod里面调用k8s的api来管理k8s但是需要使用指定用户权限该用户证使用当前命名空间的资源不能使用其他命名空间的api和资源。 利用RBAC添加角色权限 创建命名空间创建后会默认新建一个service_account kubectl create namespace demo使用shell命令创建角色权限 创建role和rolebinding kubectl create role demo_admin_role --resource* --verb* --namespacedemo kubectl create rolebinding demo_admin_role_binding --roledemo_admin_role --serviceaccountdemo:default --namespace demo使用配置文件创建角色权限 kubectl create -n xijia -f rbac.yaml配置文件如下 定义了role和rolebindingrole名称为创建的role名称为【admin_role】以及rolebinding名称为【admin_role_binding】。rolebinding的作用就是把role和account关联起来这样我们的account就能拿到相应的权限。role包括了deployments,pods,services,configmaps四个资源的get,list,watch,create,update,delete。如果想给所有权限也可以用* apiVersion: rbac.authorization.k8s.io/v1 kind: Role metadata:name: admin_rolenamespace: demo rules: - apiGroups:- appsresources:- deploymentsverbs:- get- list- watch- create- update- delete - apiGroups:- resources:- pods- services- configmapsverbs:- get- list- watch- create- update- delete--- apiVersion: rbac.authorization.k8s.io/v1 kind: RoleBinding metadata:name: admin_role_bindingnamespace: demo roleRef:apiGroup: rbac.authorization.k8s.iokind: Rolename: admin_role subjects: - kind: ServiceAccountname: defaultnamespace: demo调用k8s的api 默认调用k8s的api是会返回401认证失败的错误的所以我们需要先拿到demo:default账户的token才能调用k8s的api接口 获取k8s账户的token kubectl describe secret --namespace demo default-token-frn4q可以看到返回的token非常长这个是正常的后面这个就是认证的token。 先进入pod我们在pod里面测试调用k8s的api。下面的命令就是获取demo命名空间下的所有pod。 curl -k --header Authorization: Bearer eyJhbGciOiJSUzI1NiIsImtpZCI6Ik1zZ3BGcTNoam9FakxjOW93QTVyY3JhOWY5Z1RibkhCOENkSkNST0Uzc1kifQ.eyJpc3MiOiJrdWJlcm5ldGVzL3NlcnZpY2VhY2NvdW50Iiwia3ViZXJuZXRlcy5pby9zZXJ2aWNlYWNjb3VudC9uYW1lc3BhY2UiOiJ4aWppYSIsImt1YmVybmV0ZXMuaW8vc2VydmljZWFjY291bnQvc2VjcmV0Lm5hbWUiOiJ0ZXN0MTIzLXRva2VuLTV3NTQ5Iiwia3ViZXJuZXRlcy5pby9zZXJ2aWNlYWNjb3VudC9zZXJ2aWNlLWFjY291bnQubmFtZSI6InRlc3QxMjMiLCJrdWJlcm5ldGVzLmlvL3NlcnZpY2VhY2NvdW50L3NlcnZpY2UtYWNjb3VudC51aWQiOiI1ZmRkN2IxYy02YTcxLTQ2ODQtYTM2ZC1lZTNkMGQzN2Y3YmMiLCJzdWIiOiJzeXN0ZW06c2VydmljZWFjY291bnQ6eGlqaWE6dGVzdDEyMyJ9.AANC-2tRA17cvsqrAQM3_3JnE1BeMhg1tnSU_SThayj_0FqKOcZXecq3biQAPKPmHEBtNI9CFZnsihBDKV7o9I8OPl_8-urBIk9IrhlaYx7iu8OefA-zqNTofL331bbTuwJriE6qInFdKQH8YpJgJbpSyJLYptiu6Uqm_O2KVOASH0P5msZ_caMv7KvTsV-oYGM3XhrlL_eVIX10ENKNaF13nvglUH6mRcu4s2PB6E9KKMvsO7c7QSj9iJPj6semxTUEOf2iQJXlWIE2p6lReYGnNavh471kytwopt5GzG_8l4cH8XKX5v_tj1UroIPGqVGqHKUfPL3C3hucdUe4Gw https://kubernetes.default.svc:443/api/v1/namespaces/demo/pods如果获取default命名空间下的pod就会返回403权限不足的错误 curl -k --header Authorization: Bearer YOUR_TOKEN https://kubernetes.default.svc:443/api/v1/namespaces/default/pods小结 k8s的api十分丰富平时用到的deploymentpodservice都可以使用api来操作。官方文档如下https://kubernetes.io/zh-cn/docs/reference/access-authn-authz/rbac/#api-overview
http://www.dnsts.com.cn/news/173117.html

相关文章:

  • 网站文章伪原创怎么做做网站都可以用什么框架
  • 怎么架设一个网站装饰公司起名字大全
  • 怎么申请网站域名赚钱cms访问状态异常怎么处理
  • peise网站google属于搜索引擎类网站.
  • 营销企业网站建设应遵守的原则华为云域名注册
  • 上海途阔网络科技有限公司温州seo服务
  • 英文网站制作公司哪家好网络规划设计师书籍
  • 同和网站建设设计基础网站推荐
  • 安徽合肥制作网站公司哪家好重庆市建设特种信息
  • 网站服务器租制作网站的过程细节
  • 做经营性的网站需要注册什么简网app工场官网是不是不可以用了
  • 个人html网站模板网络安全监测服务
  • 阿里巴巴做网站联系人上海人才网招聘官网
  • 建一个网站需要多少钱网站建设最好的公司
  • ImQQ网站是怎么做的长春企业网站制作优化
  • 下载好模板该怎么做网站网站域名备案注册证书查询
  • 推荐盐城网站建设软件开发工具与环境实践报告
  • hs网站推广潍坊方圆网站建设
  • 免费网页奖励自己游戏网站公司起名字大全免费好听必过的
  • 阿里云 做网站 百度开放云花垣做网站
  • 胶南市场建设服务中心网站邢台市信息产业集团有限公司
  • 网站上的平面海报怎么做免费 空间 网站 国外
  • 携程旅行网站内容的建设成都小程序建设廴成都柚米
  • sns网站需求wordpress 主题版权
  • 公司做网站需准备什么材料公司想建个网站怎么弄
  • 网站制作多少钱资讯企业网站推广方案策划
  • 简约的网站设计网络设计的目的
  • wordpress网站安装插件wordpress显示不正常
  • dw做网站导航条东莞网站建设 旅游
  • 长春企业自助建站前端网页