美文网首页
k8s常见的基本的命令和用法

k8s常见的基本的命令和用法

作者: 奋斗live | 来源:发表于2024-03-09 17:30 被阅读0次

    这边的环境采用的是minikube创建的kubernetes集群环境,这边主要介绍一些常见的k8s命令

    kubectl是kubernetes自带的客户端,通过这个kubectl可以直接操作kubernetes集群,这是学习k8s最常见的命令工具

    1、创建命名空间

    命名空间其实有点类似分类的意思,可以对集群中的任何对象进行一个归类、筛选和管理

    kubectl create namespace voice
    

    类似如下,则代表当前命名空间创建成功


    image.png
    2、创建pod

    pod是一个逻辑概念,在kubernetes中是最基本的部署单位,在一个pod中,可以有一个或多个以上的容器,这些容器会共享同一个namespace,所以创建容器的时候,是需要指定在哪个namespace下进行创建,如下

    这边提供创建的api-www.yaml文件

    kind: Pod
    metadata:
      name: api-www
      namespace: voice
    spec:
      containers:
        - name: voice-api-ww
          image: polinux/stress
          resources:
            requests:
              memory: "100Mi"
            limits:
              memory: "200Mi"
          command: ["stress"]
          args: ["--vm","1","--vm-bytes","150M","--vm-hang","1"]
    

    创建的命令如下

    kubectl apply -f k8s/voice/api-www.yaml --namespace=voice
    
    3、查看对应的pod
    kubectl get pod api-www --namespace=voice
    
    image.png
    4、查看pod具体的配置信息
    kubectl get pod api-www --output=yaml --namespace=voice
    

    可以输出对应的pod配置,如下所示

    image.png
    5、查看所有的命名空间
    kubectl get namespace
    

    如下所示,可以显示出所有的命名空间


    image.png
    6、显示某个命名空间下的所有pod
    kubectl get pods --namespace=feedback
    

    如下所示


    image.png
    7、显示pod的描述信息
    kubectl describe pod api-ff --namespace=feedback
    

    如下显示了对应的描述信息


    image.png

    这个命令还有助于排查pod的启动情况等等,可以看如下的events 事件信息


    image.png

    相关文章

      网友评论

          本文标题:k8s常见的基本的命令和用法

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