Feature/refactor k8s names (#39)

* chore: rename

* chore: rename deployment

* docs: rename
This commit is contained in:
Jay 2019-07-10 09:47:01 +08:00 committed by Xun(Perry) Liu
parent 0dd1e1e88e
commit 5726d46284
4 changed files with 13 additions and 13 deletions

View File

@ -5,23 +5,23 @@ Use kubernetes rolling update deployment strategy for timed replace container wi
```bash
# NOTE: prepare your image and fill into osrm.yaml
$ sed -i "s#TELENAV_OSRM_BACKEND_DOCKER_IMAGE#<your image>#g" ./osrm.yaml
$ sed -i "s#TELENAV_OSRM_BACKEND_DOCKER_IMAGE#<your image>#g" ./osrm-backend.yaml
# create deployment
$ kubectl create -f osrm.yaml
deployment.extensions/osrm created
$ kubectl create -f osrm-backend.yaml
deployment.extensions/osrm-backend created
# create loadbalancer
$ kubectl create -f osrm_svc.yaml
$ kubectl create -f service.yaml
service/routing-osrm-service created
# OPTIONAL: checking deployment status, wait READY
$ kubectl get deployments -n routing-osrm
NAME READY UP-TO-DATE AVAILABLE AGE
osrm 0/1 1 0 20s
osrm-backend 0/1 1 0 20s
$ kubectl get pods -n routing-osrm
NAME READY STATUS RESTARTS AGE
osrm-67b55f46c9-tpfgs 0/1 Running 0 22s
osrm-backend-67b55f46c9-tpfgs 0/1 Running 0 22s
# OPTIONAL: check deployment details for troubleshooting
$ kubectl describe deployments -n routing-osrm
@ -30,18 +30,18 @@ $ kubectl describe pods -n routing-osrm
...
# OPTIONAL: check container running log for troubleshooting
$ kubectl logs -f --timestamps=true -n routing-osrm osrm-67b55f46c9-tpfgs
$ kubectl logs -f --timestamps=true -n routing-osrm osrm-backend-67b55f46c9-tpfgs
...
# start timed rolling update for traffic updating
$ crontab osrm_cron
$ crontab osrm-backend-cronjob
$ crontab -l
*/30 * * * * export PATH=$HOME/bin:$PATH && kubectl set env --env="LAST_MANUAL_RESTART=$(date -u +\%Y\%m\%dT\%H\%M\%S)" deploy/osrm -n routing-osrm >> ${HOME}/osrm_cron.log 2>&1
*/20 * * * * export PATH=$HOME/bin:$PATH && kubectl set env --env="LAST_MANUAL_RESTART=$(date -u +\%Y\%m\%dT\%H\%M\%S)" deploy/osrm-backend -n routing-osrm >> ${HOME}/osrm-backend-cronjob.log 2>&1
# OPTIONAL: if want to stop
$ crontab -r
$ kubectl delete deployment osrm -n routing-osrm
deployment.extensions "osrm" deleted
$ kubectl delete deployment osrm-backend -n routing-osrm
deployment.extensions "osrm-backend" deleted
$ kubectl delete routing-osrm-service -n routing-osrm
service "routing-osrm-service" deleted

View File

@ -1 +1 @@
*/20 * * * * export PATH=$HOME/bin:$PATH && kubectl set env --env="LAST_MANUAL_RESTART=$(date -u +\%Y\%m\%dT\%H\%M\%S)" deploy/osrm -n routing-osrm >> ${HOME}/osrm_cron.log 2>&1
*/20 * * * * export PATH=$HOME/bin:$PATH && kubectl set env --env="LAST_MANUAL_RESTART=$(date -u +\%Y\%m\%dT\%H\%M\%S)" deploy/osrm-backend -n routing-osrm >> ${HOME}/osrm-backend-cronjob.log 2>&1

View File

@ -1,7 +1,7 @@
apiVersion: extensions/v1beta1
kind: Deployment
metadata:
name: osrm
name: osrm-backend
namespace: routing-osrm
spec:
replicas: 1