常用的 Kubernetes(K8S)命令

简介: 以上就是一些常用的K8S命令,希望对你有所帮助。在使用这些命令时,记得要根据实际情况进行调整和修改。同时,K8S的命令非常丰富,这里只是列出了一部分,更多的命令和用法,可以通过 `kubectl help`或者查阅K8S的官方文档来了解。

Kubernetes(K8S)是一个开源的容器编排系统,用于自动化应用程序的部署、扩展和管理。在K8S的世界里,有一些常用的命令可以帮助我们更好地管理和操作集群。下面就来详细介绍一些常用的K8S命令。

  1. kubectl get:这是一个查看资源的命令。例如,kubectl get pods可以查看当前命名空间下的所有Pod,kubectl get services可以查看所有的服务。
  2. kubectl describe:这个命令用于查看资源的详细信息。例如,kubectl describe pod my-pod可以查看名为my-pod的Pod的详细信息。
  3. kubectl create:这个命令用于创建新的资源。例如,kubectl create -f my-pod.yaml可以根据my-pod.yaml文件创建一个新的Pod。
  4. kubectl delete:这个命令用于删除资源。例如,kubectl delete pod my-pod可以删除名为my-pod的Pod。
  5. kubectl apply:这个命令用于应用更改。例如,kubectl apply -f my-pod.yaml可以根据my-pod.yaml文件的更改来更新Pod。
  6. kubectl exec:这个命令用于在Pod中执行命令。例如,kubectl exec my-pod -- ls /可以在my-pod中执行ls /命令,列出根目录下的所有文件。
  7. kubectl logs:这个命令用于查看Pod的日志。例如,kubectl logs my-pod可以查看my-pod的日志。
  8. kubectl rollout:这个命令用于管理部署的滚动更新。例如,kubectl rollout status deployment/my-deployment可以查看my-deployment的滚动更新状态。
  9. kubectl config:这个命令用于管理K8S的配置。例如,kubectl config get-contexts可以查看所有的上下文。
  10. kubectl labelkubectl annotate:这两个命令用于添加或更新资源的标签和注解。例如,kubectl label pods my-pod color=red可以给my-pod添加一个color=red的标签。

以上就是一些常用的K8S命令,希望对你有所帮助。在使用这些命令时,记得要根据实际情况进行调整和修改。同时,K8S的命令非常丰富,这里只是列出了一部分,更多的命令和用法,可以通过 kubectl help或者查阅K8S的官方文档来了解。

相关实践学习
深入解析Docker容器化技术
Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口。Docker是世界领先的软件容器平台。开发人员利用Docker可以消除协作编码时“在我的机器上可正常工作”的问题。运维人员利用Docker可以在隔离容器中并行运行和管理应用,获得更好的计算密度。企业利用Docker可以构建敏捷的软件交付管道,以更快的速度、更高的安全性和可靠的信誉为Linux和Windows Server应用发布新功能。 在本套课程中,我们将全面的讲解Docker技术栈,从环境安装到容器、镜像操作以及生产环境如何部署开发的微服务应用。本课程由黑马程序员提供。     相关的阿里云产品:容器服务 ACK 容器服务 Kubernetes 版(简称 ACK)提供高性能可伸缩的容器应用管理能力,支持企业级容器化应用的全生命周期管理。整合阿里云虚拟化、存储、网络和安全能力,打造云端最佳容器化应用运行环境。 了解产品详情: https://www.aliyun.com/product/kubernetes
目录
相关文章
|
运维 Kubernetes API
k8s集群新增master 、work节点重新生成token、certificate-key等操作
k8s集群运维中通常会存在新增和删除节点,一些token、certificate-key信息 会被遗忘,怎么去重生成了 可以按照以下方式
5079 0
|
5月前
|
JSON 前端开发 Java
开箱即用的GO后台管理系统 Kratos Admin - 交互式API文档 Swagger UI
Kratos Admin 集成 Swagger UI,实现交互式 API 文档。通过 Buf 生成 OpenAPI 规范,并内嵌至服务,自动同步接口变动,提升调试与协作效率。
295 1
开箱即用的GO后台管理系统 Kratos Admin - 交互式API文档 Swagger UI
|
6月前
|
Kubernetes Linux 开发者
在CentOS 7.8上使用kubeadm安装k8s 1.26
至此,你已经在CentOS 7.8上使用kubeadm成功安装了k8s 1.26。你可以通过输入 `kubectl get nodes`来查看节点状态,如果显示为Ready,那么恭喜你,你的Kubernetes集群已经准备好了。
293 23
|
6月前
|
Ubuntu Linux 开发者
常用的Docker命令:docker_cmd_sheet
以上就是一些常用的Docker命令,希望能帮助你更好地驾驭这个强大的工具。记住,Docker就像是一个魔法咒语,只有真正理解和熟练使用,才能发挥出它的最大魔力。
160 22
|
10月前
|
Kubernetes Linux 虚拟化
入门级容器技术解析:Docker和K8s的区别与关系
本文介绍了容器技术的发展历程及其重要组成部分Docker和Kubernetes。从传统物理机到虚拟机,再到容器化,每一步都旨在更高效地利用服务器资源并简化应用部署。容器技术通过隔离环境、减少依赖冲突和提高可移植性,解决了传统部署方式中的诸多问题。Docker作为容器化平台,专注于创建和管理容器;而Kubernetes则是一个强大的容器编排系统,用于自动化部署、扩展和管理容器化应用。两者相辅相成,共同推动了现代云原生应用的快速发展。
2672 11
|
Kubernetes 应用服务中间件 nginx
史上最全干货!Kubernetes 原理+实战总结(全文6万字,90张图,100个知识点)(上)
史上最全干货!Kubernetes 原理+实战总结(全文6万字,90张图,100个知识点)
52479 30
|
Kubernetes 容器 Perl
在K8S中,如何查看Pod中某个容器日志?
在K8S中,如何查看Pod中某个容器日志?
|
Prometheus 监控 Kubernetes
将service类型由"ClusterIP"改为"NodePort"无法使用nodeip+端口访问服务解决方法.
将service类型由"ClusterIP"改为"NodePort"无法使用nodeip+端口访问服务解决方法.