K8s的kubectl的基本操作

K8s的kubectl的基本操作

K8s基本信息的查看

查看版本信息

bash 复制代码
kubectl versio

查看资源对象简写

bash 复制代码
kubectl api-resources

查看集群信息

bash 复制代码
kubectl cluster-info

配置kubectl自动补全

bash 复制代码
source <(kubectl completion bash)

查看master节点状态

bash 复制代码
kubectl get cs

查看命名空间

bash 复制代码
kubectl get ns

查看pod节点信息

bash 复制代码
kubectl get pod 

查看service

bash 复制代码
kubectl get service

查看pod 和service的ID

bash 复制代码
kubectl get pod -o wide

查看pod的标签

bash 复制代码
kubectl get pod --show-labels

修改pod的标签

bash 复制代码
kubectl label pod web02-784cb67949-75vrj app=web01 --overwrite![1716622014398](K8s的kubectl的基本操作.assets/1716622014398.png)

可以修改pod 的app标签为 web01

查看k8s的pod service 副本的构建yaml文件

bash 复制代码
kubectl edit svc nginx-service

查看SVC的详细信息

bash 复制代码
kubectl  describe svc nginx-service

修改升级镜像版本

bash 复制代码
kubectl set image deployment/web nginx=nginx:1.18

更新完成

回滚

bash 复制代码
kubectl rollout history deployment/web   #查看历史版本


kubectl rollout undo deployment/web      # 回滚到上一个版本    


回滚成功

删除

bash 复制代码
kubectl delete deployments.apps web

删除

bash 复制代码
kubectl delete deployments.apps web

删除副本控制器会同时删除副本

相关推荐
AKAMAI5 小时前
利用DataStream和TrafficPeak实现大数据可观察性
人工智能·云原生·云计算
Johny_Zhao6 小时前
CentOS Stream 9上部署FTP应用服务的两种方法(传统安装和docker-compose)
linux·网络安全·信息安全·kubernetes·云计算·containerd·ftp·yum源·系统运维
鼠鼠我捏,要死了捏7 小时前
多租户Kubernetes集群架构设计实践——隔离、安全与弹性扩缩容
kubernetes·architecture·multi-tenancy
ldj20208 小时前
docker 自定义网桥作用
docker·容器
java叶新东老师8 小时前
k8s常用命令
云原生·容器·kubernetes
阿里云云原生8 小时前
阿里云正式开源 LoongSuite:打造 AI 时代的高性能低成本可观测采集套件
云原生
阿里云云原生9 小时前
从一起知名线上故障,谈配置灰度发布的重要性
云原生
liux352811 小时前
从零构建:Jenkins与Kubernetes集成的完整指南
java·kubernetes·jenkins
岚天start13 小时前
在K8S环境中,telnet nodePort端口是通的,但是 ss 获取不到端口号原因解析
iptables·kubernetes·k8s·telnet·ss
GEM的左耳返14 小时前
Java面试实战:从基础到架构的全方位技术交锋
spring boot·微服务·云原生·java面试·技术解析·ai集成