Skip to content
This repository has been archived by the owner on Apr 12, 2024. It is now read-only.

bygui86/kubernetes-tests

Repository files navigation

Kubernetes tests

Pool of simple tests to enhance understanding of Kubernetes, Istio and cloud world

Sections


TODOs

version 1

  • server-app
  • client-app-java
  • client-app-go
  • postgres operator on kube
  • logging on kube - IN PROGRESS
  • monitoring on kube - IN PROGRESS
  • tracing on kube
  • konstallate on kube

version 2

  • traefik on kube
  • rbac
  • network limitations - IN PROGRESS
    • introduce calico
    • network policies

version 3

  • introduce spring-cloud-kubernetes in server-app
  • introduce skaffold/jib
  • introduce kustomize

version 4

  • istio
  • flagger

best effort

  • install ci/cd on kube
  • ambassador on kube
  • server-app with java11 modules

Kubernetes aspects

  • logging > EFK (elasticsearch, fluentd, kibana)
    • manifests / operator
    • auto-config
  • monitoring > Prometheus, Grafana
    • manifests / operator
    • auto-config
    • prometheus-node-exporter
    • prometheus-postgres-exporter
    • influxdb as prometheus db
  • tracing > Jaeger
    • manifests / operator
    • auto-config
  • istio
    • manifests / operator
    • auto-config
  • flagger
    • manifests / operator
    • auto-config
  • ci/cd > JenkinsX, Prow, Tekton
    • manifests
    • auto-config

Applications

  • server application
    • logs
    • metrics
    • tracing
    • docker multistage
    • kubernetes manifests
    • h2 version
    • mongo version
    • mysql version
    • postgres version
  • client application java
    • logs
    • metrics
    • tracing
    • docker multistage
    • kubernetes manifests
  • client application golang
    • logs
    • metrics
    • tracing
    • docker multistage
    • kubernetes manifests
  • log server
    • logs
    • docker multistage
    • kubernetes manifests
    • istio mirroring
  • echo server
    • logs
    • docker multistage
    • kubernetes manifests
    • kube shell probes
    • istio testing
  • echo client
    • logs
    • docker multistage
    • kubernetes manifests
    • kube shell probes
    • istio testing
  • sleepybox
    • install networking tools
    • docker multistage
    • kubernetes manifests
    • istio testing

Links

Kubernetes

CI/CD

Applications