首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >2022-02-23:如何搭建k8s单机环境(用k3s),并且搭建dashboard?

2022-02-23:如何搭建k8s单机环境(用k3s),并且搭建dashboard?

作者头像
福大大架构师每日一题
发布2022-03-04 15:14:47
发布2022-03-04 15:14:47
93200
举报
运行总次数:0

2022-02-23:如何搭建k8s单机环境(用k3s),并且搭建dashboard?

答案2022-02-03:

使用场景:个人电脑。需要安装虚拟机,操作系统是centos。

个人电脑上测试,不需要安装k8s。k8s太重量级了。

1.安装docker,不是必须的 查看是否安装docker

代码语言:javascript
代码运行次数:0
运行
复制
yum list installed | grep docker

删除docker

代码语言:javascript
代码运行次数:0
运行
复制
yum remove –y docker.x86_64   
yum remove –y docker-client.x86_64
yum remove –y docker-common.x86_64

安装docker

代码语言:javascript
代码运行次数:0
运行
复制
curl -sSL https://get.daocloud.io/docker | sh
yum install –y docker-ce

镜像加速

代码语言:javascript
代码运行次数:0
运行
复制
cat /etc/docker/daemon.json

修改 /etc/docker/daemon.json 文件内容

代码语言:javascript
代码运行次数:0
运行
复制
{
    "registry-mirrors":["https://docker.mirrors.ustc.edu.cn","https://kzorq22x.mirror.aliyuncs.com","http://hub-mirror.c.163.com"]
}

运行docker

代码语言:javascript
代码运行次数:0
运行
复制
systemctl daemon-reload
systemctl start docker
systemctl status docker

2.安装k3s 安装k3s,用docker容器,不建议用。测试失败。

代码语言:javascript
代码运行次数:0
运行
复制
curl -sfL http://rancher-mirror.cnrancher.com/k3s/k3s-install.sh | INSTALL_K3S_MIRROR=cn sh -s - --docker  --service-node-port-range 10000-65535

安装k3s,用containerd容器,建议用这个

代码语言:javascript
代码运行次数:0
运行
复制
curl -sfL http://rancher-mirror.cnrancher.com/k3s/k3s-install.sh | INSTALL_K3S_MIRROR=cn sh -s -  --service-node-port-range 10000-65535
代码语言:javascript
代码运行次数:0
运行
复制
systemctl status k3s

卸载k3s

代码语言:javascript
代码运行次数:0
运行
复制
cd /usr/local/bin
k3s-killall.sh
k3s-uninstall.sh

3.安装dashboard 安装指令

代码语言:javascript
代码运行次数:0
运行
复制
k3s kubectl apply -f https://kuboard.cn/install-script/kuboard.yaml
k3s kubectl apply -f https://addons.kuboard.cn/metrics-server/0.3.7/metrics-server.yaml

卸载指令

代码语言:javascript
代码运行次数:0
运行
复制
k3s kubectl delete -f https://kuboard.cn/install-script/kuboard.yaml
k3s kubectl delete -f https://addons.kuboard.cn/metrics-server/0.3.7/metrics-server.yaml

获取Token

代码语言:javascript
代码运行次数:0
运行
复制
echo (k3s kubectl -n kube-system get secret (k3s kubectl -n kube-system get secret | grep ^kuboard-user | awk '{print 

4.输入网址 查看网址

代码语言:javascript
代码运行次数:0
运行
复制
k3s kubectl get svc -n kube-system

从结果里可以看出,端口号是32567

[root@zdf bin]# k3s kubectl get svc -n kube-system

NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE

kube-dns ClusterIP 10.43.0.10 <none> 53/UDP,53/TCP,9153/TCP 9m

kuboard NodePort 10.43.14.155 <none> 80:32567/TCP 6m51s

metrics-server ClusterIP 10.43.251.251 <none> 443/TCP 8m59s

traefik LoadBalancer 10.43.24.24 192.168.204.14 80:64064/TCP,443:59762/TCP 4m58s

输入网址,输入token,如下图:

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2022-02-23,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 福大大架构师每日一题 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档