zoukankan      html  css  js  c++  java
  • K8S常用命令

    What is Kubernetes?

    Kubernetes is a platform for managing containerized workloads. Kubernetes orchestrates computing, networking and storage to provide a seamless portability across infrastructure providers

    Cluster Info

    > kubectl config
    > kubectl cluster -info
    > kubectl get componentstatuses

    Viewing Resource Information

    Nodes

    > kubectl get no
    > kubectl get no -o wide
    > kubectl describe no
    > kubectl get no -o yaml
    > kubectl get node --selector=[label_name]
    > kubectl get nodes -o jsonpath='{.items[*].status.addresses[?(@.type=="ExternalIP")].address}'
    > kubectl top node [ node_name]

    Pods

    > kubectl get po
    > kubectl get po -o wide
    > kubectl describe po
    > kubectl get po --show -labels
    > kubectl get po -l app=nginx
    > kubectl get po -o yaml
    > kubectl get pod [pod_name] -o yaml --export
    > kubectl get pod [pod_name] -o yaml --export > nameoffile.yaml
    > kubectl get pods --field-selector status.phase=Running

    Namespaces

    > kubectl get ns
    > kubectl get ns -o yaml
    > kubectl describe ns

    Services

    > kubectl get svc
    > kubectl describe svc
    > kubectl get svc -o wide
    > kubectl get svc -o yaml
    > kubectl get svc --show-labels

    Deployments

    > kubectl get deploy
    > kubectl describe deploy
    > kubectl get deploy -o wide
    > kubectl get deploy -o yaml

    ConfigMaps

    > kubectl get cm
    > kubectl get cm -n=[namespace]
    > kubectl get cm -n=[namespace] -o yaml 
    > kubectl get cm --all -namespaces
    > kubectl get cm --all -namespaces -o yaml

    Logs

    > kubectl logs [pod_name]
    > kubectl logs [pod_name] -n=[namespace]
    > kubectl logs --since=1h [pod_name]
    > kubectl logs --tail=20 [pod_name]
    > kubectl logs -f -c [container_name][pod_name]
    > kubectl logs [pod_name] > pod.log

    Secrets

    > kubectl get secrets
    > kubeclt get secrets -n=[namespace]
    > kubectl get secrets -n=[namespace] -o yaml 
    > kubectl get secrets --all -namespaces
    > kubectl get secrets -o yaml

    ReplicaSets

    > kubectl get rs
    > kubectl describe rs
    > kubectl get rs -o wide
    > kubectl get rs -o yaml
  • 相关阅读:
    win10安装nodejs,修改全局依赖位置和环境变量配置
    JavaScript判断两个对象内容是否相等
    JS判断是否是数组
    Js判断值是否是NaN
    typeof方法重写(区分数组对象)
    JS实现图片懒加载
    输入url到展示页面过程发生了什么?
    html如何在服务端跑起来
    nuxt怎么打包
    如果scss引用了字体图标文件该怎么打包
  • 原文地址:https://www.cnblogs.com/momoyan/p/12775640.html
Copyright © 2011-2022 走看看