-
k8s 1.23以上的版本
https://raw.githubusercontent.com/kubernetes/dashboard/v2.7.0/aio/deploy/recommended.yaml
执行命令:kubectl apply -f https://raw.githubusercontent.com/kubernetes/dashboard/v2.7.0/aio/deploy/recommended.yaml
安装完成后,更改访问方式
kubectl edit service kubernetes-dashboard -n kubernetes-dashboard 在打开的编辑器中,找到... type: ClusterIP 改成 type: NodePort 确认更改已生效,使用以下命令获取服务信息 kubectl get svc kubernetes-dashboard -n kubernetes-dashboard
在谷歌浏览器上访问
https://192.168.0.60:31127/#/deployment/mirror/app?namespace=mirror 即可
dashboard-admin 创建apiVersion: v1 kind: ServiceAccount metadata: name: dashboard-admin namespace: kubernetes-dashboard --- kind: ClusterRoleBinding apiVersion: rbac.authorization.k8s.io/v1 metadata: name: dashboard-admin subjects: - kind: ServiceAccount name: dashboard-admin namespace: kubernetes-dashboard roleRef: kind: ClusterRole name: cluster-admin apiGroup: rbac.authorization.k8s.io
保存文件并执行
kubectl apply -f account.yaml 创建token kubectl create token dashboard-admin -n kubernetes-dashboard
-
k8s 1.23以下的版本
前提需要安装docker
我把docker安装的教程链接也一下:https://blog.csdn.net/qq_33192671/article/details/137149732
执行命令 kubectl apply -f https://addons.kuboard.cn/kuboard/kuboard-v3.yaml 用户 admin 的密码为 Kuboard123
拉取 Docker 镜像与使用 docker pull 命令非常相似,但是 Containerd 使用的是 ctr 工具并且使用稍许不同的语法。以下是具体的步骤:
1.首先,确认 Containerd 是否正在运行且 ctr 命令可用。你可以使用 ctr version 命令来测试。
2.拉取一个指定的 Docker 镜像,你需要使用 ctr images pull 命令。例如,如果你想要拉取 Dockerhub 中的 eipwork/kuboard-agent:v3 镜像,你需要输入ctr -n k8s.io images pull docker.io/eipwork/kuboard-agent:v3。注意,-n k8s.io 参数用于指定命名空间,通常在 Kubernetes 使用 containerd 时为 k8s.io。
3.你可以使用 ctr images ls 命令来查看所有已经拉取的镜像。
还需要注意,如果在容器运行时通过 Kubernetes 拉取镜像,你要保证 Kubelet 配置指向了正确的 containerd 端点,并且在 Kubernetes 的镜像拉取策略 PodSpec 中指定了正确的镜像。
希望这些信息能够帮助你。如果你还有其他问题或需要进一步的解答,请告诉我。