k8s --> 18 k8s常用命令
Posted FikL-09-19
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了k8s --> 18 k8s常用命令相关的知识,希望对你有一定的参考价值。
# 1、删除所有docker
docker rm -f `docker ps -aq `
# 2、删除dockers全部镜像
docker image prune -a
# 3、查看docker pid
kubectl get pods -A -o custom-columns=NodeName:.spec.nodeName,PodName:.metadata.name,PodUID:.metadata.uid | grep "node名"
# 4、容器的pid
cd /sys/fs/cgroup/pids/kubepods && find -name pids.current |grep pod |xargs -I file sh -c 'echo -e file" \\c" && cat file'|awk '$2 > 3000'
# 5、查看docker服务默认的数据目
cat /etc/docker/daemon.json
============================================================================================================================================================================================
# 0、查看pod日志
kubectl logs -f -n kube-system kuboard-74c645f5df-2vjv7
kubectl logs --tail 100 -f -n kube-system kuboard-74c645f5df-2vjv7
kubectl describe pod -n kube-system kuboard-74c645f5df-2vjv7
# 1、查看node节点
kubectl get node
# 2、删除pod
kubectl delete pod <your-pod-name> -n <name-space>
# 3、强制删除pod
kubectl delete pod <your-pod-name> -n <name-space> --force --grace-period=0
kubectl get pod -n yundao-core -o wide |grep 9.82 |awk 'print $1'|xargs kubectl delete pod -n yundao-core --force --grace-period=0
kubectl get pod -n sdyx-tyml -o wide |grep Terminal |grep 10.141.146.249 |awk 'print $1' |xargs -i kubectl delete pod -n sdyx-tyml
# 4、查看yml文件
kubectl get pod test-huidu01-xqdsk-8564fcdf9-r8spn -o yaml
# 5、查看pod的详细信息
kubectl describe node ip
# 6、查看pod的详细信息
kubectl describe pod gz-anhui-apollo-adminservice-dev-service-y-769dc5c8d5-8fq62 -n yundao-config
# 7、重启docker和k8s服务
systemctl restart docker
systemctl restart kubelet.service
# 8、查看主机标签
kubectl get node 10.238.9.238 --show-labels
kubectl deseribe node 10.238.9.238
# 9、停止调度和驱逐pod
kubectl cordon ip (手工停止调度)
kubectl drain ip (手工命令驱逐)
kubectl drain 10.238.9.238 --delete-local-data --ignore-daemonsets --force # node不可调度
# 10、查看和去除污点
kubectl describe nodes k8s-master |grep Taints # 查看污点
kubectl taint node k8s-master gameble- # 去除污点
# 验证是否执行完成
a、 在ccse master上面执行,执行命令kubctl get nods
可以看到对应的IP节点出现SchedulingDisabled
b、kubectl get pod --all-namespaces -o wide | grep ip
# 10、生成证书
kubectl certificate approve 证书
# 11、 查看证书是否过期
echo -n | openssl s_client -connect localhost:10250 2>&1 | sed -ne '/-BEGIN CERTIFICATE-/,/-ENDCERTIFICATE-/p' | openssl x509 -text -noout | grep -A 2 Validity
以上是关于k8s --> 18 k8s常用命令的主要内容,如果未能解决你的问题,请参考以下文章