Rancher部署k8s及使用(四)

第1章 安装kubernetes dashboard

1.1 安装dashboard

图片[1]|Rancher部署k8s及使用(四)|leon的博客 图片[2]|Rancher部署k8s及使用(四)|leon的博客 图片[3]|Rancher部署k8s及使用(四)|leon的博客 图片[4]|Rancher部署k8s及使用(四)|leon的博客 图片[5]|Rancher部署k8s及使用(四)|leon的博客

1.2 获取登录token及优化

1.2.1 获取config文件

图片[6]|Rancher部署k8s及使用(四)|leon的博客

1.2.2 复制config文件并下载kubectl文件

图片[7]|Rancher部署k8s及使用(四)|leon的博客

1.2.3 服务器创建config文件

# 所有K8S相关服务器执行以下操作
[root@k8s-all ~]# mkdir -p ~/.kube/
[root@k8s-all ~]# vim ~/.kube/config
# 将上面复制的信息粘贴到config文件当中

1.2.4 服务器上传kubectl

[root@k8s-master ~]# cd /usr/bin/
# 根据K8S版本将下载下来的文件上传到K8S-Master服务器即可
[root@k8s-master ~]# mv linux-amd64-v1.14.4-kubectl kubectl
[root@k8s-master ~]# chmod +x kubectl

1.2.5 创建权限文件及角色

[root@k8s-master ~]# mkdir -p ~/yaml

[root@k8s-master ~]# cat > ~/yaml/dashboard_service_account_admin.yaml <<EOF
apiVersion: v1
kind: ServiceAccount
metadata:
  name: admin-user
  namespace: kube-system
EOF

[root@k8s-master ~]# cat > ~/yaml/dashboard_cluster_role_binding_admin.yaml <<EOF
apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRoleBinding
metadata:
  name: admin-user
roleRef:
  apiGroup: rbac.authorization.k8s.io
  kind: ClusterRole
  name: cluster-admin
subjects:
- kind: ServiceAccount
  name: admin-user
  namespace: kube-system
EOF

[root@k8s-master ~]# cd ~/yaml/
[root@k8s-master ~]# kubectl apply -f dashboard_service_account_admin.yaml
serviceaccount/admin-user created
[root@k8s-master ~]# kubectl apply -f dashboard_cluster_role_binding_admin.yaml
clusterrolebinding.rbac.authorization.k8s.io/admin-user created

1.2.6 防止登录超时错误

[root@k8s-master ~]# kubectl edit deployment kube-system-kubernetes-dashboard -n kube-system
     45     spec:
     46       containers:
     47       - args:
     48         - --auto-generate-certificates
     49         - --token-ttl=43200     # 增加此参数

1.2.7 获取并保存登录token

[root@k8s-master ~]# kubectl -n kube-system describe secret $(kubectl -n kube-system get secret | grep admin-user | awk '{print $1}')
Name:         admin-user-token-nkl5h
Namespace:    kube-system
Labels:       <none>
Annotations:  kubernetes.io/service-account.name: admin-user
              kubernetes.io/service-account.uid: a13a2758-a78a-11e9-b01f-52540042d161

Type:  kubernetes.io/service-account-token

Data
====
ca.crt:     1017 bytes
namespace:  11 bytes
token:      eyJhbGciOiJSUzI1NiIsImtpZCI6IiJ9.eyJpc3MiOiJrdWJlcm5ldGVzL3NlcnZpY2VhY2NvdW50Iiwia3ViZXJuZXRlcy5pby9zZXJ2aWNlYWNjb3VudC9uYW1lc3BhY2UiOiJrdWJlLXN5c3RlbSIsImt1YmVybmV0ZXMuaW8vc2VydmljZWFjY291bnQvc2VjcmV0Lm5hbWUiOiJhZG1pbi11c2VyLXRva2VuLW5rbDVoIiwia3ViZXJuZXRlcy5pby9zWNlLWFjY291bnQubmFtZSI6ImFkbWluLXVzZXIiLCJrdWJlcm5ldGVzLmlvL3NlcnZpY2VhY2NvdW50L3NlcnZpY2UtYWNjb3VudC51aWQiOiJhMTNhMjc1OC1hNzhhLTExZTktYjAxZi01MjU0MDA0MmQxNjEiLCJzdWIiOiJzeXN0ZW06c2VydmljZWFjY291bnQ6a3ViZS1zeXN0ZW06YWRtaW4tdXNlciJ9.cTjWP6x9dDSL9W_GyedFuYBOiKuFH1Ej_ALCey6ybcVLaJt77CrHKcdkeOOjotwQjhGHh5gibus0LNfikEESZr0krUP94tZ0b1clowwCtYO6aRUMxLeidyVqV9Wd5aX9bJgKSZ83nlUzOtnGVvEwjqUHuxW4X2ISWTb_vB0clBHr6fET9ehBR1mfk9bf9fxpos5x95_9ddz0OTJkjf57VK0twuvt0fNYc-6A-uz2XI4FqlIt3OH2GkS27w7QTYxuAcSJI0_SVn1mFcab-bgmroGW51UDaLrSp7FkaLAaee4ba-kjasAHS6VOjxFfiR5IkSBdg

1.3 登录dashbaord

图片[8]|Rancher部署k8s及使用(四)|leon的博客

第2章 使用dashbaord创建私库容器服务器

2.1 配置镜像库凭证

图片[9]|Rancher部署k8s及使用(四)|leon的博客 图片[10]|Rancher部署k8s及使用(四)|leon的博客

2.2 部署镜像

图片[11]|Rancher部署k8s及使用(四)|leon的博客 图片[12]|Rancher部署k8s及使用(四)|leon的博客 图片[13]|Rancher部署k8s及使用(四)|leon的博客 第3章 参考资料

https://www.jianshu.com/p/3f24bbee72ad

https://www.cnblogs.com/horizonli/p/10572834.html

https://blog.csdn.net/chinoukin/article/details/84372074

https://www.cnblogs.com/kingle-study/p/10463022.html

https://k8smeetup.github.io/docs/tasks/run-application/force-delete-stateful-set-pod/

 

温馨提示:本文最后更新于2022-12-20 20:57:42,已超过494天没有更新。某些文章具有时效性,若文章内容或图片资源有错误或已失效,请联系站长。谢谢!
转载请注明本文链接:https://blog.leonshadow.cn/763482/1878.html
© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享