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

使用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


http://www.kler.cn/a/317998.html

相关文章:

  • python怎么设置环境变量
  • 微服务day08
  • 机器学习【激活函数】
  • 执行flink sql连接clickhouse库
  • 【软件工程】一篇入门UML建模图(类图)
  • Autosar CP 基于CAN的时间同步规范导读
  • JAVA毕业设计181—基于Java+Springboot+vue3的潮鞋交易管理系统(源代码+数据库+开题+万字论文)
  • 《华为三台交换机堆叠的详细命令行配置示例》
  • 观察者模式(发布-订阅模式)
  • Moshi: a speech-text foundation model for real time dialogue
  • 828华为云征文 | 解锁企业级邮件服务,在华为云Flexus x实例上部署Mailcow开源方案
  • ONNX模型部署利器ONNXRUNTIME框架
  • 算法-Init
  • [sniffer]分析
  • Excel 冻结多行多列
  • Python机器学习基础(NumPy、Pandas、Matplotlib)
  • 【CPP11?】结合CPP发展历史来理解CPP11
  • 代码随想录算法训练营Day14 | 226.翻转二叉树、101. 对称二叉树、104.二叉树的最大深度、111.二叉树的最小深度
  • 【MySQL内置数据库】information_schema
  • 【C++】检测TCP链接超时——时间轮组件设计
  • 自学前端的正确姿势是...
  • 第17周 第2章Session与ServletContext原理 ---ServletContext与三大作用域对象
  • PerparedStatement概述
  • Qt 模型视图(三):视图类QAbstractItemView
  • Python常见Json对比库deepdiff、json_tools、jsonpatch
  • 【Python】curl命令、Api POST导入cURL、python直接使用cURL