k8s-部署nginx

apiVersion: apps/v1beta1
kind: Deployment
metadata:
name: nginx-deployment
spec:
replicas: 1 # tells deployment to run 2 pods matching the template
template: # create pods using pod definition in this template
metadata:
labels:
app: nginx
spec:
nodeSelector:
kubernetes.io/hostname: k8s-n1 #指定node运行
containers:

  • name: nginx
    image: nginx:1.7.9
    ports:
  • containerPort: 80
    volumeMounts: #pod 内部文配置文件映射到本机
  • name: nginxconf
    mountPath: /etc/nginx/nginx.conf
  • name: nginxconfd
    mountPath: /etc/nginx/conf.d
  • name: nginxlogs
    mountPath: /var/log/nginx/log
    volumes: #物理机文件目录
  • name: nginxconf
    hostPath:
    path: /data/nginx/nginx.conf
  • name: nginxconfd
    hostPath:
    path: /data/nginx/conf.d
  • name: nginxlogs
    hostPath:
    path: /data/nginx/logs
    创建服务
    apiVersion: v1
    kind: Service
    metadata:
    name: nginx-server
    labels:
    name: nginx-server
    spec:
    ports:
  • port: 80
    nodePort: 80
    selector:
    app: nginx
    type: NodePort # 这个服务中使用了nodePort 意思是将服务暴露出去这样就可外部访问了

转载于:https://blog.51cto.com/8175747/2360425

igress+nginx部署相关推荐

  1. Ubuntu 14.04 上使用 Nginx 部署 Laravel 4.2

    http://laravel.lapland.name/post/102090021035/how-to-install-laravel-with-an-nginx-on-ubuntu-14-04 U ...

  2. 使用nginx部署项目的相关资料

    1.简单的利用nginx部署前端项目 2.ubuntu 下 Nginx 的安装和配置 3.nginx配置文件nginx.conf超详细讲解 4.Nginx 安装与部署配置以及Nginx和uWSGI开机 ...

  3. 深入浅析nginx部署及简单优化

    Nginx是lgor Sysoev为俄罗斯访问量第二的rambler.ru站点设计开发的.本文重点给大家介绍nginx部署及简单优化方案,感兴趣的朋友一起看看吧 Nginx是lgor Sysoev为俄 ...

  4. 解决django配合nginx部署后admin样式丢失

    解决django配合nginx部署后admin样式丢失 1.  在项目的settings.py文件里添加以下内容: STATIC_URL = '/static/' STATICFILES_DIRS = ...

  5. nginx 部署静态网页

    nginx 部署静态网页 2018年06月15日 17:55:23 幽默的荆轲君 阅读数:477 nginx 部署静态网页 第一步,就是安装nginx. 第二步 配置nginx.conf 熟悉vim的 ...

  6. Linux部署Ant Design Pro项目及nginx部署

    通过umi命令进行构建 通过umi命令进行构建,构建成功后悔生成静态页面: nginx部署 生成的静态页面需要通过nginx进行访问,并且请求数据的代理也需要通过nginx进行代理: ①安装nginx ...

  7. 【Vue】Docker + Nginx 部署 Vue3.0 项目

    Docker + Nginx 部署 Vue3.0 项目 1.用指令 npm run build 打包vue.js项目(该项目是在WebStorm里面新建的Vue空项目). 打包成功后,会生成一个目录d ...

  8. 腾讯云linux系统结合nginx部署项目

    欢迎关注博主博客: https://lvsige.top/ 本文记录在linux系统下结合nginx部署项目 首先是在腾讯云上购买服务器,域名,两个相互关联,购买ssl证书等,需要什么做对应的操作即可 ...

  9. linux docker nginx,CentOS7上Docker简单安装及nginx部署

    安装 如果原来安装过docker,先把原来的删掉,再安装(如果是首次安装docker忽略第一步,直接在第二步看起) 1.1先查看下已经安装了那些docker yum list installed | ...

最新文章

  1. 微信第 1 行代码曝光,简陋到让你怀疑人生!
  2. android自定义折线图可左右滑动,25.Android自定义折线图,可左右滑动
  3. Maven中jar包冲突的解决方式
  4. 在ElasticSearch之下(图解搜索的故事)
  5. 学习Git的最佳资料
  6. CV:Visual Studio 2015版本+CUDA8.0+Cudnn8.0+OpenCV 3.1.0版本完美解决的详细攻略
  7. Spring Cloud Alibaba:Sentinel 熔断降级
  8. HDU 1232:流问题(并检查集合)
  9. php还原json,PHP语言中使用JSON和将json还原成数组
  10. 设计模式示例_复合设计模式示例
  11. Pycharm Anaconda 安装dlib
  12. ubuntu 安装(install) pwntcha[一个做验证码识别的开源程序]
  13. mysql 日期详解_在MySQL中解析日期
  14. RedisHelper帮助类
  15. 在模拟器中添加模拟尺寸
  16. Linux快捷键笔记
  17. java smtp.126.com_java开发_STMP邮箱客户端_发送邮件
  18. 股票交易接口api的协议
  19. C ++ Primer Plus 第六版 第九章编程练习答案
  20. SSM---MyBatis

热门文章

  1. 愤怒的小鸟,弹弓效果
  2. Windows下android模拟器环境搭建
  3. Packt发布了2018年技能提升报告
  4. 关于插件toastr的学习
  5. Bigendian 奇数内存地址取整形crash
  6. 20141113--SQL 事务
  7. Python基本知识
  8. 整理收藏-mysqldump导出数据库
  9. npm和package.json那些不为常人所知的小秘密
  10. 如何显示Windows 10登录过程详细信息