Basic kubectl commands
kubectl create job job1 -o yaml --dry-run=client --image=busybox |
kubectl apply -f ./my-manifest.yaml # create resource(s) | |
kubectl apply -f ./my1.yaml -f ./my2.yaml # create from multiple files | |
kubectl apply -f ./dir # create resource(s) in all manifest files in dir |
kubectl get services # List all services in the namespace | |
kubectl get pods --all-namespaces # List all pods in all namespaces | |
kubectl get pods -o wide # List all pods in the current namespace, with more details | |
kubectl get deployment my-dep # List a particular deployment | |
kubectl get pods # List all pods in the namespace | |
kubectl get pod my-pod -o yaml # Get a pod's YAML |
# Create multiple YAML objects from stdin | |
cat <<EOF | kubectl apply -f - | |
apiVersion: v1 | |
kind: Pod | |
metadata: | |
name: busybox-sleep | |
spec: | |
containers: | |
- name: busybox | |
image: busybox | |
args: | |
- sleep | |
- "1000000" | |
--- | |
apiVersion: v1 | |
kind: Pod | |
metadata: | |
name: busybox-sleep-less | |
spec: | |
containers: | |
- name: busybox | |
image: busybox | |
args: | |
- sleep | |
- "1000" | |
EOF |
az aks get-credentials --resource-group $RESOURCE_GROUP_NAME --name $AKS_NAME |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment