~/Library/Group\ Containers/group.com.docker/settings.json
https://github.com/AliyunContainerService/k8s-for-docker-desktop
kubectl apply -f https://raw.githubusercontent.com/kubernetes/dashboard/v2.4.0/aio/deploy/recommended.yaml
kubectl get pod -n kube-system
kubectl get node
kubectl get pod -n kube-system -o wide
kubectl cluster-info
- Token密码获取
打开另一个Terminal命令窗口(之前的kubectl proxy不能关闭,另外打开一个窗口即可),为了获取token密码,先创建一个文件:
vi dashboard-adminuser.yaml 1 文件内容为:
apiVersion: v1 kind: ServiceAccount metadata: name: admin-user namespace: kubernetes-dashboard
apiVersion: rbac.authorization.k8s.io/v1beta1 kind: ClusterRoleBinding metadata: name: admin-user roleRef: apiGroup: rbac.authorization.k8s.io kind: ClusterRole name: cluster-admin subjects:
- kind: ServiceAccount name: admin-user namespace: kubernetes-dashboard
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 应用dashboard-adminuser,yaml:
kubectl create -f dashboard-adminuser.yaml 1 查看admin-user用户的token
kubectl get secret -n kubernetes-dashboard 1 记录下面NAME中的admin-user-tokem-v88nt!!!
输入下属命令获取密码:
kubectl describe secret admin-user-token-v88nt -n kubernetes-dashboard 1 ( 需要注意的是: 这里要跟你你电脑所显示的名字一致,我的显示的是admin-user-tokem-v88nt,所以我这里输入的是或者admin-user-tokem-v88nt的密码!你自己电脑上,输入kubectl get secret -n kubernetes-dashboard## 后显示的是什么,你就输什么。一般而言,就是最后那四位数字与字母不一样,你只需要把v88nt做相应的修改即可)
将token后面的那一长串(eyJhbG…jAQ)复制,并粘贴到之前打开的网页里: ———————————————— 版权声明:本文为CSDN博主「正仪」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。 原文链接:https://blog.csdn.net/weixin_43509834/article/details/118517222
Docker for Mac ,Docker for Windows开启 Kubernetes 为 Docker daemon 配置 Docker Hub 的中国官方镜像加速 https://registry.docker-cn.com
由于Kubernetes大量的容器镜像在 gcr.io, 无法在国内保证稳定的访问。我们提供了一些工具脚本,帮助从阿里云镜像服务下载所需镜像
首先,
git clone https://github.com/AliyunContainerService/k8s-for-docker-desktop cd k8s-for-docker-desktop 复制 预先从阿里云Docker镜像服务下载 Kubernetes 所需要的镜像, 可以通过修改 images.properties 文件加载你自己需要的镜像
./load_images.sh 复制 Windows打开Powershell执行
.\load_images.ps1 复制 安装 kubectl Mac下载kubectl二进制文件,下载最新版本
curl -LO "https://storage.googleapis.com/kubernetes-release/release/$(curl -s https://storage.googleapis.com/kubernetes-release/release/stable.txt)/bin/linux/amd64/kubectl" 复制 Windows
curl -LO https://storage.googleapis.com/kubernetes-release/release/v1.19.0/bin/windows/amd64/kubectl.exe 复制 赋予执行权限
chmod +x ./kubectl 复制 Mac 或linux 将其移动到bin目录下,Windows配置环境变量
sudo mv ./kubectl /usr/local/bin/kubectl 复制 开启Kubernetes
配置 Kubernetes 可选操作: 切换Kubernetes运行上下文至 docker-for-desktop
kubectl config use-context docker-desktop 复制 验证 Kubernetes 集群状态
kubectl cluster-info kubectl get nodes 复制 部署 Kubernetes dashboard
kubectl apply -f https://raw.githubusercontent.com/kubernetes/dashboard/v2.0.4/aio/deploy/recommended.yaml 复制 或
kubectl create -f kubernetes-dashboard.yaml 复制 打开代理
kubectl proxy 复制 访问链接
http://localhost:8001/api/v1/namespaces/kubernetes-dashboard/services/https:kubernetes-dashboard:/proxy/.
提示输入tocken,创建Bearer Token
For Bash:
kubectl -n kubernetes-dashboard describe secret $(kubectl -n kubernetes-dashboard get secret | grep admin-user | awk '{print $1}') 复制 For Powershell:
kubectl -n kubernetes-dashboard describe secret $(kubectl -n kubernetes-dashboard get secret | sls admin-user | ForEach-Object { $_ -Split '\s+' } | Select -First 1) 复制 类似如下,拷贝token值粘贴即可访问:
Name: admin-user-token-v57nw
Namespace: kubernetes-dashboard
Labels:
Type: kubernetes.io/service-account-token
Data
ca.crt: 1066 bytes namespace: 20 bytes token: eyJhbGciOiJSUzI1NiIsImtpZCI6IiJ9.eyJpc3MiOiJrdWJlcm5ldGVzL3NlcnZpY2VhY2NvdW50Iiwia3ViZXJuZXRlcy5pby9zZXJ2aWNlYWNjb3VudC9uYW1lc3BhY2UiOiJrdWJlcm5ldGVzLWRhc2hib2FyZCIsImt1YmVybmV0ZXMuaW8vc2VydmljZWFjY291bnQvc2VjcmV0Lm5hbWUiOiJhZG1pbi11c2VyLXRva2VuLXY1N253Iiwia3ViZXJuZXRlcy5pby9zZXJ2aWNlYWNjb3VudC9zZXJ2aWNlLWFjY291bnQubmFtZSI6ImFkbWluLXVzZXIiLCJrdWJlcm5ldGVzLmlvL3NlcnZpY2VhY2NvdW50L3NlcnZpY2UtYWNjb3VudC51aWQiOiIwMzAzMjQzYy00MDQwLTRhNTgtOGE0Ny04NDllZTliYTc5YzEiLCJzdWIiOiJzeXN0ZW06c2VydmljZWFjY291bnQ6a3ViZXJuZXRlcy1kYXNoYm9hcmQ6YWRtaW4tdXNlciJ9.Z2JrQlitASVwWbc-s6deLRFVk5DWD3P_vjUFXsqVSY10pbjFLG4njoZwh8p3tLxnX_VBsr7_6bwxhWSYChp9hwxznemD5x5HLtjb16kI9Z7yFWLtohzkTwuFbqmQaMoget_nYcQBUC5fDmBHRfFvNKePh_vSSb2h_aYXa8GV5AcfPQpY7r461itme1EXHQJqv-SN-zUnguDguCTjD80pFZ_CmnSE1z9QdMHPB8hoB4V68gtswR1VLa6mSYdgPwCHauuOobojALSaMc3RH7MmFUumAgguhqAkX3Omqd3rJbYOMRuMjhANqd08piDC3aIabINX6gP5-Tuuw2svnV6NYQ 复制
原文: https://cloud.tencent.com/developer/article/1923621