This thesis analyses the suitability of the Kubernetes system in the Seznam.cz’s company environment. The first part of the thesis focuses on the theory and identifies possible problems connected with a switch to this technology. The second part of the thesis describes solving those problems and running the cluster together with other applications.
Application fer testing Kubernetes cluster
https://github.com/sejvlond/tarsier
images:
Application that transfers logs to Kafka
https://github.com/sejvlond/kafkafeeder
images:
Apache Kafka log format implementation in Go
https://github.com/sejvlond/go-kafkalog
Kafkalog hook to logrus
https://github.com/sejvlond/kafkalog-logrus
Some Heka adjustment for greater reliability
https://github.com/sejvlond/heka
Heka Splitter and Decored plugins that use go-kafkalog
https://github.com/sejvlond/heka-kafkalog
Support scripts for testing Kubernetes
https://github.com/sejvlond/kubernetes-testing
Simple Go server for benchmarking Python and Go in Kubernetes cluster
https://github.com/sejvlond/go-ultimate-server
images:
- https://hub.docker.com/r/sejvlond/go-ultimate-server/
- https://hub.docker.com/r/sejvlond/go-ultimate-server_build/
Simple Python Tornado server for benchmarking Python and Go in Kubernetes cluster
https://github.com/sejvlond/python-ultimate-server
image: https://hub.docker.com/r/sejvlond/python-ultimate-server/
image with binary for copy file if not exists yet and then sleep
https://github.com/sejvlond/cp-if-not-exists-and-sleep
image: https://hub.docker.com/r/sejvlond/cp-if-not-exists-and-sleep/