ctsjc / learning

Computer Engineering fundamentals, Learning repo

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

learning

Computer Engineering fundamentals, Learning repo

Kubernetes Example

service1 : runs on 8080

service2 : runs on 8081

service2 -> calling -> service1

Service2 refering service1 in yaml as

service1: host: jsun # this will be name of kubernetes service that is expose for pod service1 port: 8080

docker build -t service2 .

docker run -it -p8081:8081 service2:latest

Create Deployment

kubectl create secret docker-registry jsec --docker-server=https://hub.docker.com/ --docker-username=iamjc321 --docker-password=<password> --docker-email=<email>

k create deployment jsun --image=iamjc/service1

k create deployment jsun2 --image=iamjc/service2

Debugging

`k describe deployments.apps jsun k logs jsun-64fdb8677f-c26tg --v=3 -f k rollout restart deployment jsun2

k expose deployment jsun --type=NodePort --port=8080

k expose deployment jsun2 --type=NodePort --port=8081

minikube service --url jsun

consumer
gradle jib --image=iamjc321/consumer

`

About

Computer Engineering fundamentals, Learning repo


Languages

Language:Java 87.8%Language:Scala 10.6%Language:Dockerfile 1.7%