kubernetes-go-helm-release-wordpress

command module
v0.0.0-...-2f3ac94 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 8, 2024 License: Apache-2.0 Imports: 4 Imported by: 0

README

Deploy Deploy

Wordpress Helm Chart Deployed Using Helm Release Resource

Uses the Helm Release resource in pulumi-kubernetes to deploy v13.0.6 of the Wordpress Helm Chart to a Kubernetes cluster. Pulumi will use native Helm support to deploy the chart on the target Kubernetes cluster.

wordpress

Running the App

If you haven't already, follow the steps in Pulumi Installation and Setup and Configuring Pulumi Kubernetes to get set up with Pulumi and Kubernetes.

Now, install dependencies:

go mod download

Create a new stack:

$ pulumi stack init
Enter a stack name: dev

Preview the deployment of the application and the perform the deployment:

pulumi up
Previewing update (dev)

View Live: https://app.pulumi.com/.../kubernetes-go-helm-release-wordpress/dev/previews/01ac68a0-bcce-4bc8-a34c-cad12544b839

     Type                              Name                                      Plan
 +   pulumi:pulumi:Stack               kubernetes-go-helm-release-wordpress-dev  create
 +   └─ kubernetes:helm.sh/v3:Release  wpdev                                     create

Resources:
    + 2 to create

Do you want to perform this update? yes
Updating (dev)

View Live: https://app.pulumi.com/.../kubernetes-go-helm-release-wordpress/dev/updates/11

     Type                              Name                                      Status
 +   pulumi:pulumi:Stack               kubernetes-go-helm-release-wordpress-dev  created
 +   ├─ kubernetes:helm.sh/v3:Release  wpdev                                     created
     └─ kubernetes:core/v1:Service     svc

Outputs:
    frontendIp        : "10.96.109.99"
    portForwardCommand: "kubectl port-forward svc/wpdev-ysmr245n-wordpress 8080:80"

Resources:
    + 2 created

Duration: 1m13s

We can see here in the ---outputs:--- section that Wordpress was allocated a cluster IP, in this case 10.96.109.99. It is exported with a stack output variable, frontendIp. Since this is a Cluster IP, you will need to port-forward to the service in order to hit the endpoint at http://localhost:8080 by running the port-forward command specified in portForwardCommand.

You can navigate to the site in a web browser.

When you're done, you can remove these resources with pulumi destroy:

pulumi destroy --skip-preview
Destroying (dev)

View Live: https://app.pulumi.com/.../kubernetes-go-helm-release-wordpress/dev/updates/12

     Type                              Name                                      Status
 -   pulumi:pulumi:Stack               kubernetes-go-helm-release-wordpress-dev  deleted
 -   └─ kubernetes:helm.sh/v3:Release  wpdev                                     deleted

Outputs:
  - frontendIp        : "10.96.109.99"
  - portForwardCommand: "kubectl port-forward svc/wpdev-ysmr245n-wordpress 8080:80"

Resources:
    - 2 deleted

Duration: 8s

Documentation

The Go Gopher

There is no documentation for this package.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL