kubernetes-tests

module
v0.0.0-...-3f85c9d Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 5, 2020 License: Apache-2.0

README

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

Kubernetes
CI/CD
Applications

Directories

Path Synopsis
applications
client-app-go Module
echo-client Module
echo-server Module
log-server Module
kubernetes
databases/postgres/crunchydata-postgres-operator/operator/cluster
Package cluster holds the cluster CRD logic and definitions A cluster is comprised of a primary service, replica service, primary deployment, and replica deployment
Package cluster holds the cluster CRD logic and definitions A cluster is comprised of a primary service, replica service, primary deployment, and replica deployment
databases/postgres/crunchydata-postgres-operator/pgo/cmd
Package cmd provides the command line functions of the crunchy CLI
Package cmd provides the command line functions of the crunchy CLI
databases/postgres/zalando-postgres-operator/pkg/generated/clientset/versioned
This package has the automatically generated clientset.
This package has the automatically generated clientset.
databases/postgres/zalando-postgres-operator/pkg/generated/clientset/versioned/fake
This package has the automatically generated fake clientset.
This package has the automatically generated fake clientset.
databases/postgres/zalando-postgres-operator/pkg/generated/clientset/versioned/scheme
This package contains the scheme of the automatically generated clientset.
This package contains the scheme of the automatically generated clientset.
This package has the automatically generated typed clients.
Package fake has the automatically generated clients.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL