Skip to content
This repository has been archived by the owner on Jul 3, 2020. It is now read-only.

crossplane/app-service-tracker

Repository files navigation

app-service-tracker

Service Tracker is a sample application that displays a dashboard of weather, flights, and earthquakes. It is defined in accordance with the OAM v1alpha2 specification.

Requirements

app-service-tracker requires that Crossplane, at least one provider, and one of the two OAM addons be installed. You may also install a stack for one of the providers to define some basic resource classes. Options for each are listed below:

Providers

Stacks

OAM Addons

Install

To install app-service-tracker, use a StackInstal:

apiVersion: stacks.crossplane.io/v1alpha1
kind: StackInstall
metadata:
  name: "service-tracker-sample"
  namespace: crossplane-system
spec:
  package: "crossplane/app-service-track:<version>"

Usage

To create an instance of the app, create a ServiceTracker:

apiVersion: oam.apps.crossplane.io/v1alpha1
kind: ServiceTracker
metadata:
  name: service-tracker
spec:
  weatherAPIReplicas: 3

Build

make build

Developing Locally

app-service-tracker can be tested locally by installing Kind and Crossplane, then running the following commands:

kind create cluster
make build
kind load docker-image crossplane/stack-oam:local
kubectl apply -f install.yaml
kubectl apply -f example.yaml

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published