基本kubectl命令
kubectl get svc -A #查看所有的service,不推荐,类似于sql中select *
kubectl get pod -n default #查询指定namespace下的pod,推荐写法
kubectl get deployment -n kube-system #查看控制器
kubectl describe nodes #查看容器运行信息
cpu 100m (5%) 100m (5%) #表示分出去了0.1核cpu,1000m=1核
#进入指定pod
kubectl exec -it pod名称 -n namespace -c 指定容器名 -- /bin/sh
#删除pod
kubectl delete pods/pod名称 namespace/namespace名称
#直接编辑资源
kubectl edit namespace名称 #有些不支持修改,比如名称
#创建pod
kubectl create -f yml文件 不能创建已有的,但apply可以允许执行多次还可以完成修改操作
#使用jq命令来查看json内容
yum install epel-release
yum install jq #安装jq
kubectl get --raw /api/v1/namespaces/ | jq .kind
#查看节点信息
kubectl get nodes/k8s-node1 -o yaml/wide
#获取节点状态
kubectl get leases -n kube-node-lease #传统的健康检