附录F Kubernetes命令大全

附录F Kubernetes命令大全

1)集群管理:

         查看集群信息

                  kubectl cluster-info

         查看节点状态

                  kubectl get nodes

         查看集群版本

                  kubectl version

         查看集群配置

                  kubectl config view

2资源管理:

         查看所有资源

                  kubectl get all

         查看 Pod

                  kubectl get pods

         查看 Deployment

                  kubectl get deployments

         查看 Service

                  kubectl get services

         查看 ConfigMap

                  kubectl get configmaps

         查看 Secret

                  kubectl get secrets

         查看 Namespace

                  kubectl get namespaces

         查看指定命名空间的资源

                  kubectl get pods -n <namespace>

         查看资源详细信息

                  kubectl describe pod <pod-name>

                  kubectl describe service <service-name>

         删除资源

                  kubectl delete pod <pod-name>

                  kubectl delete deployment <deployment-name>

         编辑资源

                  kubectl edit deployment <deployment-name>

         创建资源

                  kubectl create -f <yaml-file>

         应用资源

                  kubectl apply -f <yaml-file>

3Pod 操作:

         查看 Pod 日志

                  kubectl logs <pod-name>

         实时查看 Pod 日志

                  kubectl logs -f <pod-name>

         进入 Pod 容器

                  kubectl exec -it <pod-name> -- /bin/sh

         查看 Pod 的环境变量

                  kubectl exec <pod-name> -- env

         复制文件到 Pod

                  复制

                          kubectl cp <local-file> <pod-name>:<path-inside-pod>

                  Pod 复制文件

                          kubectl cp <pod-name>:<path-inside-pod> <local-file>

4调试与诊断:

         查看事件

                  kubectl get events

         查看资源使用情况

                  kubectl top nodes

                  kubectl top pods

         查看 Pod IP

                  kubectl get pod <pod-name> -o wide

         查看 Service Endpoints

                  kubectl get endpoints <service-name>

         端口转发

                  kubectl port-forward <pod-name> <local-port>:<pod-port>

         运行临时 Pod

                  kubectl run <pod-name> --image=<image-name> --restart=Never -- <command>

5扩展与滚动更新:

         扩展 Deployment

                  kubectl scale deployment <deployment-name> --replicas=<number>

         滚动更新 Deployment

                  kubectl set image deployment/<deployment-name> <container-name>=<new-image>

         查看滚动更新状态

                  kubectl rollout status deployment/<deployment-name>

         回滚 Deployment

                  kubectl rollout undo deployment/<deployment-name>

6命名空间操作:

         切换命名空间

                  kubectl config set-context --current --namespace=<namespace>

         创建命名空间

                  kubectl create namespace <namespace-name>

         删除命名空间

                  kubectl delete namespace <namespace-name>

7查看 API 资源:

                  kubectl api-resources

8)查看资源支持的字段

                  kubectl explain <resource>

9)查看资源 YAML 定义

                  kubectl get <resource> <name> -o yaml

10)查看资源 JSON 定义

         kubectl get <resource> <name> -o json

11)查看资源标签

         kubectl get <resource> --show-labels

12)为资源添加标签

         kubectl label <resource> <name> <key>=<value>

13)为资源添加注解

         kubectl annotate <resource> <name> <key>=<value>

14)插件与工具

         安装 kubectl 插件

                  kubectl krew install <plugin-name>

         使用 kustomize

                  kubectl apply -k <kustomize-directory>

         使用 helm

                  helm install <release-name> <chart-name>

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

张梦雨我爱你

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值