k8s解决了什么问题:

1、当你把项目部署到服务器集群上,一台服务器挂了,k8s它可以自动将这个服务器上的服务调度到另一个主机上运行。

2、还有当你的项目更新了代码之后,要打包重新发布,使用k8s可以做到不用中断服务而更新发布项目。

3、从开发环境到测试环境到生产环境的迁移极其方便,一个配置文件搞定,一次生成image,到处运行

4、平常使用过Docker等容器技术的朋友可能会有这样的感受:当我们把应用部署在一个或几个容器之中的时候,我们需要完成拉取镜像、启动容器、解决不同容器的通信问题、终止容器进程等等一系列操作,实在是非常不方便。也就是说,怎么实现多台计算机之间的业务调度和资源管理,是我们必须要解决的问题。

一、基本概念

二、Pod注意事项

https://www.jianshu.com/p/b0e347a57057

每个pod自有IP,包含1个或多个容器,每个容器运行一个应用进程

单个容器不建议多个进程

查看pod命令
$ kubectl get pods
READY:0/1 表示pod的单个容器显示为未就绪的状态;相反,1/1表示已就绪;
STATUS: Pending 表示pod处于挂起状态;相反,Running表示pod处于运行状态;



三、常用命令

kubelet、kubeadm、kubectl简介

  • kubeadm: 用来初始化集群的指令;
  • kubelet: 在集群中的每个节点上用来启动 pod 和 container 等;
  • kubectl: 用来与集群通信的命令行工具;

四、添删查改

查看所有pods

 kubectl get pods

 删除对应的

 kubectl delete pod nginx-controller-9lfwv

参考文章:https://blog.csdn.net/qq_44584356/article/details/105002206

Logo

K8S/Kubernetes社区为您提供最前沿的新闻资讯和知识内容

更多推荐