# AKS

####  log into azure
    az login

#### get account list and set
    az account list -o table
    az account set --subscription '<sub-name>'

#### get aks credentials so you can use kubectl
    az aks list -o table
    az aks get-credentials --resource-group <resource_grp> --name <name>

#### kubectl
    kubectl get namespace
    kubectl get nodes
    kubectl get services
    kubectl get pods --all-namespaces
    kubectl get sc

#### storage
    kubectl get pvc -n <pvcname>
    kubectl get pv -n <pvname>
    kubectl describe pvc <claimname> -n <namespace>

#### troubleshooting
    kubectl describe pods -n <namespace>
    kubectl logs <logname> -n <namespace>
    kubectl logs <podname> -n <namespace>
    kubectl exec --stdin --tty opensearch-cluster-master-0 -n <namespace> -- /bin/bash
    curl --insecure -u admin:admin 'https://<cluster>:9200/_cat/indices?v'

#### restart
    kubectl rollout restart deployment <deployment> -n <namespace>
    kubectl delete pod <pod> -n <namespace>
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9