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 ```bash
# NOTE: prepare your image and fill into osrm.yaml # 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 # create deployment
$ kubectl create -f osrm.yaml $ kubectl create -f osrm-backend.yaml
deployment.extensions/osrm created deployment.extensions/osrm-backend created
# create loadbalancer # create loadbalancer
$ kubectl create -f osrm_svc.yaml $ kubectl create -f service.yaml
service/routing-osrm-service created service/routing-osrm-service created
# OPTIONAL: checking deployment status, wait READY # OPTIONAL: checking deployment status, wait READY
$ kubectl get deployments -n routing-osrm $ kubectl get deployments -n routing-osrm
NAME READY UP-TO-DATE AVAILABLE AGE 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 $ kubectl get pods -n routing-osrm
NAME READY STATUS RESTARTS AGE 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 # OPTIONAL: check deployment details for troubleshooting
$ kubectl describe deployments -n routing-osrm $ kubectl describe deployments -n routing-osrm
@ -30,18 +30,18 @@ $ kubectl describe pods -n routing-osrm
... ...
# OPTIONAL: check container running log for troubleshooting # 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 # start timed rolling update for traffic updating
$ crontab osrm_cron $ crontab osrm-backend-cronjob
$ crontab -l $ 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 # OPTIONAL: if want to stop
$ crontab -r $ crontab -r
$ kubectl delete deployment osrm -n routing-osrm $ kubectl delete deployment osrm-backend -n routing-osrm
deployment.extensions "osrm" deleted deployment.extensions "osrm-backend" deleted
$ kubectl delete routing-osrm-service -n routing-osrm $ kubectl delete routing-osrm-service -n routing-osrm
service "routing-osrm-service" deleted 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 apiVersion: extensions/v1beta1
kind: Deployment kind: Deployment
metadata: metadata:
name: osrm name: osrm-backend
namespace: routing-osrm namespace: routing-osrm
spec: spec:
replicas: 1 replicas: 1