社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  Git

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

GitHubFun网站 • 4 月前 • 119 次点击  

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

    Python社区是高质量的Python/Django开发社区
    本文地址:http://www.python88.com/topic/177988
     
    119 次点击