- kubectl api-versions 查看当前Kubernetes可用的apiVersion版本
- kubectl config view 查看kubeconfig
对象管理命令
- kubectl create -f nginx.yaml 根据配置文件创建
- kubectl delete -f nginx.yaml -f redis.yaml 删除两个配置文件中定义的对象
- kubectl replace -f nginx.yaml 更新配置
pod
- kubectl get pods --show-labels 查看 pod 标签
kube-prometheus-stack
- kubectl get secrets -n monitor kube-prometheus-stack-grafana -o yaml|grep admin-password|grep -v '{}'|awk '{print $2}'|base64 -d 获取grafana 密码
DNS
- kubectl exec -it dnsutils -- nslookup kubernetes.default 检查容器内dns是否正常
- kubectl exec -ti dnsutils -- cat /etc/resolv.conf 检查本地的 DNS 配置
- kubectl get pods --namespace=kube-system -l k8s-app=kube-dns 检查 DNS Pod 是否运行
- kubectl logs --namespace=kube-system -l k8s-app=kube-dns 使用 kubectl logs 命令来查看 DNS 容器的日志信息。
- kubectl get svc --namespace=kube-system 检查是否启用了 DNS 服务
- kubectl get ep kube-dns --namespace=kube-system 验证 DNS 的端点
- kubectl exec -i -t dnsutils -- nslookup service-name.namespace 指定命名空间的查询
- kubectl exec -i -t dnsutils -- nslookup service-name 查询仅限于 pod 所在的名称空间
官网
中文文档
posted @
2021-12-17 10:20
xmc_2022
阅读(
337)
评论()
收藏
举报