当前位置: 首页 > news >正文

使用k8s搭建mariadb+nginx+wordpress

前期准备

1.启动docker进程

2.拉取三个镜像

mariadb:latest

wordpress:latest

nginx:alpine

3.保存三个镜像

docker save -o wordpress.tar wordpress:latest

4.上传到其他的节点主机

 scp wordpress.tar root 192.168.118.88:~

5.切换到node01和node02两个节点上

ctr -n k8s.io images import wordpress.tar --platform=linux/amd64

部署mariadb

vim mariadb-cm.yaml

vim mariadb-deployment.yaml

获取ip地址:  kubectl get po -o wide,ip地址为172.16.58.215

在master上使用yum下载mariadb

部署wordpress

vim wordpress-cm.yaml

创建该文件的目的:使用用户wp,密码123来访问172.16.58.215的db数据库

kubectl create -f wordpress-cm.yaml

vim wordpress-deployment.yaml

注意:envFrom :引入配置文件

kubectl create -f wordpress-deployment.yaml

设置端口映射

将本地的8080端口映射到WordPress Pod的80端口

nohup...&忽略输出并将输出追加到nohup.out,再掉到后台执行,若要关闭可以使用fg调到前台,使用ctrl+C停止运行进程。

[root@k8s-master wp]# kubectl  port-forward deployments/wordpress 8080:80 
[root@k8s-master wp]# nohup kubectl port-forward deployments/wordpress 8080:80 &

部署nginx

实现代理:127.0.0.1本机的回环,代理本机的8080端口

编写nginx的配置文件:

vim nginx.conf

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 【UE5】将2D切片图渲染为体积纹理,最终实现使用RT实时绘制体积纹理【第一篇-原理】
  • 【大模型教程】基于 InternLM 和 LangChain 搭建知识库助手
  • Java后端框架---Spring
  • R18 NES 之SSB-less SCell operation for inter-band CA
  • [ IDE ] SEGGER Embedded Studio for RISC-V
  • C#为任意组件开发登录功能的记录
  • SpringBoot 数据库表结构文档生成
  • mysql mha高可用集群搭建
  • 【多线程】CAS的原理及应用,看这篇文章就够啦
  • Elasticsearch集群的运维与管理
  • Kafka 为什么这么快?
  • 黑客是如何绕过ssh登录目标站点
  • 【linux】4张卡,坏了1张,怎么办?
  • Vue使用代理方式解决跨域问题
  • 【Git】Git Commit Angular规范详解
  • [译]CSS 居中(Center)方法大合集
  • 【跃迁之路】【585天】程序员高效学习方法论探索系列(实验阶段342-2018.09.13)...
  • canvas 绘制双线技巧
  • github指令
  • HTML-表单
  • Invalidate和postInvalidate的区别
  • Java方法详解
  • Linux快速配置 VIM 实现语法高亮 补全 缩进等功能
  • Mithril.js 入门介绍
  • mockjs让前端开发独立于后端
  • oldjun 检测网站的经验
  • opencv python Meanshift 和 Camshift
  • vue数据传递--我有特殊的实现技巧
  • 初识 beanstalkd
  • 如何借助 NoSQL 提高 JPA 应用性能
  • ​Benvista PhotoZoom Pro 9.0.4新功能介绍
  • ​数据结构之初始二叉树(3)
  • ![CDATA[ ]] 是什么东东
  • # centos7下FFmpeg环境部署记录
  • (09)Hive——CTE 公共表达式
  • (24)(24.1) FPV和仿真的机载OSD(三)
  • (31)对象的克隆
  • (Charles)如何抓取手机http的报文
  • (WSI分类)WSI分类文献小综述 2024
  • (zz)子曾经曰过:先有司,赦小过,举贤才
  • (剑指Offer)面试题41:和为s的连续正数序列
  • (论文阅读32/100)Flowing convnets for human pose estimation in videos
  • (实测可用)(3)Git的使用——RT Thread Stdio添加的软件包,github与gitee冲突造成无法上传文件到gitee
  • (一)项目实践-利用Appdesigner制作目标跟踪仿真软件
  • (转)利用ant在Mac 下自动化打包签名Android程序
  • ... fatal error LINK1120:1个无法解析的外部命令 的解决办法
  • ./和../以及/和~之间的区别
  • .Net CF下精确的计时器
  • .Net Framework 4.x 程序到底运行在哪个 CLR 版本之上
  • .pyc文件是什么?
  • @RequestMapping用法详解
  • @require_PUTNameError: name ‘require_PUT‘ is not defined 解决方法
  • @transaction 提交事务_【读源码】剖析TCCTransaction事务提交实现细节
  • [100天算法】-目标和(day 79)
  • [2015][note]基于薄向列液晶层的可调谐THz fishnet超材料快速开关——