Giter Club home page Giter Club logo

kube-services's Introduction

#Creating cluster:

Setup gcloud cli: gcloud config set project PROJECT-ID gcloud config set compute/zone COMPUTE-ZONE

Create a cluster: gcloud container clusters create my-cluster --num-nodes=1

Create IPs:

gcloud compute addresses create service-a-ip
gcloud compute addresses create front-service-ip

And specify them in my-values.yaml (if you use Linux, avoid .bak in sed commands):

export SERVICE_A_IP=$(gcloud compute addresses describe service-a-ip | grep address: | sed 's/address: //g')
export FRONT_SERVICE_IP=$(gcloud compute addresses describe front-service-ip | grep address: | sed 's/address: //g')
cp kubergang/values.yaml kubergang/my-values.yaml
sed -i .bak 's/SERVICE_A_IP/'$SERVICE_A_IP'/g' kubergang/my-values.yaml
sed -i .bak 's/FRONT_SERVICE_IP/'$FRONT_SERVICE_IP'/g' kubergang/my-values.yaml

Update IPs in DNS records for service-a.kubergang.com and the.kubergang.com

#Helm commands:

helm repo add kubergang https://anatoliistepaniuk.github.io/kube-services

helm repo update

helm search repo kubergang --versions

helm upgrade kubergang kubergang/kubergang --install --create-namespace --values=kubergang/my-values.yaml --version=1.3.6

Creating Chart Version

Make changes to templates, specify new chart version in Chart.yaml, and create new chart: ./create_chart.sh

Push changes to Github.

Now you can upgrade your release to new version: helm repo update helm upgrade kubergang kubergang/kubergang --install --create-namespace --values=kubergang/my-values.yaml --version=1.3.7

Validate installation: helm test kubergang

kube-services's People

Contributors

anatoliistepaniuk avatar

Stargazers

Grygorii Rozhkov avatar

Watchers

James Cloos 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.