VPS参考测评推荐
专注分享VPS主机优惠信息
衡天云优惠活动
华纳云优惠活动
荫云优惠活动

官方举例:k8s轻松运行一个wordpress(k8s简书)

主机参考:VPS测评参考推荐/专注分享VPS服务器优惠信息!若您是商家可以在本站进行投稿,查看详情!此外我们还提供软文收录、PayPal代付、广告赞助等服务,查看详情!
我们发布的部分优惠活动文章可能存在时效性,购买时建议在本站搜索商家名称可查看相关文章充分了解该商家!若非中文页面可使用Edge浏览器同步翻译!PayPal代付/收录合作

下面wordpress教程专栏将为大家介绍k8s部署WordPress的官方实例,希望对有需要的朋友有所帮助!

k8s如何部署wordpress官方示例

使用k8s运行wordpress说起来容易做起来难,但是做起来难。难点在于它需要更高的基础,涉及服务、persistentVolumeClaim和卷。

容易的是有官方现成的例子(https://kubernetes . io/docs/tutorials/stateful-application/MySQL-WordPress-persistent-volume/)

根据教程,只需要几行代码就可以完成。

首先,用以下内容创建一个kustomization.yaml文件

secret generator:-name:MySQL-pass literals:-password = 123456 resources:-MySQL-deployment . YAML-WordPress-deployment . YAML #下载两个配置文件curl-lo https://k8s . io/exles/application/WordPress/MySQL-deployment . YAML #最后,运行kubectl apply -k .#查看公开的IPkubectl get services WordPress about kustomize。

说一个简单的工具,减少维护多套环境yaml的工作量。

kustomize解决的痛点

通常,应用程序有多个部署环境:开发环境、测试环境和生产环境。多环境意味着有多套K8S应用资源YAML。然而,这么多套YAML之间只有微小的配置差异,例如不同的镜像版本、不同的标签等。和YAML在这些不同的环境中经常会由于人为疏忽而出现配置错误。此外,在多个环境中维护YAML通常是通过在一个环境中复制YAML,然后修改差异来完成的。像Helm这样的一些应用程序管理工具需要学习额外的DSL语法。综上所述,k8s环境下多环境的应用经常会遇到以下问题:

如何管理不同环境或不同团队中的应用程序的Kubernetes YAML资源如何以一定的方式管理不同环境中的细微差异,使资源分配可以重用,以及如何减少复制和更改的工作量如何简化维护应用程序的过程,无需额外学习模板语法Kustomize通过以下方式解决了上述问题:

Kustomize通过基础和覆盖(如下所述)维护不同环境中的应用程序配置。kustomize使用patch复用基础配置,在叠加描述和基础应用配置的差异中实现资源复用。kustomize管理Kubernetes本地YAML文件,不需要学习额外的DSL语法。

注意

由于官方服务类型是LoadBalancer,因此这仅在部署到公共云时有效。如果使用自己搭建的k8s,可以使用NodePort的服务,提供一个参考的例子。

API version:v1 kind:service metadata:name:service-WordPress labels:app:WordPress spec:selector:app:WordPress tier:frontend type:Nod EPort #服务类型端口:-Port: 80 #默认情况下,为了方便起见,targetPort设置为与' port '字段相同的值。端口:30012 #指定绑定节点的端口(默认值范围为:30000-32767)。如果未指定,默认情况下将分配目标端口。80以上是官方举例:k8s可以轻松运行一个wordpress。详情请关注主机参考其他相关文章!

这几篇文章你可能也喜欢:

本文由主机参考刊发,转载请注明:官方举例:k8s轻松运行一个wordpress(k8s简书) https://zhujicankao.com/83091.html

【腾讯云】领8888元采购礼包,抢爆款云服务器 每月 9元起,个人开发者加享折上折!
打赏
转载请注明原文链接:主机参考 » 官方举例:k8s轻松运行一个wordpress(k8s简书)
主机参考仅做资料收集,不对商家任何信息及交易做信用担保,购买前请注意风险,有交易纠纷请自行解决!请查阅:特别声明

评论 抢沙发

评论前必须登录!