主机参考: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/examples/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。更多详情请关注主机参考其他相关文章!
这几篇文章你可能也喜欢:
- 如何清除WordPress缓存?(WordPress消耗内存)
- 如果将图像上传到 WordPress 网站时出现 HTTP 错误,我该怎么办?
- 如何解决WordPress媒体库图片加载错误(WordPress媒体库文件路径)
- 如果您的WordPress站点无法更新怎么办(如何设置WordPress站点地址)
- 如何防止独立WordPress外贸网站被搜索引擎索引
本文由主机参考刊发,转载请注明:官方举例:k8s轻松运行一个wordpress(k8s技术分享) https://zhujicankao.com/88300.html
评论前必须登录!
注册