-
Notifications
You must be signed in to change notification settings - Fork 7
/
metadata.yaml
61 lines (52 loc) · 2.28 KB
/
metadata.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
# Copyright 2024 Canonical Ltd.
# See LICENSE file for licensing details.
name: wordpress-k8s
display-name: WordPress
summary: WordPress is an OSS to create a beautiful website.
description: |
A [Juju](https://juju.is/) [charm](https://juju.is/docs/olm/charmed-operators) deploying and managing WordPress on Kubernetes. [WordPress](https://wordpress.com) is the world's most popular website builder, and it's free and open-source.
This charm simplifies initial deployment and "day N" operations of WordPress on Kubernetes, including scaling the number of instances, integration with SSO, access to OpenStack Swift object storage for redundant file storage and more.
It allows for deployment on many different Kubernetes platforms, from [MicroK8s](https://microk8s.io/) to [Charmed Kubernetes](https://ubuntu.com/kubernetes) to public cloud Kubernetes offerings.
As such, the charm makes it easy for those looking to take control of their own content management system whilst keeping operations simple, and gives them the freedom to deploy on the Kubernetes platform of their choice.
For DevOps or SRE teams this charm will make operating WordPress simple and straightforward through Juju's clean interface. It will allow easy deployment into multiple environments for testing of changes,
and supports scaling out for enterprise deployments.
docs: https://discourse.charmhub.io/t/wordpress-documentation-overview/4052
maintainers:
- https://launchpad.net/~canonical-is-devops
issues: https://github.com/canonical/wordpress-k8s-operator/issues
source: https://github.com/canonical/wordpress-k8s-operator
tags:
- applications
- blog
assumes:
- k8s-api
containers:
wordpress:
resource: wordpress-image
mounts:
- storage: uploads
location: /var/www/html/wp-content/uploads
storage:
uploads:
type: filesystem
location: /var/www/html/wp-content/uploads
peers:
wordpress-replica:
interface: wordpress-replica
resources:
wordpress-image:
type: oci-image
description: OCI image for wordpress
provides:
metrics-endpoint:
interface: prometheus_scrape
grafana-dashboard:
interface: grafana_dashboard
requires:
database:
interface: mysql_client
nginx-route:
interface: nginx-route
limit: 1
logging:
interface: loki_push_api