k8s lemp

2025-12-07 0 714

kubernetes lemp堆栈

Kubernetes LEMP堆栈是建立在Kubernetes群集顶部的分布式LEMP堆栈。它使任何人都可以为任意数量的网站部署多个CMS(当前WordPress)。默认情况下,我们构建了它的安全和非常快。

目前,这支持Google Compute Engine作为云提供商。其他提供商尚未经过测试(诸如PersistentVolumeIngress之类的东西取决于您的云提供商)。

已经通过Kubernetes Helm图表为各种CMS提供了稳定的交钥匙部署,但是Kubernetes LEMP堆栈或多或少地以传统的LEMP方式设计,您可以在/var/www/html中获得所有HTML的存储桶,并且您可能会或您可能不会使用CMS。

实际上, k8s lemp堆栈应该能够充当您自己的个人网络服务器农场!将其用作您自己的云托管公司的后端!我们还希望根据我们的Web服务器和安全性硬化措施进行额外的自定义。此外,未来的改进旨在使该软件可扩展且高度可用。

它如何工作

  • WordPress

    • 每个WordPress CMS都基于WordPress:PHP7.3-FPM图像,具有额外的PHP扩展名,例如redis 。 WordPress和一个具有FASTCGI缓存和NAXSI Web应用程序防火墙的NGINX容器一起包含在一个Deployment控制器中。
    • 每个WordPress Deployment都会获得其自己的PersistentVolume以及用于存储敏感信息的Secret对象,例如其DBS的密码。
    • ConfigMap S用于为PHP 7.3注入各种php.ini设置。
  • nginx

    • NGINX容器具有多个方便的配置用于多站点和缓存,所有配置都可以轻松地使用ConfigMap对象部署。
    • 我们使用nginx-naxsi映像构建nginx,其中包括:
      • NBS系统的NAXSI模块。 NAXSI是指NGINX抗XSS和SQL注入。
      • NGINX和NAXSI Web应用程序防火墙的方便配置也通过ConfigMap s包括在内。
  • Mariadb

    • 最初,WordPress pods都与一个mariadb StatefulSet满足。这样一来,任何人都可以从一个成熟的网络农场开始,并使用一个mariadb实例带有每个网站的数据库。未来的改进将允许HA和可扩展的RDBMS。
    • mariadb还获得了一个PersistentVolumeSecret对象。
    • 在Kubernetes中更新StatefulSet对象是当前的手动过程,这意味着我们必须在mariadb Pod中执行MySQL命令以添加新的数据库和用户。
  • Redis

    • 为了减少DB的命中,我们将使用redis PHP扩展名构建WP图像,并包括REDIS Deployment
    • 必须通过安装和配置WP REDIS对象缓存插件来初始化新的WP站点时配置WP以使用REDIS。
  • 入口/Kube乐高

    • 网站通过nginx Ingress控制器在外部到达。请参阅有关官方文档和Github中Ingress的Kubernetes文档。
    • 所有TLS均通过Free在Ingress终止,让我们加密证书对您的群集上的所有域都有益。更好的是,很棒的证书经理会自动处理证书。
  • 有关起床和运行的说明,请参见安装和用法

托多

  • 添加图表详细详细介绍集群的一般结构
  • 高可用性
    • CEPH分布式存储
    • (可选)HA mysql通过分碎,聚类等。
    • 将共享和分布式存储添加到WordPress部署中,以便可以复制它们
  • PHP插座
  • 新注释kubernetes.io/ingress.global-static-ip-name: "wpclust-ingress"
  • 迁移到Certmanager(带有舵机安装)

安装和用法

访问usage.md。

致谢

该项目的灵感来自官方的Kubernetes WordPress + MySQL样本,并以前面提到的其他官方Docker Images和Kubernetes应用程序为基础。

下载源码

通过命令行克隆项目:

git clone https://github.com/daxio/k8s-lemp.git

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

申明:本文由第三方发布,内容仅代表作者观点,与本网站无关。对本文以及其中全部或者部分内容的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。本网发布或转载文章出于传递更多信息之目的,并不意味着赞同其观点或证实其描述,也不代表本网对其真实性负责。

左子网 开发教程 k8s lemp https://www.zuozi.net/31968.html

常见问题
  • 1、自动:拍下后,点击(下载)链接即可下载;2、手动:拍下后,联系卖家发放即可或者联系官方找开发者发货。
查看详情
  • 1、源码默认交易周期:手动发货商品为1-3天,并且用户付款金额将会进入平台担保直到交易完成或者3-7天即可发放,如遇纠纷无限期延长收款金额直至纠纷解决或者退款!;
查看详情
  • 1、描述:源码描述(含标题)与实际源码不一致的(例:货不对板); 2、演示:有演示站时,与实际源码小于95%一致的(但描述中有”不保证完全一样、有变化的可能性”类似显著声明的除外); 3、发货:不发货可无理由退款; 4、安装:免费提供安装服务的源码但卖家不履行的; 5、收费:价格虚标,额外收取其他费用的(但描述中有显著声明或双方交易前有商定的除外); 6、其他:如质量方面的硬性常规问题BUG等。 注:经核实符合上述任一,均支持退款,但卖家予以积极解决问题则除外。
查看详情
  • 1、左子会对双方交易的过程及交易商品的快照进行永久存档,以确保交易的真实、有效、安全! 2、左子无法对如“永久包更新”、“永久技术支持”等类似交易之后的商家承诺做担保,请买家自行鉴别; 3、在源码同时有网站演示与图片演示,且站演与图演不一致时,默认按图演作为纠纷评判依据(特别声明或有商定除外); 4、在没有”无任何正当退款依据”的前提下,商品写有”一旦售出,概不支持退款”等类似的声明,视为无效声明; 5、在未拍下前,双方在QQ上所商定的交易内容,亦可成为纠纷评判依据(商定与描述冲突时,商定为准); 6、因聊天记录可作为纠纷评判依据,故双方联系时,只与对方在左子上所留的QQ、手机号沟通,以防对方不承认自我承诺。 7、虽然交易产生纠纷的几率很小,但一定要保留如聊天记录、手机短信等这样的重要信息,以防产生纠纷时便于左子介入快速处理。
查看详情

相关文章

猜你喜欢
发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务