当前位置: 首页 > news >正文

k8s部署容器化应用-nginx2

过程:

kubectl create deployment nginx --image=nginx nginx版本,如kubectl create deployment nginx --image=nginx latest,拉取nginx最新版本的镜像,创建nginx名称的控制器,再通过控制器启动pod,而Pod里边运行的是nginx容器镜像,deploy、pod和nginx镜像啥的都运行在工作空间(应该)

1.master节点执行创建控制器、pod,拉取镜像命令,拉取镜像需要时间,所以开始没成功就多等一会儿,成功后如下图:status 状态为Running

2.暴露nginx端口+在浏览器访问nginx端口:

如下第3张图,在kubectl get services命令下,倒数第2列PORT(S)列有2个端口80:30838,80端口是node工作节点内部之间通信的时候用的端口,30838端口是用户在浏览器使用的端口。假如说1个master节点对应3台node节点,node节点之间相互通信时用80端口,当用户在浏览器访问容器里的nginx的时候用30838端口,实际nginx部署在了node节点即133地址,所以在浏览器访问的时候用http:133node节点地址/nginx:30838

注意:

master节点是管理角色,实际运行的pod或deployment或者docker容器实际运行在node工作节点,即在master节点运行docker ps查询nginx镜像,实际上是查询不到的,而master节点是启调度作用,假如node工作节点有多个,则master会根据调度器把pod创建在某个node工作节点上

安装k8s环境要求:

master或node节点所在服务器的内存至少2G,处理器个数即cpu核数>=2

linux常用命令:

查看虚拟机IP: ip a

yum安装网络工具:yum install net-tools -y,-y是自动确认的意思

查看虚拟机上的网络端口:

k8s集群查看连接k8s集群的kubectl工具可用命令:

这些命令在master节点或node工作节点都可运行

查询pod:kubectl get pod或kubectl get pods

查询deployment:kubectl get deployment或kubectl get deploy

查询pod里的docker容器:docker ps,查询所有容器:docker ps -a

查询docker镜像:docker images

查看服务:kubectl get service或kubectl get services

删除deployment:kubectl delete deployment 控制器名称,如kubectl delete deployment nginx,删除nginx控制器,再通过kubectl get deploy查询控制器可以发现nginx会查询不到。一般把控制器删了之后,pod也会被删,视频上是Pod的状态是终止Terminating

删除pod:kubectl delete pod pod名称,如下在删除执行完命令之后没显示pod deleted啥的,应该就是没删除成功

删除nginx服务:

查询防火墙状态:systemctl status firewalld

好找工作吗,各位老铁。。。。。。。。。。。。。。。。。

http://www.dtcms.com/a/519664.html

相关文章:

  • 谈谈你对iOS的runtime和runloop的了解
  • Blender入门学习05 - 材质
  • 沂源网站网站页面设计图片素材
  • 做网站推广引流效果好吗黑料社2023
  • 抽水蓄能电站的最佳调度方案研究Matlab仿真
  • VTK入门:vtkPolyData——3D几何的“乐高积木盒
  • php网站做退出的代码wordpress添加字体颜色
  • 2025年--Lc208- 415. 字符串相加(双指针)--Java版
  • ELK 日志管理系统相关内容总结
  • 如何使用 Ansible 安装 Docker
  • 图片批量压缩工具,快速减小文件体积
  • 安卓 ContentProvider 详解:跨应用数据共享的核心方案
  • 光速不变性的几何本源:论张祥前统一场论中光速的绝对性与表观变异
  • 微算法科技(NASDAQ MLGO)基于区块链点阵加密算法的物联网轻量级方案:构建物联网安全基石
  • C++---typename关键字
  • 搭建网站怎么做哪里有做推文的网站
  • Spring Data R2DBC-redis和多数据源
  • 基于单片机的人体红外传感的步进电机调速自动门智能控制系统设计
  • 本地环境部署LangGraph
  • 在 R 医学数据分析中,关于 RStudio 和 VSCode 哪个效率更高
  • GPIO引脚操作方法概述
  • APP 开发抉择:定制服务与模板套用如何选?
  • 工程经理应该(有时候)写代码
  • Linux:进程间通信(1)
  • 基于ORB-SLAM、A*及DWA的自主导航方案
  • 阜新网站开发公司dede手机网站建设教程
  • 网站搭建价格宁波网站优化技术
  • 达梦数据库怎么查看连接情况
  • UVa1497/LA5719 A Letter to Programmers
  • 谷歌Quantum Echoes算法:迈向量子计算现实应用的重要一步