- app running at PORT 8080
- images will auto start images
kubectl run jamplay-web --image=gcr.io/jamplay-deploy-poc/jamplay-web --port 8080
kubectl expose deployment jamplay-web --type=LoadBalancer --port 80 --target-port 8080
Change jamplay-web to your deployment name
- get deployment config file
kubectl get deployment jamplay-web --output yaml >> kube.yml
- patch deployment file
kubectl patch deployment jamplay-web --patch "$(cat kube.yml)"
kubectrl get service
kubectrl get pods
kubectrl get deployment
-
create busybox
kubectl create -f ./busybox.yaml
-
waiting for pod ready
kubectl get pods busybox
-
check dns
kubectl exec -ti busybox -- nslookup ${YOUR_DNS}
NOTE: ${YOUR_DNS} is Kube service ns {SERVICE_NAME}.{NAME_SPACE} example "jamplay-web.default"