1、准备

搭建Kubernetes环境,参考视频:https://www.bilibili.com/video/BV13z4y1B7kg/?spm_id_from=333.999.0.0

2、配置

master节点进行如下操作:

a、nginx.yaml

命令:

[root@master ~]# vi /opt/nginx.yaml

内容:

---
apiVersion: apps/v1
kind: Deployment
metadata:name: nginx-deploymentlabels:app: nginx
spec:replicas: 3selector:matchLabels:app: nginxtemplate:metadata:labels:app: nginxspec:containers:- name: nginximage: nginx:latestimagePullPolicy: IfNotPresentports:- name: httpprotocol: TCPcontainerPort: 80resources:limits:cpu: "1.0"memory: 512Mirequests:cpu: "0.5"memory: 128Mi
---
apiVersion: v1
kind: Service
metadata:annotations:name: nginx-service
spec:ports:- port: 80targetPort: 80nodePort: 32001protocol: TCPselector:app: nginxsessionAffinity: Nonetype: NodePort

验证格式:https://www.json2yaml.com/convert-yaml-to-json

b、上传
[root@master ~]# kubectl apply -f /opt/nginx.yaml
3、状态
[root@master opt]# kubectl get pod,svc
NAME                                    READY   STATUS    RESTARTS   AGE
pod/nginx-deployment-59d7db4f6f-4xdbs   1/1     Running   0          6m24s
pod/nginx-deployment-59d7db4f6f-65n9x   1/1     Running   0          6m24s
pod/nginx-deployment-59d7db4f6f-w5fbs   1/1     Running   0          6m24sNAME                    TYPE        CLUSTER-IP      EXTERNAL-IP   PORT(S)        AGE
service/kubernetes      ClusterIP   10.96.0.1       <none>        443/TCP        39m
service/nginx-service   NodePort    10.110.189.13   <none>        80:32001/TCP   6m24s
[root@master ~]#

说明:Running表示启动成功。

4、访问

启动浏览器—>访问http://192.168.1.130:32001,如下所示:

如何在Kubernetes中部署nginx相关推荐

  1. 安全运维-如何在Kubernetes中使用注释对ingress-nginx及后端应用进行安全加固配置实践...

    关注「WeiyiGeek」公众号 设为「特别关注」每天带你玩转网络安全运维.应用开发.物联网IOT学习! 本章目录: 0x08 Kubernetes中ingress-nginx安全配置 1.配置指定的 ...

  2. Kubernetes中部署Docker registry2.7.1并通过containerd实现拉取镜像到应用Pod的部署

    这里主要介绍一下私有仓库(HTTPS)在Kubernetes中部署的问题,由于Kubernetes将弃用docker,因此这里主要介绍以下使用containerd替换docker后如何从私有仓库拉取镜 ...

  3. kubernetes中mysql乱码_在kubernetes中部署tomcat与mysql集群-Go语言中文社区

    在kubernetes中部署tomcat与mysql集群之前必须要有以下这些基础: 1. 已安装.配置kubernetes 2. 集群中有tomcat与mysql容器镜像 3. 有docker基础 具 ...

  4. 如何在kubernetes中使用共享GPU资源

    目录 背景 Kubernetes如何使用物理GPU Kubernetes如何使用共享GPU算力 背景 作为推动人工智能技术进步的"三驾马车",算法.数据和计算力在过去的5-10年间 ...

  5. 布置到linux的文件,免费的Office套件,如何在Linux中部署OnlyOffice桌面文档编辑器...

    原标题:免费的Office套件,如何在Linux中部署OnlyOffice桌面文档编辑器 如果您是Ubuntu用户(或者一般的Linux用户),那么您很可能将LibreOffice作为默认的offic ...

  6. 【全】Docker(二)-在Docker中部署Nginx实现负载均衡视频教程

    一.前言 在前面的文章中我们已经介绍了如何在Centos7系统中安装Docker以及利用Docker进行Asp.Net Core应用的部署.在本文中,我们将继续介绍利用Docker部署Nginx服务实 ...

  7. Docker(二)-在Docker中部署Nginx实现负载均衡【完整教程】

    一.前言 [查看完整视频教程(免费),请拉直文尾] 在前面的文章中我们已经介绍了如何在Centos7系统中安装Docker以及利用Docker进行Asp.Net Core应用的部署.在本文中,我们将继 ...

  8. Docker(二)-在Docker中部署Nginx实现负载均衡(视频)

    一.前言 在前面的文章中我们已经介绍了如何在Centos7系统中安装Docker以及利用Docker进行Asp.Net Core应用的部署.在本文中,我们将继续介绍利用Docker部署Nginx服务实 ...

  9. 如何在FreeBSD中安装Nginx,MySQL,PHP(FEMP)

    本文介绍如何在FreeBSD 13系统中安装Nginx.MySQL.和PHP服务. 系统环境 FreeBSD 13.0-RELEASE 更新系统 在安装任何软件之前更新系统是一个好习惯,以便检查系统更 ...

最新文章

  1. 从计算机视觉的小白变为大神,你需要经历这七个阶段
  2. 微信tocken后台后台保存方法
  3. 【Python算法】哈希存储、哈希表、散列表原理
  4. 神策数据保险行业解决方案,正式上线官网!
  5. 惠普前总裁孙振耀指点职业规划
  6. java 框架 例子_如何设计Java框架? –一个简单的例子
  7. 搜狗用这个骚技术,把百度逼上了绝路...
  8. C++语言基础 —— 函数
  9. JAVA实体类不要使用基本类型,基本类型包含byte、int、short、long、float、double、char、boolean...
  10. 由内省引出JavaBean的讲解
  11. 权限系统设计学习总结(4)—— SaaS 平台多租户模式下权限设计
  12. CF 2A-Winner
  13. 安装sun-java5-jdk 提示无法找到软件包sun-java5-jdk
  14. Docker1.1 虚拟化
  15. 如何管理公司的共享iPad?
  16. 大数据学习开篇:了解大数据导论、清楚大数据应用领域和前景
  17. win10 mysql 入站规则_WIn10防火墙入站规则设置无效
  18. 联发科毫米波雷达解决方案芯片MT2706(Autus R10)
  19. 实验吧-因缺思汀的绕过WriteUp
  20. 海思开发板上添加ftp功能

热门文章

  1. 电脑显示不了WiFi的解决方法
  2. django和mezzanine搭建博客小站1
  3. ps命令应用(查看进程)
  4. Android音频架构
  5. React.createRef()
  6. 计算机音乐谱东演员,抖音计算机乐谱有哪些 抖音计算机乐谱分享
  7. 怎样用C语言sinx的曲线长度,Javascript 绘制 sin 曲线过程附图
  8. CBS,PCBS,ECBS,EPCBS
  9. 4399知名游戏-赛尔号图鉴的爬取
  10. 机器视觉、模式识别库