服务器搭建系列之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

相关文章

如何在Mac上安装并配置JDK环境变量详细步骤

《如何在Mac上安装并配置JDK环境变量详细步骤》:本文主要介绍如何在Mac上安装并配置JDK环境变量详细步骤,包括下载JDK、安装JDK、配置环境变量、验证JDK配置以及可选地设置PowerSh... 目录步骤 1:下载JDK步骤 2:安装JDK步骤 3:配置环境变量1. 编辑~/.zshrc(对于zsh

使用Python构建一个Hexo博客发布工具

《使用Python构建一个Hexo博客发布工具》虽然Hexo的命令行工具非常强大,但对于日常的博客撰写和发布过程,我总觉得缺少一个直观的图形界面来简化操作,下面我们就来看看如何使用Python构建一个... 目录引言Hexo博客系统简介设计需求技术选择代码实现主框架界面设计核心功能实现1. 发布文章2. 加

JS+HTML实现在线图片水印添加工具

《JS+HTML实现在线图片水印添加工具》在社交媒体和内容创作日益频繁的今天,如何保护原创内容、展示品牌身份成了一个不得不面对的问题,本文将实现一个完全基于HTML+CSS构建的现代化图片水印在线工具... 目录概述功能亮点使用方法技术解析延伸思考运行效果项目源码下载总结概述在社交媒体和内容创作日益频繁的

基于Python打造一个全能文本处理工具

《基于Python打造一个全能文本处理工具》:本文主要介绍一个基于Python+Tkinter开发的全功能本地化文本处理工具,它不仅具备基础的格式转换功能,更集成了中文特色处理等实用功能,有需要的... 目录1. 概述:当文本处理遇上python图形界面2. 功能全景图:六大核心模块解析3.运行效果4. 相

springboot项目中常用的工具类和api详解

《springboot项目中常用的工具类和api详解》在SpringBoot项目中,开发者通常会依赖一些工具类和API来简化开发、提高效率,以下是一些常用的工具类及其典型应用场景,涵盖Spring原生... 目录1. Spring Framework 自带工具类(1) StringUtils(2) Coll

如何在pycharm安装torch包

《如何在pycharm安装torch包》:本文主要介绍如何在pycharm安装torch包方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录在pycharm安装torch包适http://www.chinasem.cn配于我电脑的指令为适用的torch包为总结在p

在PyCharm中安装PyTorch、torchvision和OpenCV详解

《在PyCharm中安装PyTorch、torchvision和OpenCV详解》:本文主要介绍在PyCharm中安装PyTorch、torchvision和OpenCV方式,具有很好的参考价值,... 目录PyCharm安装PyTorch、torchvision和OpenCV安装python安装PyTor

Python Transformer 库安装配置及使用方法

《PythonTransformer库安装配置及使用方法》HuggingFaceTransformers是自然语言处理(NLP)领域最流行的开源库之一,支持基于Transformer架构的预训练模... 目录python 中的 Transformer 库及使用方法一、库的概述二、安装与配置三、基础使用:Pi

利用Python快速搭建Markdown笔记发布系统

《利用Python快速搭建Markdown笔记发布系统》这篇文章主要为大家详细介绍了使用Python生态的成熟工具,在30分钟内搭建一个支持Markdown渲染、分类标签、全文搜索的私有化知识发布系统... 目录引言:为什么要自建知识博客一、技术选型:极简主义开发栈二、系统架构设计三、核心代码实现(分步解析

基于Python实现高效PPT转图片工具

《基于Python实现高效PPT转图片工具》在日常工作中,PPT是我们常用的演示工具,但有时候我们需要将PPT的内容提取为图片格式以便于展示或保存,所以本文将用Python实现PPT转PNG工具,希望... 目录1. 概述2. 功能使用2.1 安装依赖2.2 使用步骤2.3 代码实现2.4 GUI界面3.效