Giter VIP home page Giter VIP logo

podtato-head's Introduction

Project pod tato Head - A demo project for showcasing cloud-native application delivery use cases using different tools for various use cases

podtatohead

What you are getting

This project consists of the smallest possible application to demo cloud native application delivery. It - for sure - will grow over time. Right now you get the following components:

  • A single file go server that displays different versions of the podtato-head depending on the version

  • A multi-stage build docker file to build a container

  • A manifest to create a Kubernetes service and deployment.

  • A helm chart for the service and the deployment.

  • Three container images showing different versions

    • ghcr.io/podtato-head/podtatoserver:v0.1.0
    • ghcr.io/podtato-head/podtatoserver:v0.1.1
    • ghcr.io/podtato-head/podtatoserver:v0.1.2

Scenarios and Use Cases you can test with this repository

This list is supposed to grow over time. Here is the list of use cases, that are currently supported:

Use cases supported going foward:

  • multiple services in different version
  • stateful workloads
  • external dependencies
  • feel free to create issues for use cases you are interested in

Cluster environment

You can use any K8S cluster to run this project. If you do not have a K8S cluster at your disposal, you can quickly get a local one with kind.

NOTE: If you use a cluster with no access to external LoadBalancer (like a kind cluster), you may have to replace type: LoadBalancer by type: ClusterIP (or type: NodePort) in all service.yaml manifests :

find delivery -type f -name "*.yaml" -print0 | xargs -0 sed -i 's/type: LoadBalancer/type: ClusterIP/g'

Contributing

If you are interested in contribution to podtato head please read contributing.md

podtato-head's People

Contributors

alexsjones avatar alisondy avatar aloisreitbauer avatar caniszczyk avatar carolynvs avatar laszlocph avatar mattfarina avatar szihai avatar tannergabriel avatar yogeek avatar

Watchers

 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.