美文网首页Kubernetes
Kubernetes常用命令

Kubernetes常用命令

作者: 王勇1024 | 来源:发表于2019-05-25 18:32 被阅读0次

1.部署

kubectl create -f xxx.yaml

Pod相关

2.删除Pod

# 删除Pod
kubectl delete pod {pod_name}
# 删除Deploy
kubectl delete deploy {deploy_name}

3.查看Pod

# 查看Pod列表
kubectl get pods -n kube-system

# 查看某个Pod信息
$ kubectl get pod etcd-kube-master3 -n kube-system
NAME                READY   STATUS    RESTARTS   AGE
etcd-kube-master3   1/1     Running   0          24d

#查看Pod详细信息
$ kubectl get pod etcd-kube-master3 -n kube-system -o wide
NAME                READY   STATUS    RESTARTS   AGE   IP             NODE           NOMINATED NODE   READINESS GATES
etcd-kube-master3   1/1     Running   0          24d   10.120.200.3   kube-master3   <none>           <none>

#查看Pod详细信息
kubectl describe pod {pod-name} -n kube-system

4.查询Pod

kubectl get pod --selector name=redis -n kube-system

查看日志

kubectl logs {pod-name} -n kube-system

在Pod上执行命令

kubectl exec {pod-name} {cmd} -n kube-system
# 交互式
kubectl exec -it {pod-name} {cmd} -n kube-system bash

服务相关

查看服务

$ kubectl get svc -n kube-system
NAME                   TYPE        CLUSTER-IP      EXTERNAL-IP   PORT(S)         AGE
kube-dns               ClusterIP   10.96.0.10      <none>        53/UDP,53/TCP   24d
kubernetes-dashboard   NodePort    10.109.40.189   <none>        443:30110/TCP   24d

查看Node列表

$ kubectl get nodes
NAME           STATUS   ROLES    AGE   VERSION
kube-master1   Ready    master   24d   v1.13.1
kube-master2   Ready    master   24d   v1.13.1
kube-master3   Ready    master   24d   v1.13.1
kube-node1     Ready    <none>   24d   v1.13.1
kube-node2     Ready    <none>   24d   v1.13.1
kube-node3     Ready    <none>   24d   v1.13.1

集群相关

查看版本

$ kubectl version
Client Version: version.Info{Major:"1", Minor:"13", GitVersion:"v1.13.1", GitCommit:"eec55b9ba98609a46fee712359c7b5b365bdd920", GitTreeState:"clean", BuildDate:"2018-12-13T10:39:04Z", GoVersion:"go1.11.2", Compiler:"gc", Platform:"linux/amd64"}
Server Version: version.Info{Major:"1", Minor:"13", GitVersion:"v1.13.1", GitCommit:"eec55b9ba98609a46fee712359c7b5b365bdd920", GitTreeState:"clean", BuildDate:"2018-12-13T10:31:33Z", GoVersion:"go1.11.2", Compiler:"gc", Platform:"linux/amd64"}

Deployment相关

查看Deployment列表

$ kubectl get deployments -n kube-system
NAME                   READY   UP-TO-DATE   AVAILABLE   AGE
coredns                2/2     2            2           24d
kubernetes-dashboard   1/1     1            1           24d

Label相关

添加Label

kubectl label pod {pod-name} app=v1

根据Label查询

kubectl get pods -l app=v1 -n kube-system

相关文章

  • k8s docker 运维

    kubectl常用命令: yaml文件 docker常用命令 kubernetes中,如果docker镜像需要登录...

  • Kubernetes集群安装 & 常用命令介绍

    本文主要内容: Kubernetes 集群安装可能遇到的问题初始化 常用命令 搭建Kubernetes dashb...

  • Kubernetes之kubectl常用命令

    Kubernetes之kubectl常用命令 https://blog.csdn.net/xingwangc201...

  • Kubernetes-常用命令

    Kubernetes 常用命令 来源于:https://www.jianshu.com/p/48188b4858b...

  • kubernetes

    kubernetes 安装 常用命令 命令发布nginx ymal配置文件管理 pod的管理 service的管理...

  • Kubernetes 常用命令

    查询组件状态 查询名字空间 查询节点 查看kubedns状态 查看kubedns日志

  • kubernetes常用命令

    1 查看类命令 --- # 查看集群信息 kubectl cluster-info # 查看各组件信息 kubec...

  • kubernetes常用命令

    记录常用命令方便查找 通过端口转发映射本地端口到指定的应用端口sudo kubectl port-forward ...

  • Kubernetes常用命令

    登录到pod中(pod只有一个container的情况): 登录到pod中的某个container中(pod包含多...

  • Kubernetes 常用命令

    生成配置文件 进入容器 通过yaml文件创建 查看服务以及使用的端口 获取镜像列表 通过yaml文件删除: 查看单...

网友评论

    本文标题:Kubernetes常用命令

    本文链接:https://www.haomeiwen.com/subject/hcuzzqtx.html