VPS参考、测评、推荐
分享你关注的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 #下载两个配置文件-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的服务,提供一个参考的例子。

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) 打赏
未经允许不得转载:草根吧VPS_最新VPS信息参考 » 官方举例:k8s轻松运行一个wordpress(k8s技术分享)
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址