0
点赞
收藏
分享

微信扫一扫

【云原生】kubectl常用命令大全

斗米 2023-09-12 阅读 44

目录

一、资源管理方法

 kubectl 的命令大全

二、 kubectl常用命令大全

2.2 项目的生命周期:创建-->发布-->更新-->回滚-->删除

1、创建    kubectl create命令

2、发布    kubectl expose命令

3、更新    kubectl set

4、回滚    kubectl rollout 

5、删除    kubectl delete

三、声明式管理方法


一、资源管理方法

①陈述式资源管理方法(通过命令行

 ②声明式资源管理方法(通过yaml文件

 kubectl 的命令大全

二、 kubectl常用命令大全

配置kubectl自动补全

source <(kubectl completion bash)    #(临时)

vim  /etc/bashrc/

#底行添加

source <(kubectl completion bash)

bash

2.2 项目的生命周期:创建-->发布-->更新-->回滚-->删除

1、创建    kubectl create命令


2、发布    kubectl expose命令


3、更新    kubectl set


4、回滚    kubectl rollout 


5、删除    kubectl delete

金丝雀发布(Canary Release)

三、声明式管理方法

查看资源配置清单
kubectl get deployment nginx -o yaml

解释资源配置清单
kubectl explain deployment.metadata

kubectl get service nginx -o yaml
kubectl explain service.metadata

修改资源配置清单并应用
离线修改:
修改yaml文件,并用 kubectl apply -f xxxx.yaml 文件使之生效
注意:当apply不生效时,先使用delete清除资源,再apply创建资源

kubectl get service nginx -o yaml > nginx-svc.yaml
vim nginx-svc.yaml                #修改port: 8080
kubectl delete -f nginx-svc.yaml
kubectl apply -f nginx-svc.yaml
kubectl get svc

在线修改:
直接使用 kubectl edit service nginx 在线编辑资源配置清单并保存退出即时生效(如port: 888)
PS:此修改方式不会对yaml文件内容修改


//删除资源配置清单
陈述式删除:
kubectl delete service nginx

声明式删除:
kubectl delete -f nginx-svc.yaml

举报

相关推荐

0 条评论