K8S常用命令介绍

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了K8S常用命令介绍相关的知识,希望对你有一定的参考价值。

参考技术A k8s常用命令:

禁止|恢复node节点调度:
kubectl cordon|uncordon nodename
删除节点(慎用):
kubectl drain nodename(驱除非系统pod)
kubectl delete nodename (删除节点)

创建资源:
kubectl create|apply -f file.yaml
create 命令一般用于创建新资源。 因此,如果再次运行该命令,则会抛出错误,因为资源名称在名称空间中应该是唯一的
apply 命令一般用于更新资源配置。 如果资源不在那里,那么它将被创建。 kubectl apply命令可以运行更多次,只要资源定义没变,资源将不会变动

查看资源列表:
kubectl get node|pod|service|deployment|configmap|... -n namespace [-o wide] [-w]

查看特定资源详情:
kubectl describe pod podname -n namespace

查看资源定义:
kubectl get deploy deployname -n namespace -o yaml [>file.yaml] 重定向到文件里,可以再次apply -f yaml

编辑资源(只对spec字段下内容生效):
kubectl edit node|pod|service|deployment|configmap|... -n namespace

删除资源(慎用):
kubectl delete pod podname -n namespace [--force --grace-period=0] 强制删除
grace-period表示过渡存活期,默认30s,在删除POD之前允许POD慢慢终止其上的容器进程,从而优雅退出,0表示立即终止POD

查看pod log:
kubectl logs [-f] podname -n namespace

进入pod(容器),或执行命令:
kubectl exec -it podname -n namespace [-c containername] -- /bin/sh [CMD]
-c 是进入多个容器中的某个指定容器
-- 指的是不用进入容器就可以执行命令

pod扩缩容:k
手动扩缩容:kubectl scale deployment deployname -n namespace --replicas=x;也可用kubectl edit对deployment进行编辑后apply

pod升级与回滚:
deployment:
升级:kubectl set image deployment/deplyname -n namespce image=imagename:xxx; 也可用kubectl edit对deployment进行编辑后apply
更新策略:
Recreate: 更新时先杀掉正在运行的pod,然后创建新的pod
RollingUpdate: 滚动方式进行更新,参数maxUnavailable和maxSurge来控制滚动更新的过程
回滚(不常用):kubectl rollout status|history deployment/deployname -n namespace [--to-revision=x]

pod调度:
NodeName定向调度:通过node节点的主机名进行定向调度
NodeSelector定向调度:通过Node节点标签和pod资源属性nodeSelector匹配实现pod的定向调度
查看node节点标签:
kubectl get node --show-labels
查看指定标签的节点: kubectl get node -l key=value
节点增加标签:kubectl label nodes nodename key=value
删除节点标签:kubectl label nodes nodename key-
修改节点标签: kubectl label nodes nodename key=newvalue --overwrite

3.5 样本分布K-S检验 ——python实战

文章目录

import tensorflow as tf
print("TensorFlow version:", tf

以上是关于K8S常用命令介绍的主要内容,如果未能解决你的问题,请参考以下文章

Kubernetes(K8s) kubectl get 常用命令

k8s 常用命令

k8s 常用命令总结

k8s常用命令

K8S系列-2.常用命令

K8s kubectl 常用命令总结,建议收藏!