Kubernetes是一个开源的容器编排平台,用于自动化应用程序部署、扩展和管理。
1. kubectl get:获取资源列表
```
kubectl get pods
```
这个命令会列出所有运行中的Pod。
2. kubectl describe:查看资源的详细信息
```
kubectl describe pod <pod_name>
```
这个命令会显示指定Pod的详细信息,包括事件、标签、容器等信息。
3. kubectl create:创建资源
```
kubectl create deployment nginx --image=nginx:1.14-alpine
```
这个命令会创建一个名为nginx的部署,使用nginx:1.14-alpine镜像。
4. kubectl delete:删除资源
```
kubectl delete deployment nginx
```
这个命令会删除名为nginx的部署。
5. kubectl apply:应用配置文件或目录
```
kubectl apply -f config.yaml
```
这个命令会根据config.yaml文件中的配置信息创建或更新资源。
6. kubectl edit:编辑资源的配置信息
```
kubectl edit deployment nginx
```
这个命令会打开一个文本编辑器,让你编辑名为nginx的部署的配置信息。
7. kubectl logs:查看容器日志
```
kubectl logs <pod_name> <container_name>
```
这个命令会显示指定Pod中指定容器的日志。
8. kubectl exec:在容器内执行命令
```
kubectl exec -it <pod_name> /bin/bash
```
这个命令会在指定Pod的一个容器内执行bash命令。
9. kubectl port-forward:将本地端口转发到集群内的服务端口
```
kubectl port-forward service/nginx 8080:80
```
这个命令会将本地的8080端口转发到集群内名为nginx的服务的80端口。