Kubernetes (k8s)命令格式

查看k8s信息

kubectl get nodes          查看集群

                   deploy         查看策略

                   pod              查看现有生成pod

                   svc               查看映射端口

                   pod -o wide 查看pod详细信息

                   pod -n kube-system 查看k8s节点机系统组件容器

describe 查看 k8s 中详细信息

kubectl describe pod  pod名

                           Node  node名

                           Depoly  depoly名

查看日志

kubectl  logs pod名称

pod中执行命令

kubectl exec podID               要执行的命令

            -it podID  /bin/bash   交互登录容器

拷贝

kubectl cp 容器ID:考的文件 拷到哪里

到一个运行中的容器上,实时查看容器消息:

kubectl attach

yaml创建pod

kubectl create -f  yaml文件名

edit编辑资源

kubectl edit service service名

                   deploy depoly名

升级副本数

kubectl scale --current-replicas=1 --replicas=3 deployment/策略名 将一个副本升级到三个,也可直接“--replicas=3”

自动扩展副本

kubactl autoscale deploy 策略名 --min=3 --max=5

最少三个 最多五个

封锁node运行pod:

kubectl cordon node2      禁止node2运行pod

解除node封锁pod:

kubectl uncordon node2  解除对node2的封锁

驱逐pod到另一台node

kubectl drain node2         驱逐node2到node1

解除驱逐:

kubectl undrain node2     恢复node2的运行

Set升级镜像

kubectl set image deploy/策略名称 pod名称=需要升级的镜像名

查看depoly发布状态

kubectl rollout status deploy/策略名

查看depoly历史版本

kubectl rollout history deploy/策略名

查看历史版本信息

kubectl rollout history deploy/策略名 --revision=版本排号

Replace替换

yaml文件导出:kubectl get service svc名 -o yaml > 导出名.yaml

                                             deploy deploy名  -o yaml > 导出名.yaml

replace替换:kubectl replace  -f 导入文件名

更改pod信息:

kubectl apply -f 文件.yaml

升级镜像

kubectl set image deploy/nginx nginx=richarvey/nginx-php-fpm

删除pod容器

kubectl delete pod 容器ID

删除depoly策略

kubectl delete depoly 策略名

删除svc服务

kubectl delete svc 名称

Run运行depoly与pod

kubectl run  pod运行名 --image=镜像名或ID --replicas=设置副本数 --image-pull-policy="IfNotPresent" --port=暴露容器端口

端口映射

ClusterIP,默认的方式,通过集群IP来对外提供服务,这种方式只能在集群内部访问NodePort,利用NAT技术在Node的指定端口上提供对外服务。外部应用通过”:端口”的方式访问。

kubectl expose deploy/nginx --type="NodeProt" --prot 80

patch修改镜像:  

 kubectl  patch    pod      pod名称    -p '{"spec":{"containers":[{"name":"原镜像名","image":"修改镜像名:"}]}}'

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值