分享GitHub 上一款免费的云原生控制面板

文摘   2025-01-12 12:49   北京  

一款基于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

核心优势

  1. 生产等级

  • 微擎面板由微擎团队超过十年的运维经验总结而来,已经过大量部署实验和用户反馈打磨,真正可用于生产级别的服务器运维管理。

  • 简单易用

    • 微擎面板屏蔽了云原生的底层概念,以常规操作面板的思维模式重新构建了操作后台,让用户既能享受云原生的优势,又能轻松上手。

  • 应用生态

    • 微擎面板完善了k8s安装应用的逻辑,总结出了应用包机制,让开发者打包应用更便利,用户安装应用时操作门槛更低。同时,系统内置应用商店,支持一键部署各类应用。

    功能介绍

    1. 支持多节点

    • 基于Kubernetes的特性,微擎面板可同时部署到多台节点服务器上,形成集群服务。支持一键扩容节点服务器和负载均衡,为业务提供高可用性能。

  • 支持多种应用类型

    • 微擎面板支持通过docker镜像、dockerCompose、k8sYaml、k8sHelm、应用商店等多种方式安装应用。同时,也支持传统应用、计划任务、反向代理等多种应用类型。

  • 支持分布式存储

    • 微擎面板默认支持分布式存储功能,对存储管理进行了大量改造,使其更符合传统用户对存储的操作逻辑。

  • 免费HTTPS证书

    • 微擎面板默认支持免费HTTPS证书,到期前自动续签,无需人工干预。

    综上所述,微擎面板(w7panel)是一款功能强大、操作简便的云原生控制面板,适合各种规模的企业和个人用户使用。无论是新手还是资深运维人员,都能从中找到适合自己的管理工具和方式。


    一款基于Kubernetes的云原生控制面板:微擎面板(w7panel) 中国人发布!

    源代码

    https://github.com/w7corp/w7panel

    希望大家能在github上多多star

    GitHubFun网站
    GitHub上有趣的项目介绍
     最新文章