服务器搭建系列之3:k8s安装nginx和可视化编辑工具nginxWebUI,2022最新版本

本文主要是介绍服务器搭建系列之3:k8s安装nginx和可视化编辑工具nginxWebUI,2022最新版本,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

准备以下文件:

Dockerfile

FROM cym1102/nginxwebui:latest

deploy.yaml

需要自行修改命名空间,服务名等

apiVersion: apps/v1
kind: StatefulSet
metadata:name: nginxwebuinamespace: fandai
spec:replicas: 1serviceName: nginxwebuiselector:matchLabels:app: nginxwebuitemplate:metadata:labels:app: nginxwebuispec:nodeName: fandai-master  #需要指定节点名称hostNetwork: truednsPolicy: ClusterFirstWithHostNet  #让nginx可以访问k8s的网络containers:- name: nginxwebuiimage: registry.cn-qingdao.aliyuncs.com/fandai/nginxwebuiresources:limits:memory: "300Mi"requests:memory: "300Mi"env:- name: BOOT_OPTIONSvalue: "--server.port=8080 \--project.home=/home/nginxWebUI/ \--spring.database.type=mysql \--spring.datasource.url=jdbc:mysql://mysql-ip:3306/nginx \--spring.datasource.username=root \--spring.datasource.password=root"volumeMounts:- name: nginxmountPath: /home/nginxWebUIsubPath: nginx- name: logsmountPath: /home/nginxWebUI/logsubPath: nginxvolumes:- name: nginxpersistentVolumeClaim:claimName: nginx-datareadOnly: false- name: logspersistentVolumeClaim:claimName: nginx-logsreadOnly: false
---
apiVersion: v1
kind: Service
metadata:name: nginxwebuinamespace: fandai
spec:selector:app: nginxwebuitype: ClusterIPclusterIP: None

pvc.yaml

apiVersion: v1
kind: PersistentVolumeClaim
metadata:name: nginx-datanamespace: fandai
spec:accessModes:- ReadWriteManystorageClassName: fandai-nfs-dataresources:requests:storage: 5Gi
---
apiVersion: v1
kind: PersistentVolumeClaim
metadata:name: nginx-logsnamespace: fandai
spec:accessModes:- ReadWriteManystorageClassName: fandai-nfs-logsresources:requests:storage: 5Gi

run.sh

#!/bin/bash
docker login --username=username registry.cn-qingdao.aliyuncs.com -p password
docker build -t registry.cn-qingdao.aliyuncs.com/fandai/nginxwebui:latest .
docker push registry.cn-qingdao.aliyuncs.com/fandai/nginxwebui:latest
kubectl apply -f pvc.yaml
kubectl delete -f deploy.yaml
kubectl apply -f deploy.yaml

以上文件放到同一个目录
执行sh run.sh
部署完成后通过服务器ip:8080访问nginxWebUi

使用nginxWebUI为可视化工具配置域名

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

这篇关于服务器搭建系列之3:k8s安装nginx和可视化编辑工具nginxWebUI,2022最新版本的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/295559

相关文章

Nginx设置连接超时并进行测试的方法步骤

《Nginx设置连接超时并进行测试的方法步骤》在高并发场景下,如果客户端与服务器的连接长时间未响应,会占用大量的系统资源,影响其他正常请求的处理效率,为了解决这个问题,可以通过设置Nginx的连接... 目录设置连接超时目的操作步骤测试连接超时测试方法:总结:设置连接超时目的设置客户端与服务器之间的连接

Python使用国内镜像加速pip安装的方法讲解

《Python使用国内镜像加速pip安装的方法讲解》在Python开发中,pip是一个非常重要的工具,用于安装和管理Python的第三方库,然而,在国内使用pip安装依赖时,往往会因为网络问题而导致速... 目录一、pip 工具简介1. 什么是 pip?2. 什么是 -i 参数?二、国内镜像源的选择三、如何

ElasticSearch+Kibana通过Docker部署到Linux服务器中操作方法

《ElasticSearch+Kibana通过Docker部署到Linux服务器中操作方法》本文介绍了Elasticsearch的基本概念,包括文档和字段、索引和映射,还详细描述了如何通过Docker... 目录1、ElasticSearch概念2、ElasticSearch、Kibana和IK分词器部署

部署Vue项目到服务器后404错误的原因及解决方案

《部署Vue项目到服务器后404错误的原因及解决方案》文章介绍了Vue项目部署步骤以及404错误的解决方案,部署步骤包括构建项目、上传文件、配置Web服务器、重启Nginx和访问域名,404错误通常是... 目录一、vue项目部署步骤二、404错误原因及解决方案错误场景原因分析解决方案一、Vue项目部署步骤

Linux流媒体服务器部署流程

《Linux流媒体服务器部署流程》文章详细介绍了流媒体服务器的部署步骤,包括更新系统、安装依赖组件、编译安装Nginx和RTMP模块、配置Nginx和FFmpeg,以及测试流媒体服务器的搭建... 目录流媒体服务器部署部署安装1.更新系统2.安装依赖组件3.解压4.编译安装(添加RTMP和openssl模块

如何解决Pycharm编辑内容时有光标的问题

《如何解决Pycharm编辑内容时有光标的问题》文章介绍了如何在PyCharm中配置VimEmulator插件,包括检查插件是否已安装、下载插件以及安装IdeaVim插件的步骤... 目录Pycharm编辑内容时有光标1.如果Vim Emulator前面有对勾2.www.chinasem.cn如果tools工

Python安装时常见报错以及解决方案

《Python安装时常见报错以及解决方案》:本文主要介绍在安装Python、配置环境变量、使用pip以及运行Python脚本时常见的错误及其解决方案,文中介绍的非常详细,需要的朋友可以参考下... 目录一、安装 python 时常见报错及解决方案(一)安装包下载失败(二)权限不足二、配置环境变量时常见报错及

PyCharm 接入 DeepSeek最新完整教程

《PyCharm接入DeepSeek最新完整教程》文章介绍了DeepSeek-V3模型的性能提升以及如何在PyCharm中接入和使用DeepSeek进行代码开发,本文通过图文并茂的形式给大家介绍的... 目录DeepSeek-V3效果演示创建API Key在PyCharm中下载Continue插件配置Con

Java数字转换工具类NumberUtil的使用

《Java数字转换工具类NumberUtil的使用》NumberUtil是一个功能强大的Java工具类,用于处理数字的各种操作,包括数值运算、格式化、随机数生成和数值判断,下面就来介绍一下Number... 目录一、NumberUtil类概述二、主要功能介绍1. 数值运算2. 格式化3. 数值判断4. 随机

nginx部署https网站的实现步骤(亲测)

《nginx部署https网站的实现步骤(亲测)》本文详细介绍了使用Nginx在保持与http服务兼容的情况下部署HTTPS,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值... 目录步骤 1:安装 Nginx步骤 2:获取 SSL 证书步骤 3:手动配置 Nginx步骤 4:测