美文网首页
k8s部署nginx

k8s部署nginx

作者: rushui | 来源:发表于2021-10-15 16:48 被阅读0次
    apiVersion: apps/v1
    kind: Deployment
    metadata:
      name: nginx
      namespase: nginx
    spec:
      replicas: 1
      selector:
        matchLabels:
          app: nginx
          version: v1
      template:
        metadata:
          labels:
            app: nginx
            version: v1
        spec:
          containers:
          - image: nginx
            imagePullPolicy: IfNotPresent
            name: nginx
            ports:
            - containerPort: 80
              protocol: TCP
            - containerPort: 443
              protocol: TCP
            volumeMounts:
            - mountPath: /etc/nginx/conf.d
              name: nginx-config
          volumes:
          - configMap:
              defaultMode: 511
              name: nginx-config
              optional: false
            name: nginx-config
    ---
    apiVersion: v1
    kind: ConfigMap
    metadata:
      name: nginx-config
      namespase: nginx
    data:
        default.conf: "server {\n    listen       80;\n    listen  [::]:80;\n    server_name
        \ localhost;\n \n    #access_log  /var/log/nginx/host.access.log  main;\n    root
        \  /usr/share/nginx/html;\n    index  index.html index.htm;\n \n    location /
        {\n        try_files $uri $uri/ @router;\n        root   /usr/share/nginx/html;\n
        \       index  index.html index.htm;\n    }\n     \n    location @router {\n          rewrite
        ^.*$ /index.html last;\n    }\n \n    #error_page  404              /404.html;\n
        \n    # redirect server error pages to the static page /50x.html\n    #\n    error_page
        \  500 502 503 504  /50x.html;\n    location = /50x.html {\n        root   /usr/share/nginx/html;\n
        \   }\n \n    # proxy the PHP scripts to Apache listening on 127.0.0.1:80\n    #\n
        \   #location ~ \\.php$ {\n    #    proxy_pass   http://127.0.0.1;\n    #}\n \n
        \   # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000\n    #\n
        \   #location ~ \\.php$ {\n    #    root           html;\n    #    fastcgi_pass
        \  127.0.0.1:9000;\n    #    fastcgi_index  index.php;\n    #    fastcgi_param
        \ SCRIPT_FILENAME  /scripts$fastcgi_script_name;\n    #    include        fastcgi_params;\n
        \   #}\n \n    # deny access to .htaccess files, if Apache's document root\n    #
        concurs with nginx's one\n    #\n    #location ~ /\\.ht {\n    #    deny  all;\n
        \   #}\n}"
    

    相关文章

      网友评论

          本文标题:k8s部署nginx

          本文链接:https://www.haomeiwen.com/subject/ndmmoltx.html