https://github.com/daggerok/nginx-reverse-proxy-in-k8s-in-docker
Example of nginx reverse proxy in k8s in Docker for Mac (Windows)
https://github.com/daggerok/nginx-reverse-proxy-in-k8s-in-docker
k8s k8s-deployer k8s-health k8s-travis travis travis-ci travis-ci-docker travis-ci-k8s travis-k8s
Last synced: 4 months ago
JSON representation
Example of nginx reverse proxy in k8s in Docker for Mac (Windows)
- Host: GitHub
- URL: https://github.com/daggerok/nginx-reverse-proxy-in-k8s-in-docker
- Owner: daggerok
- Created: 2019-09-08T21:26:58.000Z (almost 6 years ago)
- Default Branch: master
- Last Pushed: 2019-09-09T02:30:22.000Z (almost 6 years ago)
- Last Synced: 2025-01-10T00:44:06.718Z (6 months ago)
- Topics: k8s, k8s-deployer, k8s-health, k8s-travis, travis, travis-ci, travis-ci-docker, travis-ci-k8s, travis-k8s
- Language: Java
- Size: 2.62 MB
- Stars: 1
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# nginx-reverse-proxy-in-k8s-in-docker [](https://travis-ci.org/daggerok/nginx-reverse-proxy-in-k8s-in-docker)
Example of nginx reverse proxy in k8s in Docker for Mac / Windows or by using kind (Kubernetes in Docker) tool on Linux## Table of content
* [Local development](#local-development)
- [Build locally](#build-locally)
- [Run locally](#run-locally)
- [Run tests](#run-tests)
* [Docker development](#docker-development)
- [Build docker image](#build-docker-image)
- [Run in docker](#run-in-docker)
* [k8s](#k8s)
- [Create k8s deployment](#create-k8s-deployment)
- [Delete k8s deployment](#delete-k8s-deployment)
* TODO...## Local development
### Build locally
```shell script
./mvnw
```### Run locally
```shell script
java -jar webapp/target/*.jar
```### Run tests
```shell script
http get :8080
http post :8080/maksimko
```## Docker development
### Build docker image
```shell script
docker build -t daggerok/webapp -f docker/Dockerfile webapp
```### Run in docker
```shell script
docker run -i --rm --name native-app -p 8080:8080 daggerok/webapp
```## k8s
after docker image was built
### Create k8s deployment
```shell script
kubectl apply -f k8s/
```### Delete k8s deployment
```shell script
kubectl delete -f k8s/
```## TODO...
## Resources
* [YouTube: Transform a Legacy Application with Kubernetes and Istio - David Gageot](https://www.youtube.com/watch?v=6jBetJgluEE&list=UUCBVCTuk6uJrN3iFV_3vurg&index=5)