Kubernetes基本命令:
Kubernetes (k8s) 有很多常用命令,以下是一些基本命令:
1. 集群信息
查看节点状态:
kubectl get nodes
查看集群信息:
kubectl cluster-info
2. 命名空间
查看所有命名空间:
kubectl get namespaces
切换命名空间:
kubectl config set-context --current --namespace=<namespace-name>
3. Pod 管理
查看所有 Pod:
kubectl get pods
查看指定命名空间的 Pod:
kubectl get pods -n <namespace-name>
查看 Pod 详细信息:
kubectl describe pod <pod-name>
删除 Pod:
kubectl delete pod <pod-name>
4. 服务 (Service)
查看服务:
kubectl get services
创建服务:
kubectl expose pod <pod-name> --type=<type> --name=<service-name> --port=<port>
删除服务:
kubectl delete service <service-name>
5. 配置文件和资源管理
应用配置文件:
kubectl apply -f <file.yaml>
删除资源:
kubectl delete -f <file.yaml>
查看资源配置:
kubectl get <resource-type> -o yaml
6. 日志和调试
查看 Pod 日志:
kubectl logs <pod-name>
进入 Pod 容器:
kubectl exec -it <pod-name> -- /bin/bash
7. Deployment 管理
查看所有 Deployments:
kubectl get deployments
更新 Deployment:
kubectl rollout restart deployment <deployment-name>
查看 Deployment 状态:
kubectl rollout status deployment <deployment-name>
8. 其它
查看事件:
kubectl get events
查看上下文:
kubectl config get-contexts
这些是 Kubernetes 管理中常见的命令,可以帮助你管理集群资源和应用。如果你需要更深入的使用或者遇到问题,可以随时进一步讨论。