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

视频网站后台登陆网站正在建设中敬请

视频网站后台登陆,网站正在建设中敬请,伊春seo,东莞人才市场档案服务中心刚安装好k8s时 我就可以用kubectl 在master server里管理k8s的资源。 这时我们是感觉不到 k8s的用户和权限管理存在的, 但是其实用户的配置都在kubeclt 的配置文件中 /etc/kubernetes/admin.conf 中 我们可以用下命令来查看当前正在用的帐号 rootk8s-master:~/.d…

刚安装好k8s时
我就可以用kubectl 在master server里管理k8s的资源。

这时我们是感觉不到 k8s的用户和权限管理存在的, 但是其实用户的配置都在kubeclt 的配置文件中
/etc/kubernetes/admin.conf 中

我们可以用下命令来查看当前正在用的帐号

root@k8s-master:~/.docker$ kubectl config view --minify --output 'jsonpath={.users[*].name}'
kubernetes-admin

当我们把这个配置复制到另1台机器上, 那么那台机器也可以用kubernetes-admin 来登陆kubectl

参考:
K8S - 用kubectl远程访问内网的k8s集群

但是其实kubernetes-admin 是k8s的一个特殊帐号, 并不是1个service account

本文会介绍如何切换1个service account 去登陆kubectl



创建1个namespace

apiVersion: v1
kind: Namespace
metadata:name: my-namespace



创建1个service account

apiVersion: v1
kind: ServiceAccount
metadata:name: sa-adminnamespace: my-namespace




查看被创建的service account

gateman@MoreFine-S500: service-account$ kubectl get sa -n my-namespace
NAME       SECRETS   AGE
default    1         80m
sa-admin   1         23s



获得token

其实当1个service account 被创建时, 1个关于这个service account token 的secret 也会被创建

gateman@MoreFine-S500: clusterolebinding$ kubectl get secret -n my-namespace
NAME                   TYPE                                  DATA   AGE
default-token-gshz4    kubernetes.io/service-account-token   3      94m
sa-admin-token-vrvcv   kubernetes.io/service-account-token   3      14m

这个名字可以用下面命令获取:

gateman@MoreFine-S500: service-account$ kubectl get serviceaccount sa-admin -n my-namespace -o jsonpath='{.secrets[0].name}'
sa-admin-token-vrvcv

用下面命令可以获得token的值

kubectl get secret sa-admin-token-vrvcv -n my-namespace -o jsonpath='{.data.token}' | base64 --decode



查看当前 所使用的kubectl 配置文件位置

gateman@MoreFine-S500: clusterolebinding$ echo $KUBECONFIG
/home/gateman/conf/admin.conf

顺手备份

gateman@MoreFine-S500: clusterolebinding$ cp /home/gateman/conf/admin.conf /home/gateman/conf/k8s-admin.conf



准备配置文件

k8s-sa-admin.conf

apiVersion: v1
kind: Config
clusters:
- cluster:certificate-authority-data: LS0tLS1CRUdJTiBDRVJUSUxxxserver: https://34.142.35.168:6443name: kubernetes
contexts:
- context:cluster: kubernetesnamespace: my-namespaceuser: sa-adminname: sa-admin@kubernetes
current-context: sa-admin@kubernetes
users:
- name: sa-adminuser:token: eyJhbGciOiJSUzI1NiIsImtpZCI6InRNZFxxxx

其中 cluster 的certificate-authority-data 抄 k8s默认配置那个就行

关键是 contexts 和 user 的配置要改成 我们新service account的, token 在上面介绍过怎么拿到了



使用这个配置文件

很简单 , 修改KUBECONFIG 环境变量就好

export KUBECONFIG=/home/gateman/conf/k8s-sa-admin.conf



测试

gateman@MoreFine-S500: clusterolebinding$ kubectl get pods
No resources found in my-namespace namespace.gateman@MoreFine-S500: clusterolebinding$ kubectl get pods --all-namespaces
NAMESPACE       NAME                                         READY   STATUS      RESTARTS         AGE
default         deployment-bq-api-service-6f6ffc7866-58drw   1/1     Running     5 (5d23h ago)    11d
default         deployment-bq-api-service-6f6ffc7866-8djx9   1/1     Running     6 (5d23h ago)    31d
default         deployment-bq-api-service-6f6ffc7866-mxwcq   1/1     Running     16 (5d23h ago)   75d
default         deployment-bq-api-service-6f6ffc7866-x8pl6   1/1     Running     3 (5d23h ago)    11d
default         deployment-cloud-order-5f46d97659-2d7nk      1/1     Running     0                22h
default         deployment-cloud-order-5f46d97659-j7dj8      1/1     Running     0                22h
default         deployment-cloud-order-5f46d97659-w7xlf      1/1     Running     0                22h
default         deployment-fluentd-test-56bd589c6-dptxl      1/1     Running     1 (5d23h ago)    6d
default         dns-test                                     0/1     Completed   0                28d
ingress-nginx   ingress-nginx-controller-72dmb               1/1     Running     17 (5d23h ago)   82d
kube-flannel    kube-flannel-ds-5xtgt                        1/1     Running     24 (5d23h ago)   190d
kube-flannel    kube-flannel-ds-7swr2                        1/1     Running     36 (5d23h ago)   190d
kube-flannel    kube-flannel-ds-jwb9x                        1/1     Running     32 (5d23h ago)   190d
kube-flannel    kube-flannel-ds-tqt98                        1/1     Running     27 (5d23h ago)   183d
kube-system     coredns-64897985d-7bgqz                      1/1     Running     16 (5d23h ago)   79d
kube-system     coredns-64897985d-pzkzx                      1/1     Running     3 (5d23h ago)    11d
kube-system     etcd-k8s-master                              1/1     Running     32 (5d23h ago)   203d
kube-system     kube-apiserver-k8s-master                    1/1     Running     34 (5d23h ago)   203d
kube-system     kube-controller-manager-k8s-master           1/1     Running     32 (5d23h ago)   203d
kube-system     kube-proxy-68qst                             1/1     Running     34 (5d23h ago)   203d
kube-system     kube-proxy-fb5zf                             1/1     Running     26 (5d23h ago)   183d
kube-system     kube-proxy-r5f7w                             1/1     Running     25 (5d23h ago)   203d
kube-system     kube-proxy-rvj7c                             1/1     Running     32 (5d23h ago)   203d
kube-system     kube-scheduler-k8s-master                    1/1     Running     32 (5d23h ago)   203dgateman@MoreFine-S500: clusterolebinding$ kubectl get nodes
NAME         STATUS   ROLES                  AGE    VERSION
k8s-master   Ready    control-plane,master   203d   v1.23.6
k8s-node0    Ready    <none>                 203d   v1.23.6
k8s-node1    Ready    <none>                 203d   v1.23.6
k8s-node3    Ready    <none>                 183d   v1.23.6

掂!

http://www.yayakq.cn/news/610991/

相关文章:

  • 中山市建设工程 交易中心网站上海短视频推广
  • 管理咨询网站建设苏州网站建设代理渠道
  • wordpress 企业站开发服装网站建设发展状况
  • 教你如何建设网站google推广
  • 清河网站建设电话neutral wordpress
  • wordpress 自动采集插件网站需要优化的小型公司
  • 图片网站模板jsp免费建站系统
  • 网站和做空间近的中医小程序定制
  • 做一的同志小说网站有哪些设计素材网站外网
  • 网站流量超标基本的网站开发技术路线
  • 建设标准信息网站双模网站开发
  • 哈尔滨网站制作方案angular2是做网站的还是手机的
  • 要给公司做一个网站怎么做的吗丰台网页设计公司
  • 网店推广论文站长平台seo
  • 设计网站的元素沈阳网站建设团队
  • 网站搜索要怎么做php网站开发实战教程
  • 重庆微信网站制作专家网站建设外包公司排名
  • tomcat 网站开发中国建筑劳务分包平台
  • 食堂网站源代码php+mysql有哪些做任务网站
  • 网站怎么做更新吗下载天马行市民云app
  • 谢馥春网站建设的优势做网站设计需要哪些软件
  • 做书网站 时光中国建盏大师排名表
  • 张家界网站建设网站修改后怎么上传
  • 电商网站建设基础ppt网站备案提交资料
  • 企业实缴公示在什么网站做wordpress音乐主题musik汉化
  • 如何对网站进行分析承包企业管理系统
  • 怎样建设网站卖东西值得关注的优秀设计作品
  • 用心做电影的网站网站制作素材
  • 莱芜益寿堂网站wordpress 保护wp-login.php
  • 建设一个网站需要考虑什么全球最好的设计网站