1、开启服务

systemctl start k3s

2、查看当前集群镜像

crictl images list

3、查看当前集群容器状态

crictl ps

4、查看当前集群所有服务

kubectl get services --all-namespaces

5、查看当前集群某个命名空间的服务

kubectl get services -n kubernetes-dashboard

6、查看集群所有pod

kubectl get pods --all-namespaces

7、查看集群某个命名空间pod

kubectl get pods -n kubernetes-dashboard

8、查看pod所在节点

kubectl get pods --all-namespaces -o wide

9、设置镜像加速

cp /var/lib/rancher/k3s/agent/etc/containerd/config.toml /var/lib/rancher/k3s/agent/etc/containerd/config.toml.tmpl

修改config.toml.tmpl,将以下配置项放入文件最后

[plugins.cri.registry.mirrors]
  [plugins.cri.registry.mirrors."docker.io"]
    endpoint = ["https://vcw3fe1o.mirror.aliyuncs.com"]

重启k3s

systemctl restart k3s

查看是否生效

crictl info|grep  -A 5 registry

10、部署web UI

GITHUB_URL=https://github.com/kubernetes/dashboard/releases
VERSION_KUBE_DASHBOARD=$(curl -w '%{url_effective}' -I -L -s -S ${GITHUB_URL}/latest -o /dev/null | sed -e 's|.*/||')
wget https://raw.githubusercontent.com/kubernetes/dashboard/${VERSION_KUBE_DASHBOARD}/aio/deploy/recommended.yaml

修改端口

vim recommended.yaml

将service的type修改为NodePort

---

kind: Service
apiVersion: v1
metadata:
  labels:
    k8s-app: kubernetes-dashboard
  name: kubernetes-dashboard
  namespace: kubernetes-dashboard
spec:
  type: NodePort
  ports:
    - port: 443
      targetPort: 8443
      nodePort: 30230
  selector:
    k8s-app: kubernetes-dashboard

---

创建管理员权限资源

dashboard.admin-user.yml

apiVersion: v1
kind: ServiceAccount
metadata:
  name: admin-user
  namespace: kubernetes-dashboard

dashboard.admin-user-role.yml

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: kubernetes-dashboard
sudo k3s kubectl create -f dashboard.admin-user.yml -f dashboard.admin-user-role.yml

获取登陆token

sudo k3s kubectl -n kubernetes-dashboard describe secret admin-user-token | grep ^token

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐