k3d学习笔记
发表于|更新于
|字数总计:376|阅读时长:1分钟|阅读量:
1. 安装k3d
2. 启动docker
3. 创建集群
1
| k3d cluster create test-cluster
|
4. 安装仪表盘
4.1 部署仪表盘
1
| kubectl apply -f https://raw.githubusercontent.com/kubernetes/dashboard/v2.7.0/aio/deploy/recommended.yaml
|
4.2 仪表板 RBAC 配置
重要提示:在本指南中创建的 admin-user 将在仪表板中拥有管理权限。
创建以下资源清单文件:
dashboard.admin-user.yml
1 2 3 4 5
| apiVersion: v1 kind: ServiceAccount metadata: name: admin-user namespace: kubernetes-dashboard
|
dashboard.admin-user-role.yml
1 2 3 4 5 6 7 8 9 10 11 12
| 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
|
4.3 部署 admin-user
配置:
1
| kubectl create -f dashboard.admin-user.yml -f dashboard.admin-user-role.yml
|
4.4 获取持有者令牌
1
| kubectl -n kubernetes-dashboard create token admin-user
|
4.5 本地访问仪表板
通过以下网址访问仪表盘:
1
| http://localhost:8001/api/v1/namespaces/kubernetes-dashboard/services/https:kubernetes-dashboard:/proxy/
|
使用 admin-user
持有者令牌进行登录。
高级:远程访问仪表板
请参阅仪表板文档:使用端口转发 访问集群中的应用程序。
5 新增节点
5.1 给集群 test-cluster
添加节点
1
| k3d node create test-cluster-server-1 -c test-cluster
|
5.2 停止新增节点
1
| k3d node stop k3d-test-cluster-server-1-0
|
5.3 删除新增节点
删除节点
1
| k3d node delete test-cluster-server-1
|
文章使用版本:
1 2
| k3d version v5.5.1 k3s version v1.26.4-k3s1 (default)
|
文档地址:
https://k3d.io/v5.3.0/usage/commands/k3d_cluster_create/
https://docs.k3s.io/zh/quick-start