Coder Social home page Coder Social logo

1st-chart's Introduction

Helm Chart

As per: https://docs.bitnami.com/kubernetes/how-to/create-your-first-helm-chart/

Step 1. Generate Your First Chart

helm create mychart

Helm will create a new directory in your project called mychart with the structure shown below.

mychart
|-- Chart.yaml
|-- charts
|-- templates
|   |-- NOTES.txt
|   |-- _helpers.tpl
|   |-- deployment.yaml
|   |-- ingress.yaml
|   `-- service.yaml
`-- values.yaml

We can do a dry-run of a helm install and enable debug to inspect the generated definitions:

with a --generate-name flag

helm install --generate-name --dry-run --debug ./mychart

with a name

helm install miguel --dry-run --debug ./mychart

Step 2. Deploying Your First Chart

The chart you generated in the previous step is setup to run an NGINX server exposed via a Kubernetes Service. By default, the chart will create a ClusterIP type Service, so NGINX will only be exposed internally in the cluster. To access it externally, we’ll use the NodePort type instead.

helm install example3 ./mychart --set service.type=NodePort

Note: --set service.type=NodePort overrides the value found on line# 34 in the values.yaml

service:
  type: ClusterIP

YOU MUST FORWARD THE PORT IN ORDER TO SEE IT IN THE BROWSER

kubectl port-forward svc/example3-mychart 7000:80

So now you have access to the cluster via: http://localhost:7000

1st-chart's People

Contributors

fitfab avatar

Stargazers

 avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.