Skip to content

Instantly share code, notes, and snippets.

@mehdishahdoost
Created April 25, 2023 19:09
Show Gist options
  • Select an option

  • Save mehdishahdoost/ab960193b83d239bd110dc3dba669348 to your computer and use it in GitHub Desktop.

Select an option

Save mehdishahdoost/ab960193b83d239bd110dc3dba669348 to your computer and use it in GitHub Desktop.
KubeCtl commands

Get info about cluster

kubectl cluster-info

Get nodes information

kubectl get nodes

Create deployment

kubectl create deployment kubernetes-bootcamp --image=gcr.io/google-samples/kubernetes-bootcamp:v1

or

kubectl create deployment nginx-sever --image=nginx

Expose deployment [create service]

kubectl expose deployment <deployment-name> --port=<port> --type=LoadBalancer

get current deployment

kubectl get deployments

explore k8s private network

kubectl proxy
curl http://localhost:8001/version
curl http://localhost:8001/api/v1/namespaces/default/pods/$POD_NAME/

connect to POD

kubectl exec -it <PODNAME> -- bash

Get Pod names with KubeCtl

kubectl get pods --no-headers -o custom-columns=":metadata.name"

Get Replicaset

kubectl get replicaset

Scale deployment

kubectl scale deployment nginx-deployment --replicas=5

Edit deployment file with Kubectl

kubectl edit deployment

Delete All components


kubectl delete deployment <deployment-name>

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment