springboot-kubernetes

Create a docker image by using the below command

docker build -t springboot-k8s:1.0

Create a deployment by using the below command

kubectl run springboot-k8s --image=springboot-k8s:1.0 --port 8080 --image-pull-policy=Never

Created a service by using the below command

kubectl expose deployment springboot-k8s --type=NodePort

You can scale the deployment by using the below command

kubectl scale --replicas=3 deployment/springboot-k8s

You can autoscale the deployment by using the below command

kubectl autoscale deployment springboot-k8s --cpu-percent=50 --min=1 --max=10

Create a docker image 2.0 version to update the deployment by using the below command

docker build -t springboot-k8s:2.0

You can update the deployment by using the below command

kubectl set image deployment springboot-k8s springboot-k8s=springboot-k8s:2.0

Command to see a list of Pods

kubectl get pods

Command to see a list of Deployments

kubectl get deployments

Command to see a list of Services

kubectl get services

Get details of your deployments

kubectl describe deployments

Get details of your replicas

kubectl describe rs

Command to create a deployment object by using the yml file

kubectl apply -f deployment.yml

Command to create a service object by using the yml file

kubectl apply -f service.yml