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

福建住房城乡建设厅网站企业公众号如何开通

福建住房城乡建设厅网站,企业公众号如何开通,最新域名ip地址,网站开发软件手机版需求#xff1a; 我作为Kubernetes的集群管理员#xff0c;前一段时间有收到一个需求#xff0c;需要我创建一个受限访问的用户kubeconfig#xff0c;提供给跳板机的某用户。 该kubeconfig需要在非Kubernetes节点的某跳板机上由指定的非root用户使用#xff0c;该用户仅能…需求 我作为Kubernetes的集群管理员前一段时间有收到一个需求需要我创建一个受限访问的用户kubeconfig提供给跳板机的某用户。 该kubeconfig需要在非Kubernetes节点的某跳板机上由指定的非root用户使用该用户仅能访问kubernetes集群中的某一个namespace下的资源仅对该namespace下的资源有完整的权限。 实现 前置条件登录到kubernetes的主节点上在主节点上做以下步骤。 第一步准备kubeconfig的模板文件命名为config-template以下有一些占位符等请注意 apiVersion: v1 clusters: - cluster:certificate-authority-data: LS0tLS1CRUdJTiBDRVJ....server: http://your-addr-or-delegate-ip:6443name: kubernetes contexts: - context:cluster: kubernetesuser: $USERnamespace: $NAMESPACEname: $USERkubernetes current-context: $USERkubernetes kind: Config preferences: {} users: - name: $USERuser:client-certificate-data: $USER_CERT client-key-data: $USER_KEY注意关于certificate-authority-data这部分此处为集群使用的CA证书不用做修改保持不变。 第二步准备用于限制权限的RBAC模板文件命名为rb-template同样有占位符请注意 apiVersion: rbac.authorization.k8s.io/v1 kind: RoleBinding metadata:name: $USER_NAME-adminnamespace: $NAMESPACE subjects:- kind: Username: $USER_NAMEapiGroup: rbac.authorization.k8s.io roleRef:apiGroup: rbac.authorization.k8s.iokind: ClusterRolename: admin第三步准备用于生成kubeconfig的脚本该脚本会使用openssl结合主节点的CA证书和key生成签发kubeconfig所需的certificate和key替换第一步中的占位符等请仔细阅读后用root权限执行 #! /bin/bash USER_NAMEyour_jumpserver_username #请手动更改此处 NAMESPACEyour_namespace #请手动更改此处openssl genrsa -out $USER_NAME.key 2048 openssl req -new -key $USER_NAME.key -out $USER_NAME.csr -subj /CN$USER_NAME openssl x509 -req -in $USER_NAME.csr -CA /etc/kubernetes/pki/ca.crt -CAkey /etc/kubernetes/pki/ca.key -CAcreateserial -out $USER_NAME.crt -days 3650yes | cp config-template config-$USER_NAME yes | cp rb-template rb-$USER_NAME.yaml USER_CERTopenssl base64 -A -in $USER_NAME.crt USER_KEYopenssl base64 -A -in $USER_NAME.key#USER_CERT$(echo $USER_CERT) #USER_KEY$(echo $USER_KEY)echo $USER_CERT | base64 -d echo $USER_KEY | base64 -dsed -i s/\$USER_CERT/$USER_CERT/g config-$USER_NAME sed -i s/\$USER_KEY/$USER_KEY/g config-$USER_NAME sed -i s/\$USER/$USER_NAME/g config-$USER_NAME sed -i s/\$NAMESPACE/$NAMESPACE/g config-$USER_NAME sed -i s/\$USER/$USER_NAME/g rb-$USER_NAME.yaml sed -i s/\$NAMESPACE/$NAMESPACE/g rb-$USER_NAME.yaml第四步经过以上三步会得到rb-xxx.yaml和config-xxx两个文件执行以下命令用于添加rolebinding的权限 kubectl apply -f rb-xxx.yaml第五步将config-xxx的文件拷贝到跳板机的指定用户的家目录下并放在.kube目录下改名为config以上四步均在kubernetes的主节点上执行该步骤需要在跳板机执行举例如下 mkdir -p /home/$USER_NAME/.kube cp config-$USER_NAME /home/$USER_NAME/.kube/config上一篇K8S相关小技巧《三》 下一篇K8S相关小技巧《五》
http://www.ho-use.cn/article/10823402.html

相关文章:

  • 白云区手机版网站建设公司标志图片logo
  • 想建个图片网站网站如何防止黑客攻击
  • 中铁建设集团有限公司官方网站网站网站二维码收钱怎么做的
  • 网站案例介绍确定网站的主题与风格
  • 做文章网站旗县长安网站建设思路
  • 沈阳做网站直播的公司网站设计师联盟
  • 东莞长安做网站公司自媒体营销代理
  • 包年seo和整站优化苏州做网站建设公司
  • 企业做网站的多吗修改文章缩略字数 WORDPRESS
  • 一站式wordpress 广告 统计
  • 自学网站有哪些wordpress token
  • 360建站模板低价网站建设案例
  • 做网站 新域名 还是皮肤科在线医生免费咨询
  • 写作投稿网站网上提供免费主页空间的网站
  • python一句做网站做网站几个步骤
  • 商城网站建设解决方案二级网站内容建设要求
  • 商务网站开发流程有三个阶段谷歌浏览器手机版
  • 北京的p2p网站建设深圳龙岗做网站的公司
  • 杭州住房城乡建设网站查询我想来做外贸网站来推广
  • 麒麟区住房和城乡建设局网站设计公司和装修公司的区别
  • 非凡网站建设搜索引擎是如何判断网站的结构
  • 网站建设行业分析装修网络公司
  • 城乡建设杂志社官方网站国外免费域名申请
  • 做淘宝客网站用什么系统吗淮北论坛最新招聘
  • 在印度做外贸需要什么网站辅助购卡网站怎么做
  • 自主网站怎么投诉网站制作公司
  • 网站制作怎么自己做国家职业资格证书网站
  • 国外网站网站app北京市建设工程安全质量监督总站网站
  • 网站建设上线问题网站做的简单是什么意思
  • 如何制作新型网站程序公司注册代理机构