Kubernetes(简称K8s)是一个开源的容器编排系统,用于自动化部署、扩展和管理容器化应用程序。以下是一些常用的K8s命令:

  1. kubectl get:获取资源的信息,如获取所有Pod的信息:kubectl get pods

  2. kubectl create:创建资源,如创建一个Deployment:kubectl create deployment my-deployment --image=nginx

  3. kubectl apply:应用配置文件,如应用一个YAML文件:kubectl apply -f my-config.yaml

  4. kubectl describe:获取资源的详细信息,如获取一个Pod的详细信息:kubectl describe pod my-pod

  5. kubectl delete:删除资源,如删除一个Deployment:kubectl delete deployment my-deployment

  6. kubectl exec:在容器内执行命令,如在一个Pod内执行一个命令:kubectl exec my-pod -- ls

  7. kubectl logs:获取容器的日志,如获取一个Pod内容器的日志:kubectl logs my-pod -c my-container

  8. kubectl port-forward:将Pod的端口转发到本地,如将一个Pod的80端口转发到本地的8080端口:kubectl port-forward my-pod 8080:80

  9. kubectl scale:扩容或缩容Deployment,如将一个Deployment的Replica数量扩容到3个:kubectl scale deployment my-deployment --replicas=3

  10. kubectl rollout:更新Deployment,如更新一个Deployment的镜像:kubectl set image deployment/my-deployment my-container=nginx:1.19

以上仅是常用的K8s命令,Kubernetes还有很多其他命令和功能,需要根据实际需求进行学习和使用。


原文地址: https://www.cveoy.top/t/topic/b7Ef 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录