主机评测网,专注vps、独立服务器等主机评测
最专业的主机评测网站

官方举例:k8s轻松运行一个wordpress(k8s技术分享)

官方举例:k8s轻松运行一个wordpress(k8s技术分享)
官方举例:k8s轻松运行一个wordpress(k8s技术分享)

下面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。更多详情请关注草根吧VPS其他相关文章!

:官方举例:k8s轻松运行一个wordpress(k8s技术分享) https://vps.caogenba.com.com/88300.html

赞(0) 打赏
未经允许不得转载:主机测评 » 官方举例:k8s轻松运行一个wordpress(k8s技术分享)

评论 抢沙发

登录

找回密码

注册