kubernetes常用命令

本文详细介绍了在Kubernetes中使用kubectl进行Pod、Service、Node和Deployment的管理,包括创建、删除、查看、操作以及日志获取等核心命令。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Pod相关命令:

//查看pod
kubectl get pod -A -o wide


//删除pod
kubectl delete pod {podname} -n {namespace}


//查看pod里容器
kubectl get pods {podname} -o jsonpath={.spec.containers[*].name} -n {namespace}


//进入pod里的容器
kubectl exec -it {podname} bash -n {namespace}


//查看pod标签
kubectl get pod {podname} --show-labels

Service相关命令:

//查看service
kubectl get svc -A


//查看service信息
kubectl describe svc {serivename}


//查看service关联的endpoints对象
kubectl get endpoints/{servicename} -n {namespace}

Node相关命令:

//查看node资源
kubectl get nodes


//为node打标签
kubectl label node {nodename}  {labelkey}={labelval}


//node设置污点
kubectl taint nodes {nodename} {key}={value}:NoSchedule

日志相关命令:

//查看pod日志
kubectl logs -f {podname} -n qt-system


//查看pod里某个容器的日志
kubectl logs -f {podname} -c {containername} -n qt-system

Depoyment相关命令:

//查看deployment资源
kubectl get deployment -n {namespace}


//查看rs资源
kubectl get rs -n {namespace}


//更新deployment镜像
kubectl set image deployment/{deploymentname} {imageinfo}


//查看deployment滚动升级过程
kubectl rollout status deployment/{deploymentname}


//查看deployment历史版本
kubectl rollout history deployment/{deploymentname}


//更新pod的副本数
kubectl scale deployment {deploymentname} --replicas {num}


//重新启动deployment
kubectl rollout restart deploy {deploymentname} -n namespace

其他命令:
 

//查看资源的yaml内容
kubectl get {type} {name} -o yaml -n {namespace}
 
//查看资源信息
kubectl describe {type} {name} -n {namespace}
 
//服务端口映射
kubectl port-forward --address=0.0.0.0 svc/mongo-mongodb -n infra-system 27019:27017 &

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值