一款基于Kubernetes的云原生控制面板:微擎面板(w7panel) 中国人发布!
源代码
https://github.com/w7corp/w7panel
中国人在github上越来越牛了哈
微擎面板(w7panel)介绍
项目概述
微擎面板(w7panel)是一款基于Kubernetes的云原生控制面板,由拥有超过十年运维经验的微擎团队倾力打造。该项目旨在推动云原生的民用化,经过数年的研发和打磨,终于推出了一款开箱即用、可民用落地的云原生服务器面板管理系统。微擎面板以用户友好、操作简便为设计理念,让即使是非云原生专家的用户也能轻松管理Kubernetes集群。
环境要求
节点服务器配置:至少2核4G
支持的Linux发行版本:推荐CentOS Stream 9及以上或Ubuntu Server 22及以上
网络要求:服务器外网端口6443、80、443、9090需可访问
安装环境:建议使用全新的服务器环境,避免与其他服务器面板系统混用导致环境冲突
浏览器要求:支持Chrome、FireFox、IE10+、Edge等现代浏览器
安装部署
安装微擎面板非常简单,只需执行以下命令:
sh复制代码
sh install.sh
安装完成后,首次访问后台可通过http://{ip}:9090,设置管理员账号密码即可登录。
操作手册
微擎面板提供了丰富的管理功能,包括但不限于:
应用管理:创建新应用、访问应用商店、管理域名、文件管理等
(其他功能如用户管理、集群监控等未在简述中列出,但实际产品中可能包含)
常见问题与解决方案
如果出网使用了NAT网关,可能导致获取公网IP不正确。此时,可在安装时通过赋值环境变量
PUBLIC_IP
来解决,例如:sh复制代码
PUBLIC_IP=123.123.123.123 sh install.sh 如果忘记密码,管理员可在master服务器上执行命令来重置密码,例如:
sh复制代码
kubectl exec -it $(kubectl get pods -n default -l app=w7panel-offline | awk 'NR>1{print $1}') -- ko-app/k8s-offline auth:register --username=admin --password=123456
核心优势
生产等级:
微擎面板由微擎团队超过十年的运维经验总结而来,已经过大量部署实验和用户反馈打磨,真正可用于生产级别的服务器运维管理。
简单易用:
微擎面板屏蔽了云原生的底层概念,以常规操作面板的思维模式重新构建了操作后台,让用户既能享受云原生的优势,又能轻松上手。
应用生态:
微擎面板完善了k8s安装应用的逻辑,总结出了应用包机制,让开发者打包应用更便利,用户安装应用时操作门槛更低。同时,系统内置应用商店,支持一键部署各类应用。
功能介绍
支持多节点:
基于Kubernetes的特性,微擎面板可同时部署到多台节点服务器上,形成集群服务。支持一键扩容节点服务器和负载均衡,为业务提供高可用性能。
支持多种应用类型:
微擎面板支持通过docker镜像、dockerCompose、k8sYaml、k8sHelm、应用商店等多种方式安装应用。同时,也支持传统应用、计划任务、反向代理等多种应用类型。
支持分布式存储:
微擎面板默认支持分布式存储功能,对存储管理进行了大量改造,使其更符合传统用户对存储的操作逻辑。
免费HTTPS证书:
微擎面板默认支持免费HTTPS证书,到期前自动续签,无需人工干预。
综上所述,微擎面板(w7panel)是一款功能强大、操作简便的云原生控制面板,适合各种规模的企业和个人用户使用。无论是新手还是资深运维人员,都能从中找到适合自己的管理工具和方式。
一款基于Kubernetes的云原生控制面板:微擎面板(w7panel) 中国人发布!
源代码
https://github.com/w7corp/w7panel
希望大家能在github上多多star