K8S 的基础命令操作

文章目录

deployment

kubectl create deployment 创建一个应用部署deployment与Pod

kubectl create deployment mytomcat --image=tomcat:7.0.75-alpine
# mytomcat 表示deployment名称 --image表示镜像地址 默认部署一个pod

查询默认命名空间所有的部署计划

kubectl get deployment
kubectl get deploy

扩缩容

kubectl scale --replicas=1 deployment mytomcat

滚动升级

kubectl set image deployment mytomcat tomcat=tomcat:8.0.41‐jre8‐alpine
# 将mytomcat 这个部署,tomcat这个服务的容器升级为8.0.41‐jre8‐alpine版本

回滚

kubectl rollout history deployment mytomcat
kubectl rollout undo deployment mytomcat # 回滚到上一个版本
kubectl rollout undo deployment mytomcat ‐‐to‐revision  # 参数可以指定回退的版本

删除部署

kubectl delete deployment mytomcat

service

为mytomcat这个部署创建service 并暴露端口

kubectl expose deployment mytomcat --name=tomcat --port=8080 --type=NodePort

查询默认命名空间所有的service

kubectl get service
kubectl get svc

pod

查询默认命名空间所有的pod

kubectl get pods

获取pod的信息,-o wide 表示更详细的显示信息

kubectl get pod -o wide

查看pod打印日志

kubectl logs mytomcat-56f957c645-z822s (pod名称)

进入pod容器内并执行bash命令

kubectl exec -it mytomcat-56f957c645-z822s bash

查看pod信息,‐w意思是一直等待观察pod信息的变动

kubectl get pod ‐w

删除pod

kubectl delete pod tomcat-56f957c645-z822s
# 删除会自动修复,这是k8s的服务自愈功能,不需要运维人员干预
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值