容器 k8s运维命令
时间: 2024-08-19 13:00:24 浏览: 62
容器 Kubernetes (k8s) 提供了一套强大的命令行工具(kubectl),用于管理和操作 Kubernetes 集群。以下是 kubectl 中常用的一些基本命令:
1. **`kubectl get`**: 查看集群中的资源状态,如 pods、services、deployments 等。
```sh
kubectl get pods
```
2. **`kubectl create`**: 创建资源,比如部署一个新的应用到集群。
```sh
kubectl create deployment app-name --image=image-name
```
3. **`kubectl run`**: 类似于 `create`,快速创建单次使用的 pod。
```sh
kubectl run my-pod --image=image-name
```
4. **`kubectl delete`**: 删除资源。
```sh
kubectl delete deployment app-name
```
5. **`kubectl scale`**: 调整资源的数量,如副本集或 Deployment 的 replicas 数量。
```sh
kubectl scale deployment app-name --replicas=3
```
6. **`kubectl logs`**: 查看某个 Pod 或 container 的日志。
```sh
kubectl logs pod-name
```
7. **`kubectl exec`**: 运行 Shell 或者特定命令在容器内部。
```sh
kubectl exec -it pod-name sh
```
8. **`kubectl describe`**: 获取资源详细信息。
```sh
kubectl describe deployment app-name
```
9. **`kubectl apply`**: 应用 YAML 或 JSON 格式的配置文件。
```sh
kubectl apply -f deployment.yaml
```
阅读全文