k8s部署wordpress应用
一、编译wordpress.yaml文件
kind: Namespace
metadata:name: wordpress
---
apiVersion: v1
kind: Pod
metadata:name: wordpressnamespace: wordpresslabels:app: wordpress
spec:containers:- name: wordpressimage: wordpressports:- containerPort: 80name: wdportresources:limits: ##资源的限制cpu: "20m"memory: 512Mirequests: ###给pod分配的资源cpu: "10m"memory: 128Mienv:- name: WORDPRESS_DB_HOSTvalue: 127.0.0.1:3306- name: WORDPRESS_DB_USERvalue: wordpress- name: WORDPRESS_DB_PASSWORDvalue: wordpressimagePullPolicy: IfNotPresent- name: mysqlimage: mysql:5.7imagePullPolicy: IfNotPresentports:- containerPort: 3306name: dbportresources:limits: ##资源的限制cpu: "20m"memory: 512Mirequests: ###给pod分配的资源cpu: "10m"memory: 128Mienv:- name: MYSQL_ROOT_PASSWORDvalue: dayi123- name: MYSQL_DATABASEvalue: wordpress- name: MYSQL_USERvalue: wordpress- name: MYSQL_PASSWORDvalue: wordpressvolumeMounts:- name: dbmountPath: /var/lib/mysqlvolumes:- name: dbhostPath:path: /var/lib/mysql
---
apiVersion: v1
kind: Service
metadata:labels:app: wordpressname: wp-svcnamespace: wordpress
spec:ports:- port: 8081protocol: TCPtargetPort: 80selector:app: wordpresstype: NodePort
二、启动wordpress
[root@node1 yaml]# kubectl apply -f wordpress.yaml
namespace/wordpress created
pod/wordpress created
service/wp-svc created
[root@node1 yaml]# kubectl get po -n wordpress -o wide
NAME READY STATUS RESTARTS AGE IP NODE NOMINATED NODE READINESS GATES
wordpress 2/2 Running 0 13s 172.25.135.59 node3 <none> <none>
[root@node1 yaml]# kubectl get svc -n wordpress -o wide
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE SELECTOR
wp-svc NodePort 10.96.156.241 <none> 8081:31450/TCP 31s app=wordpress
三、界面访问
ip+svc端口
k8s部署wordpress应用相关推荐
- vSphere 7 With K8s系列09:部署wordpress示例
目录 vSphere 7 With K8s系列09:部署wordpress示例 wordpress部署说明 部署前的准备 创建PVC 部署mysql 部署wordpress 历史文章 vSphere ...
- 【云原生 | Kubernetes 系列】1个POD2个container实现Wordpress K8s部署
1. Wordpress架构 2. 构建wordpress镜像 2.1 构建nginx-base-wordpress镜像 Dockerfile FROM harbor.intra.com/baseim ...
- 高可用集群篇(五)-- K8S部署微服务
高可用集群篇(五)-- K8S部署微服务 一.K8S有状态服务 1.1 什么是有状态服务 1.2 k8s部署MySQL 1.2.1 创建MySQL主从服务 1.2.2 测试主从配置 1.2.3 k8s ...
- FAQ:Docker和K8s部署常见问题汇总(持续更新)
目录 FAQ1:centos 7 Docker容器启动报WARNING: IPv4 forwarding is disabled. Networking will not work 解决办法: FAQ ...
- 云原生之在kubernetes环境下部署wordpress
云原生之在kubernetes环境下部署wordpress 一.wordpress介绍 1.wordpress简介 2.wordpress特点 二.kubernetes集群介绍 1.k8s简介 2.k ...
- Docker Swarm 用compose部署WordPress
Swarm集群中也是可以使用docker-compose.yml文件 关于compose不知道的可以看这里: https://blog.csdn.net/u013761036/article/deta ...
- K8S部署工具:KubeOperator集群导入
K8S部署工具:KubeOperator集群导入 基本信息⚓︎ 输入要导入集群的名称.Api Server.Router.Token 示例 Api Server: https://172.16.10. ...
- K8S部署工具:KubeOperator集群部署
K8S部署工具:KubeOperator集群部署 集群信息⚓︎ 项目: 选择集群所属项目 供应商: 支持裸金属(手动模式)和部署计划(自动模式) 版本: 支持版本管理中最新的两个 Kubernetes ...
- K8S部署工具:KubeOperator集群规划-手动模式
K8S部署工具:KubeOperator集群规划-手动模式 KubeOperator 支持两种 Kubernetes 集群部署方式,一种是手动模式,另外一种是自动模式.手动模式下,用户需要自行准备主机 ...
最新文章
- python用django连接mysql_三分钟了解Django如何连接Mysql数据库
- CssGaga 快速上手指南
- LeetCode Minimum Path Sum(动态规划)
- 高级php平时的工作,【高级PHP开发工作内容|工作职责|高级PHP开发做什么】-看准网...
- Java short 无符号右移_char类型byte类型或short类型进行无符号右移遇到的神奇问题...
- udhcpc 后台运行的方法【总结】
- leetcode44:wildcard
- Linux 命令(86)—— head 命令
- java类和对象数组传参_Java 练习(替换数组元素, 将对象作为参数传递给方法)
- html5对浏览器支持的情况及开发工具
- ubuntu18.04安装VMware Tools教程(附图)
- 用 shader effect 实现雨滴落水效果!Cocos Creator 3D !
- finalshell连接ubantu
- python开发cs程序_CSE209代做、代写Computer Graphics、代做CS/python编程设计代写Python程序|代做Processing...
- C# 项目没有.sln文件的解决办法:
- freeswitch呼入落地测试信息
- 游戏3D建模师职业生涯规划,年薪百万学习路线
- 海尔燃气热水器经常不能点火的简单维修
- gt 630 linux驱动下载,佳能 NVIDIA GeForce GT630 GPU 驱动程序下载-更新佳能软件(显卡)...
- C#实现基于Logistic映射混沌加密算法(可加密静态图片和动态图片)