iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >怎么在k8s中部署nginx?
  • 246
分享到

怎么在k8s中部署nginx?

2023-06-05 15:06:48 246人浏览 八月长安
摘要

k8s启动Nginx服务本次需要启动的是一个通过nginx实现的静态文件服务器。创建命名空间脚本create_shjujubu_namespace.yamlMT4教程专题Http://www.gendan5.com/operation.ht

k8s启动Nginx服务
本次需要启动的是一个通过nginx实现的静态文件服务器。创建命名空间脚本create_shjujubu_namespace.yaml

MT4教程专题Http://www.gendan5.com/operation.html


apiVersion: v1
kind: Namespace
metadata:
  name: shujubu
  labels:
    name: shujubu

执行文件创建 shujubu命名空间:
kubectl create -f  create_shjujubu_namespace.yaml
1
需要的镜像列表:
nginx                                                                      1.17                62c261073ecf        3 months aGo        109MB
1
定义pod文件 nginx-pod.yaml
apiVersion: v1
kind: Pod
metadata:
  name: sjb-nginx
  namespace: shujubu
  labels:
    name: sjb-nginx
spec:
  containers:
  - name: nginx
    image: ccr.ccs.tencentyun.com/shujubu/nginx:1.17
    imagePullPolicy: IfNotPresent
    ports:
    - containerPort: 80
    volumeMounts:
    - mountPath: /etc/nginx/nginx.conf
      name: config
    - mountPath: /etc/nginx/conf.d/default.conf
      name: default
    - mountPath: /var/log/nginx/
      name: log
    - mountPath: /usr/share/nginx/shzr/area
      name: shzr
    - mountPath: /usr/share/nginx/zgbs/mujun
      name: mujun
    - mountPath: /usr/share/nginx/zgbs/area
      name: zgbs  restartPolicy: Never  volumes:                                                                                                                                                                                           
  - name: config
    hostPath:
      path: /home/users/qix/sjb_bs_source/nginx/nginx.conf
  - name: default
    hostPath:
      path: /home/users/qix/sjb_bs_source/nginx/conf.d/default.conf
  - name: log
    hostPath:
      path: /home/users/qix/sjb_bs_source/nginx/log/
  - name: shzr
    hostPath:
      path: /home/users/qix/sjb_bs_source/shzr/area/
  - name: mujun
    hostPath:
      path: /home/users/qix/sjb_bs_source/zgbs/mujun/
  - name: zgbs
    hostPath:
      path: /home/users/qix/sjb_bs_source/zgbs/area/

上面的pod中只定义了一个容器,并在容器中挂载了nginx的配置文件、日志文件及我们要访问的资源文件。定义service文件 nginx-np.yaml
apiVersion: v1
kind: Service
metadata:
  name: nginx
spec:
  selector:
    name: sjb-nginx
  type: nodePort
  ports:
    - protocol: tcp
      port: 10008
      targetPort: 80
      nodePort: 30008

注意,service中的selector中的配置要与pod中的labels保持一致。并附上nginx.conf中的部分配置
user  root;
worker_processes  1;events {
    worker_connections  1024;
}
http {
    include       mime.types;
    default_type  application/octet-stream;
    sendfile        on;
    keepalive_timeout  65;    gzip  on;
    gzip_min_length 1024K;   # 大于1M的压缩
    gzip_comp_level 5;    # 压缩级别 1-10 数字越大压缩的越好
    gzip_types text/plain application/x-javascript text/CSS application/xml application/JSON text/javascript application/x-httpd-PHP image/jpeg image/gif image/png;   # 压缩的文件类型    server {
        listen       80;
        server_name  192.168.111.36:80;
        location / {
            root /usr/share/nginx/html;
            index index.html;
        }        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   /usr/share/nginx/html;
        }
        location ^~ /shzr/area/ {
            root /usr/share/nginx/;
            autoindex on;
        }
        location ^~ /zgbs/mujun/ {
            root /usr/share/nginx/;
            autoindex on;
        }
        location ^~ /zgbs/area/ {
            root /usr/share/nginx/;
            autoindex on;
        }
    }
}
启动pod命令:
kubectl create -f nginx-pod.yaml -n shujubu
1
启动service命令:
kubectl create -f nginx-np.yaml -n shujubu

--结束END--

本文标题: 怎么在k8s中部署nginx?

本文链接: https://www.lsjlt.com/news/243461.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 怎么在k8s中部署nginx?
    k8s启动nginx服务本次需要启动的是一个通过nginx实现的静态文件服务器。创建命名空间脚本create_shjujubu_namespace.yamlMT4教程专题http://www.gendan5.com/operation.ht...
    99+
    2023-06-05
  • k8s怎么部署nginx集群
    要部署一个nginx集群,首先需要安装和配置Kubernetes(k8s)环境。以下是部署一个简单nginx集群的步骤:1. 安装和...
    99+
    2023-10-23
    k8s nginx
  • linux中怎么部署k8s
    在Linux上部署Kubernetes(K8s)可以按照以下步骤进行操作: 安装Docker:K8s使用Docker作为容器运行...
    99+
    2023-10-27
    linux k8s
  • k8s部署ingress-nginx的方法是什么
    本篇内容介绍了“k8s部署ingress-nginx的方法是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!一、部署配置Ingress获取...
    99+
    2023-06-22
  • 怎么在k8s上部署mysql 8.0 MGR
    本篇内容介绍了“怎么在k8s上部署mysql 8.0 MGR”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!...
    99+
    2024-04-02
  • k8s部署ingress-nginx的方法步骤
    目录前言一、部署配置Ingress二、使用https前言 k8s集群服务部署好之后,需要对外提域名访问,这时候就需要ingress-nginx了,今天来给大家分享一下 一、部署配...
    99+
    2024-04-02
  • k8s中怎么部署Kafka集群
    在Kubernetes中部署Kafka集群可以通过使用Kubernetes的StatefulSet和Service来实现。以下是一个...
    99+
    2024-04-02
  • 在docker中部署k8s的方法
    K8s k8s是一个cluster集群,在cluster集群中有多个Namespace,一个namespace下又有多个pods,一个pod下有多个container。 这篇文章带你...
    99+
    2024-04-02
  • Docker中怎么部署nginx
    这篇“Docker中怎么部署nginx”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Docker中怎么部署nginx”文章吧...
    99+
    2023-06-27
  • k8s之ingress-nginx详解和部署方案
    目录1、ingress介绍2、ingress的工作原理3、ingress可以解决的问题1)动态配置服务2)减少不必要的端口暴露4、部署ingress(deployment的方式)1)...
    99+
    2024-04-02
  • k8s怎么部署redis哨兵
    这篇文章主要介绍“k8s怎么部署redis哨兵”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“k8s怎么部署redis哨兵”文章能帮助大家解决问题。一、准备redis镜像DockerfileFROM&...
    99+
    2023-07-02
  • 怎么在nginx中部署一个react项目
    这篇文章主要介绍“怎么在nginx中部署一个react项目”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“怎么在nginx中部署一个react项目”文章能帮助大家解决问题。测试项react-demo将...
    99+
    2023-06-05
  • k8s怎么部署php项目
    要在Kubernetes上部署PHP项目,可以按照以下步骤进行操作: 创建一个包含项目代码的Docker镜像。可以使用Docker...
    99+
    2023-10-27
    k8s php
  • Docker中如何部署k8s
    这篇文章主要介绍Docker中如何部署k8s,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!拓扑结构1master + 2minionk8s-master 192.168.0.201 masterk8s-node1 1...
    99+
    2023-06-07
  • Nginx中怎么部署php网站
    在Nginx中部署PHP网站,通常需要按照以下步骤进行操作: 安装PHP和PHP-FPM:首先要确保服务器上已经安装了PHP和P...
    99+
    2024-03-06
    Nginx php
  • 使用 Golang k8s 客户端在 GKE k8s 集群中部署服务
    学习知识要善于思考,思考,再思考!今天编程网小编就给大家带来《使用 Golang k8s 客户端在 GKE k8s 集群中部署服务》,以下内容主要包含等知识点,如果你正在学习或准备学习Golang,...
    99+
    2024-04-05
  • RHEL8中怎么部署Nginx Web服务
    今天小编给大家分享一下RHEL8中怎么部署Nginx Web服务的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。环境Red H...
    99+
    2023-06-27
  • k8s部署mysql主从怎么切换
    要实现Kubernetes下的MySQL主从切换,可以按照以下步骤进行操作: 首先,创建MySQL主从的Deployment和S...
    99+
    2023-10-27
    k8s mysql
  • k8s怎么部署大数据集群
    部署大数据集群在Kubernetes上通常需要使用一些特定的工具和组件,以下是一种常见的部署方法: 使用Helm安装Hadoop...
    99+
    2024-04-02
  • 如何在K8s上部署Redis集群
    这篇文章将为大家详细讲解有关如何在K8s上部署Redis集群,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。一、前言 架构原理:每个Master都可以拥有多个Slave。当...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作