Available resources

The folder called “resources” is a collection of resources used for testing and for configuration.

Makefile targets

This project contains a Makefile which defines the following targets:

Makefile target Description
vars Display variables - pass in DISPLAY and XAUTHORITY
k8s Which kubernetes are we connected to
k8s_test test the application on K8s
apply apply resource descriptor k8s.yml
get_versions lists the container images used for particular pods
logs POD logs for descriptor
rm delete applied resources
namespace create the kubernetes namespace
deploy_all deploy ALL of the helm chart
deploy_etcd deploy etcd-operator into namespace
deploy deploy the helm chart
show show the helm chart
delete_all delete ALL of the helm chart release
delete_etcd Remove etcd-operator from namespace
delete delete the helm chart release
traefik install the helm chart for traefik (in the kube-system namespace)
delete_traefik delete the helm chart for traefik
gangway install gangway authentication for gitlab (kube-system namespace)
delete_gangway delete gangway authentication for gitlab
poddescribe describe Pods executed from Helm chart
podlogs show Helm chart POD logs
localip set local Minikube IP in /etc/hosts file for apigateway
help Show the help summary

Ansible

It is possible to setup a local SKAMPI environment using the ansible playbook available here.