kubectl

  

  1. kubectl describe node pend2
  2. kubectl cluster-info
  3. kubectl api-resources
  4. kubectl run nginx-deploy --image=nginx:1.14-alpine --port=80
  5. kubectl expose pod nginx-pod --name nginx-service --port=8080 --target-port=80 --protocol=TCP --type=ClusterIP
  6. kubectl create deployment nginx-deploy --image=nginx:1.14-alpine
  7. kubectl get pods -o wide

     

     

  8. kubectl expose deployment nginx-deployment --name nginx-service --port=8080 --target-port=80 --protocol=TCP --type=ClusterIP
  9. kubectl run client-pod --image=busybox -it
  10. dig @10.96.0.10 -t a nginx-service.default.svc.cluster.local

     

     

  11. kubectl dscribe service nginx-service

     

     

  12. kubectl get pods --show-labels

     

     

  13. kubectl edit service nginx-service
  14. kubectl delete service nginx-service
  15. kubectl create deployment nominate --image=ikubernetes/myapp:v1
  16. kubectl scale --current-replicas=1 --replicas=2 deployment/nominate
  17. kubectl describe pod nominate-559c6f4b55-6tjk2

     

     

  18. kubectl set image deployment nominate myapp=ikubernetes/myapp:v2 
  19. kubectl rollout status deployment nominate
  20. kubectl rollout history deployment nominate
  21. kubectl rollout undo deployment nominate --to-revision=0         pods名称会改变,是pods销毁,重新生成的过程
  22. kubectl rollout undo deployment nominate --to-revision=0         来回切换
  23. kubectl edit svc nominate-svc
  24. kubectl get pod nominate-d44d647bd-8x7wr -o yaml
  25. kubectl api-versions
  26. kubectl explain pod.spec.containers.tty
  27. kubectl create -f pod-demo.yaml
  28. kubectl get pods -w
  29. kubectl logs pod-demo davent
  30. kubectl describe pod pod-demo -n default4
  31. kubectl exec pod/pod-demo -c advent -it -- /bin/sh
  32. kubectl delete pod pod-demo
  33. kubectl get pods --show-labels
  34. kubectl get pods -L app,tier           增加2列显示所有pods的app和iter标签的值
  35. kubectl get pods -l env --show-labels        显示有env标签的pods
  36. kubectl label -f pod-demo release=canary
  37. kubectl label pod pod-demo release=stable --overwirte
  38. kubectl get pods -l 'release in (canary,stable)'
  39. kubectl get pods -l '!release'
  40. kubectl label node pend2 disktype=ssd
  41. kubectl explain pod.spec.containers.livenessProbe.exec
  42. kubectl set image deployment stray-deploy stray-pod=ikubernetes/myapp:v3 && kubectl rollout pause deployment stray-deploy

     

     

  43. kubectl rollout status deployment stray-deploy

     

  44. kubectl rollout resume deployment stray-deploy

     

     

  45. kubectl get rs -o wide

     

     

  46. kubectl rollout history deployment stray-deploy

     

     

  47. kubectl rollout undo deployment stray-deploy --to-revision=1 && kubectl  rollout pause deployment stray-deploy

     

     

  48. kubectl rollout resume deployment stray-deploy

     

     

  49. kubectl rollout history deployment stray-deploy

     

     

  50. kubectl get rs -o wide

     

     

  51. kubectl get pods -o wide -n kube-system

     

     

  52. kubectl get svc -n kube-system -o wide

     

     

  53. kubectl create configmap nginx-config --from-literal=nginx_port=80 --from-literal=server_name=quay.io

     

     

  54. kubectl edit configmap nginx-config
  55. kubectl create secret generic mysql-root-password --from-literal=password=generic

  56. kubectl describe secret mysql-root-password

     

     

  57. kubectl get secret mysql-root-password -o yaml      base64解码即可
    echo Z2VuZXJpYw== | base64 --decode

     

     

  58. kubectl proxy --port=8080

  59. curl localhost:8080/api/v1/namespaces  核心群组
  60. curl localhost:8080/apis/apps/v1/namespaces/kube-system/deployments
  61. kubectl get serviceaccount --all-namespaces
  62. kubectl create serviceaccount sa-demo -o yaml --dry-run=client

     

     

  63. kubectl get pod brute-statefulset-0 -o yaml --export
  64. kubectl config view

  65. kubectl config set-credentials exploit-demo --client-certificate=exploit.crt --client-key=exploit.key [--embed-certs=true]
  66. kubectl config view

     

     




  67. kubectl config set-context exploit-demo@kubernetes --cluster=kubernetes --user=exploit-demo
    kubectl config view

     

     

  68. kubectl config current-context

     

     

  69. kubectl config use-context exploit-demo@kubernetes

     

     

  70. kubectl config set-cluster cluster-demo --kubeconfig=/tmp/kube.conf --server="https://pend1:6443" --certificate-authority=/etc/kubernetes/pki/ca.crt
  71. kubectl config view --kubeconfig=/tmp/kube.conf

     

     

posted @ 2020-06-25 05:17  ascertain  阅读(128)  评论(0编辑  收藏  举报