See Deploy your first Service to Azure Container Services (AKS) for more information
Assuming Azure is set up and working with a Kubernetes cluster and a fixed ip address.
docker push docker.azurecr.io/node-server:1.0
apiVersion: apps/v1beta1
kind: Deployment
metadata:
name: node-server
spec:
replicas: 1
template:
metadata:
labels:
app: node-server
spec:
containers:
- name: node-server
image: docker.azurecr.io/node-server:1.0
ports:
- containerPort: 1337
imagePullSecrets:
- name: SECRET
---
apiVersion: v1
kind: Service
metadata:
name: node-server
spec:
type: LoadBalancer
loadBalancerIP: *STATIC IP ADDRESS HERE*
ports:
- port: 80
targetPort: 1337
selector:
app: node-server
kubectl create -f deployment.yml
kubectl describe deployments
kubectl get deployments
kubectl describe services
kubectl get services
kubectl describe pods
kubectl get pods
kubectl set image deployment/node-server node-server=docker.azurecr.io/node-server:2.0
kubectl delete service node-server
kubectl delete deployment node-server