2017年10月6日 星期五

k8s + docker + google cloud

### Docker

```
docker build -t wayne5540/poloniex-toy .

docker run -p 49160:3000 -d wayne5540/poloniex-toy
```

Go to `http://localhost:49160/`

Tutorails:

* https://nodejs.org/en/docs/guides/nodejs-docker-webapp/
* https://github.com/nodejs/docker-node/blob/master/README.md#how-to-use-this-image
* https://github.com/nodejs/docker-node/blob/master/docs/BestPractices.md

Commands:

* list images
  `docker images`
* list running containers
  `docker ps`
* stop container
  `docker stop <CONTAINER_ID>`
* remove container
  `docker rm <CONTAINER_ID>`
* remove imsage
  `docker rmi <IMAGE_ID>`

## Deployment

To google container engine (GKE )Using k8s, on Mac

https://www.sitepoint.com/kubernetes-deploy-node-js-docker-app/

```
brew install kubectl
```

```
docker build -t gcr.io/my-toy-projects/poloniex-toy:v1 .

gcloud docker -- push gcr.io/my-toy-projects/poloniex-toy:v1

kubectl create -f deployment.yml --save-config

kubectl get pods

kubectl expose deployment poloniex-toy-deployment --type="LoadBalancer"

kubectl get services
```

Clean
```
kubectl delete service/hello-world-deployment
kubectl delete deployment/poloniex-toy-deployment
```

沒有留言:

張貼留言