Files
charts/ghost
2016-07-10 14:16:03 +05:30
..
2016-07-10 14:16:03 +05:30
2016-07-10 14:16:03 +05:30
2016-07-10 14:16:03 +05:30
2016-06-21 11:58:16 +02:00
2016-07-10 14:16:03 +05:30

Ghost

Ghost is a simple, powerful publishing platform that allows you to share your stories with the world

Based on the Bitnami Ghost image for docker, this Chart bootstraps a Ghost deployment on a Kubernetes cluster using Helm Classic.

Persistence

You may skip this section if your only interested in testing the Ghost Chart and have not yet made the decision to use it for your production workloads.

For persistence of the Ghost configuration and user file uploads, mount a storage volume at the /bitnami/ghost path of the Ghost pod.

By default the Ghost Chart mounts an emptyDir volume.

Configuration

To edit the default Ghost configuration, run

$ helmc edit ghost

Here you can update the Ghost admin username, password, email address, language and SMTP settings in tpl/values.toml. When not specified, the default values are used.

Refer to the Environment variables section of the Bitnami Ghost image for the default values.

The values of ghostUser and ghostPassword are the login credentials when you access the Ghost instance.

Finally, generate the chart to apply your changes to the configuration.

$ helmc generate --force ghost

Access your Ghost application

You should now be able to access the application using the external IP configured for the Ghost service.

Note:

On GKE, the service will automatically configure a firewall rule so that the Ghost instance is accessible from the internet, for which you will be charged additionally.

On other cloud platforms you may have to setup a firewall rule manually. Please refer your cloud providers documentation.

Get the external IP address of your Ghost instance using:

$ kubectl get services ghost
NAME    CLUSTER_IP      EXTERNAL_IP       PORT(S)   SELECTOR    AGE
ghost   10.99.240.185   104.197.156.125   80/TCP    app=ghost   3m

Access your Ghost deployment using the IP address listed under the EXTERNAL_IP column.

The default credentials are:

  • Username: user@example.com
  • Password: bitnami1

Cleanup

To delete the Ghost deployment completely:

$ helmc uninstall -n default ghost