k8s 简写

Untitled

显示集群状态

kubectl cluster-info

查看组件

kubectl get nodes|pods|deployments|services --show-labels

kubectl get pods -l app=filebeat -o custom-columns=NAME:metadata.name, NODE:spec.nodeName  # 使用custom-columns指定要查看的 downward api 属性值

显示组件的详细信息

kubectl describe nodes|pods|deployments|services

进入Pod中

kubectl exec -it nginx-deployment-5c678cfb6d-lg9lw -- /bin/bash

直接编辑Deployment

kubectl edit deployment/nginx-deployment

创建一个临时Pod

kubectl run -i --tty --image busybox dns-test --restart=Never --rm /bin/sh

删除

kubectl delete deployment --all  # 删除所有deployment
kubectl delete deployment abc --cascade=false  # 只删除 deployment, 不删除对应的Pod对象
kubectl delete replicasets abc --cascade=false  # 只删除 replicaSets  不删除对应的Pod对象

查看配置文档

kubectl explain pods.spec