sealos搭配Kuboard快速集成k8s管理平台
5
2023-03-14
sealos搭配Kuboard快速集成k8s管理平台
购买ECS
这里购买的是阿里云抢占式ECS,巨便宜。每台0.1元每小时。
添加主机记录
vim /etc/hosts 10.0.0.1 master-0 10.0.0.2 master-0
下载sealos
wget https://github.com/labring/sealos/releases/download/v4.1.4/sealos_4.1.4_linux_amd64.tar.gz && tar zxvf sealos_4.1.4_linux_amd64.tar.gz sealos && chmod +x sealos && mv sealos /usr/bin
初始化集群
sealos run labring/kubernetes:v1.25.0 labring/helm:v3.8.2 labring/calico:v3.24.1 labring/ingress-nginx:4.1.0 \ --masters 10.0.0.1 \ --nodes 10.0.0.2 -p Admin@8080可以看到sealos开始拉取Kubernetes镜像与Helm、Calico、INgress应用镜像

watch -d -n1 kubectl get pod -A


安装kuboard
Kuboard是一款免费的 Kubernetes 管理工具,提供了丰富的功能,结合已有或新建的代码仓库、镜像仓库、CI/CD工具等,可以便捷的搭建一个生产可用的 Kubernetes 容器云平台,轻松管理和运行云原生应用。您也可以直接将 Kuboard 安装到现有的 Kubernetes 集群,通过 Kuboard 提供的 Kubernetes RBAC 管理界面,将 Kubernetes 提供的能力开放给您的开发/测试团队。
在docker中启动
这里我选择用docker-compose启动mkdir -p /root/kuboard/data cd /root/kuboard vim docker-compose.ymldocker-compose.yml
version: '3.1' services: kuboard: container_name: kuboard image: swr.cn-east-2.myhuaweicloud.com/kuboard/kuboard:v3 restart: unless-stopped environment: KUBOARD_ENDPOINT: http://IP:80 KUBOARD_AGENT_SERVER_TCP_PORT: 10081 ports: - 80:80 - 10081:10081 volumes: # 持久化数据 - /root/kuboard/data:/data
启动
$ docker-compose -p kuboard up -d # 访问 http://IP:80 # 默认账号:admin 默认密码:Kuboard123
添加集群

[root@master-0 ~]# curl -k 'http://IP:8080/kuboard-api/cluster/aliyun-dev/kind/KubernetesCluster/aliyun-dev/resource/installAgentToKubernetes?token=xxx' > kuboard-agent.yaml % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 5677 0 5677 0 0 54573 0 --:--:-- --:--:-- --:--:-- 55116 [root@master-0 ~]# kubectl apply -f ./kuboard-agent.yaml namespace/kuboard created serviceaccount/kuboard-admin created clusterrolebinding.rbac.authorization.k8s.io/kuboard-admin-crb created serviceaccount/kuboard-viewer created clusterrolebinding.rbac.authorization.k8s.io/kuboard-viewer-crb created deployment.apps/kuboard-agent-1l0cs00 created deployment.apps/kuboard-agent-1l0cs00-2 created
Kuboard界面


- 0
-
分享