minikube start
kubectl run hello-minikube --image=gcr.io/google_containers/echoserver.1.4 --port=8080
kubectl expose deplooyment hello-minikube --type=NodePort
kubectl create -f deployment.yml
kubectl apply -f ./deployment.yaml
kubectl expose deployment tomcat-deployment --type=NodePort
minikube service tomcat-deployment --url
curl
kubectl get pods
kubectl get pods [pod name]
kubectl expose <identifier/name> [—port=external port] [—target-port=container-port [—type=service-type]
kubectl expose deployment tomcat-deployment --type=NodePort
kubectl port-forward [LOCAL_PORT:]REMOTE_PORT]
kubectl attach -c
kubectl exec [-it] [-c CONTAINER] — COMMAND [args…]
kubectl exec -it bash
kubectl label [—overwrite] KEY_1=VAL_1 ….
kubectl label pods healthy=fasle
kubectl run —image=image
kubectl run hazelcast --image=hazelcast/hazelcast --port=5701
the hazelcast docker image has been moved to hazelcast/hazelcast (https://hub.docker.com/r/hazelcast/hazelcast
kubectl describe pod
Linux:
curl -LO https://storage.googleapis.com/kubernetes-release/release/$(curl -s https://storage.googleapis.com/kubernetes-release/release/stable.txt)/bin/linux/amd64/kubectl
MacOS:
curl -LO https://storage.googleapis.com/kubernetes-release/release/`curl -s https://storage.googleapis.com/kubernetes-release/release/stable.txt`/bin/darwin/amd64/kubectl
Windows:
curl -LO https://storage.googleapis.com/kubernetes-release/release/v1.8.0/bin/windows/amd64/kubectl.exe
chmod +x ./kubectl
sudo mv ./kubectl /usr/local/bin/kubectl
kubectl version
Linux:
curl -Lo minikube https://storage.googleapis.com/minikube/releases/v0.23.0/minikube-linux-amd64 && chmod +x minikube && sudo mv minikube /usr/local/bin/
macOS:
curl -Lo minikube https://storage.googleapis.com/minikube/releases/v0.23.0/minikube-darwin-amd64 && chmod +x
minikube && sudo mv minikube /usr/local/bin/
minikube start
kubectl run hello-minikube --image=gcr.io/google_containers/echoserver:1.4 --port=8080
kubectl expose deployment hello-minikube --type=NodePort
kubectl get pod
curl $(minikube service hello-minikube --url)
kubectl delete deployment hello-minikube
minikube stop
kubectl scale --replicas=4 deployment/tomcat-deployment
kubectl expose deployment tomcat-deployment --type=NodePort kubectl expose deployment tomcat-deployment --type=LoadBalancer --port=8080 --target-port=8080 --name tomcat-load-balancer
kubectl describe services tomcat-load-balancer
kubectl get deployments
kubectl rollout status
kubectl set image
kubectl rollout history
minikube start -p donkey minikube start -p neddy
sensible-browser $(minikube service tomcat-deployment --url)
kubectl set image deployment/tomcat-deployment tomcat=tomcat:9.0.1
kubectl set image deployment/tomcat-deployment tomcat=tomcat:9.0
sensible-browser $(minikube service tomcat-deployment --url)
kubectl describe node minikube
kubectl describe node
minikube dashboard
run a mongo in 27017 port kubectl run mongo-excercise-1 --image=mongo --port=27017 kubectl scale --replicas=4 deployment/mongo-exercise-1