k8s常用操作命令 - 面试宝典
【摘要】 以下是一些常用的Kubernetes操作命令:创建资源:创建一个Pod: kubectl create pod <pod-name> --image=<image-name>创建一个Deployment: kubectl create deployment <deployment-name> --image=<image-name>创建一个Service: kubectl...
以下是一些常用的Kubernetes操作命令:
- 创建资源:
- 创建一个Pod:
kubectl create pod <pod-name> --image=<image-name>
- 创建一个Deployment:
kubectl create deployment <deployment-name> --image=<image-name>
- 创建一个Service:
kubectl create service <service-name> --tcp=<port>:<targetPort>
- 查看资源:
- 查看所有的Pods:
kubectl get pods
- 查看所有的Deployments:
kubectl get deployments
- 查看所有的Services:
kubectl get services
- 查看特定资源的详细信息:
kubectl describe <resource-type> <resource-name>
- 删除资源:
- 删除一个Pod:
kubectl delete pod <pod-name>
- 删除一个Deployment:
kubectl delete deployment <deployment-name>
- 删除一个Service:
kubectl delete service <service-name>
- 扩容和缩容:
- 扩容一个Deployment:
kubectl scale deployment <deployment-name> --replicas=<new-replica-count>
- 更新资源:
- 更新一个Deployment的镜像:
kubectl set image deployment/<deployment-name> <container-name>=<new-image>
- 手动回滚一个Deployment:
kubectl rollout undo deployment/<deployment-name>
- 调试和日志:
- 查看Pod的日志:
kubectl logs <pod-name>
- 进入Pod的shell环境:
kubectl exec -it <pod-name> -- /bin/sh
这只是一些常用的Kubernetes操作命令的示例,Kubernetes有非常丰富的功能和命令,可以根据具体需求查找更多的操作命令。
以下是一些常见的Kubernetes操作命令的代码示例:
- 创建一个Pod:
shellCopy codekubectl create pod my-pod --image=nginx
- 创建一个Deployment:
shellCopy codekubectl create deployment my-deployment --image=nginx
- 创建一个Service:
shellCopy codekubectl create service clusterip my-service --tcp=80:80
- 查看所有的Pods:
shellCopy codekubectl get pods
- 查看所有的Deployments:
shellCopy codekubectl get deployments
- 查看所有的Services:
shellCopy codekubectl get services
- 查看特定资源的详细信息:
shellCopy codekubectl describe pod my-pod
- 删除一个Pod:
shellCopy codekubectl delete pod my-pod
- 删除一个Deployment:
shellCopy codekubectl delete deployment my-deployment
- 删除一个Service:
shellCopy codekubectl delete service my-service
- 扩容一个Deployment:
shellCopy codekubectl scale deployment my-deployment --replicas=3
- 更新一个Deployment的镜像:
shellCopy codekubectl set image deployment/my-deployment nginx=nginx:1.17
- 手动回滚一个Deployment:
shellCopy codekubectl rollout undo deployment/my-deployment
- 查看Pod的日志:
shellCopy codekubectl logs my-pod
- 进入Pod的shell环境:
shellCopy codekubectl exec -it my-pod -- /bin/sh
这些代码示例可以在命令行中直接执行,用于进行Kubernetes集群的管理和操作。根据实际需求,可根据上述示例进行调整和扩展。
【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)