• kubernetes 学习笔记(二)之 常见命令


    1、创建命名空间  (kubectl create namespace)

      kubectl create namespace xxx   (xxx 为要创建的命名空间名称)

    2、查看命名空间

    (1) 查看所有命名空间

      kubectl get namespaces

     3、查看kubernetes资源简单信息(kubectl get)

    命令格式;

    kubectl get 资源类型

    其中,资源类型包括如下:

    podsservicedeplyments

    可以使用  -xxx 进行筛选(可选)

    筛选条件有:

    • -n <namespace>   :列出某个命名空间下的指定资源类型的所有资源实例
    • --all-namespace:列出所有命名空间下的指定资源类型的所有资源实例
    • -l xx=xx:根据标签筛选指定资源类型的资源实例

    当命令中不包含 -n <namespace> 或 --all-namespace 则默认从default 查询并列出符合要求的资源实例。

    (1) 查看pods资源

    (2) 查看某个pod简单信息

     或者使用 kubectl get pod -l istio=ingressgateway -n istio-system

    (3) 查看service资源

    或者使用命令 kubectl get svc -n istio-test

    (4) 查看deployments

    4、查看kubernetes 资源描述信息(kubectl describe)

    命令格式;

    kubectl describe 资源类型 资源名称

    其中,资源类型包括如下:

    pods amespaces

    若是资源名称没有指定,则描述该资源类型的所有资源实例

    (1) 查看命名空间的描述信息

    kubectl describe namespaces istio-test

     (2) 查看pod的描述信息

     (3) 查看service的描述信息

    5、为资源添加标签(kubectl label)

    命令格式:kubectl label 资源类型 资源名称 标签名称

    其中资源类型包括如下:namespaces

    (1) 为指定 namespace 添加标签

    kubectl label namespaces istio-test istio-injected=enabled

    此时通过 kubectl describe namespaces  查看指定命名空间的描述信息

    6、应用资源  (kubectl apply)

    应用资源,我的理解就是在k8s部署这个资源了。

    (1) 根据已有的yaml文件指定命名空间应用

    kubectl appy -n istio-test -f xxx.yaml    

    表示在 istio-test命名空间上直接应用 xxx.yaml。而该yaml文件时在当前执行pwd 对应的目录下。

    如果 xxx.yaml 中含有 kind:deployment 的配置,则会启动一个pod;

    7、kubernetes api 

    (1) 浏览器访问api,查看相关接口信息

    kubectl proxy --address=0.0.0.0 --port=8001 --accept-hosts=^.* &

     

    使用该命令,表示开启 8001 端口,集群外通过 8001 端口可以访问 apiserver 中的接口 且不需要认证。

     可以看到所有的 api版本,通过 kubectl api-versions 也可以看到上述内容。

    在官网上:https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.19  可以看到 kubernetes api 提供的 所有 restful api.

    (2) 查看 kubernetes 有哪些资源

     (3) 查看 kubernetes 有哪些 api-version

     8、kubectl 版本信息查看

    kubectl version

    # 查看简单版本号

    kubectl version --short

     

     

     

     

     

    参考:

    https://blog.csdn.net/ywq935/article/details/80108857?utm_medium=distribute.pc_aggpage_search_result.none-task-blog-2~all~baidu_landing_v2~default-6-80108857.nonecase&utm_term=k8s%E6%9F%A5%E7%9C%8B%E6%8F%90%E4%BE%9B%E5%93%AA%E4%BA%9Bapi&spm=1000.2123.3001.4430

  • 相关阅读:
    MySQL日志
    MySQL备份与恢复
    MySQL创建数据表并建立主外键关系
    MySQL函数的使用
    MySQL存储过程
    MySQL变量的使用
    MySQL个人学习笔记
    SQL Server CLR 使用 C# 自定义存储过程和触发器
    SQL Server CLR 使用 C# 自定义函数
    LC 918. Maximum Sum Circular Subarray
  • 原文地址:https://www.cnblogs.com/sandyflower/p/13811479.html
Copyright © 2020-2023  润新知