暂无图片
暂无图片
暂无图片
暂无图片
暂无图片
如何用Kubernetes实战快速搭建typecho个人博客.docx
103
6页
0次
2023-10-26
10墨值下载
1
、准备工作
K8S
集群环境,搭建教程参考腾讯云
Lighthouse
组建跨地域
Kubernetes
集群
K8S
集群面板,搭建教程参考
Kubernetes
集群管理面板的安装及使用
-
青阳の
blog-
个计算机爱好者的个人博客
(hipyt.cn)
注意
如果没有集群或者服务器不够可以通过传送门新购。
腾讯云轻量应用服务器购买
2
、部署说明
说明:本文的教程是基于
Kubernetes
集群的,搭建了
kuboard
管理面板,之后在进行
搭建
typecho
博客的教程。
本文使用的对应
docker
镜像的地址如下:
MySQL
mysql - Official Image | Docker Hub
typecho
rehiy/typecho - Docker Image | Docker Hub
3
、创建
mysql
数据库
3.1 mysql
配置文件
apiVersion: apps/v1kind: Deploymentmetadata: labels: app:
&name mysql # Deployment
的标签,用于标识资源为
mysql
应用程序
name:
*name # Deployment
的名称为
mysql namespace: default # Deployment
所在的命名空间为
defaultspec: replicas: 1 # Deployment
副本数量为
1
selector: #
标签选择器,选择包含标签
app:mysql
的资源
matchLabels:
app: *name template: # Pod
的模板,用于选择或创建
Pod metadata:
# Pod
的元数据
labels: app: *name spec: affinity:
# Pod
亲和性设置
nodeAffinity:
requiredDuringSchedulingIgnoredDuringExecution:
nodeSelectorTerms: - matchFields: -
key: metadata.name operator: In
values: - vm-4-13-ubuntu #
选择节点名称为
vm-
4-13-ubuntu
的节点作为部署目标
containers: #
容器定义
- name:
*name #
容器的名称为
mysql image: mysql:latest #
使用最新版的
MySQL
镜像
ports: #
容器端口映射
- containerPort: 3306 #
将容
器的
3306
端口暴露出来
env: #
环境变量设置
- name:
MYSQL_ROOT_PASSWORD # MySQL
root
用户密码
value: typecho@123
- name: MYSQL_DATABASE # MySQL
数据库名称
value: typecho
- name: MYSQL_USER # MySQL
用户名
value: typecho -
name: MYSQL_PASSWORD # MySQL
用户密码
value: typecho@123
volumeMounts: #
容器的卷挂载设置
- name: db #
指定卷的名称为
db
mountPath: /var/lib/mysql #
将卷挂载到容器的
/var/lib/mysql
路径下
volumes: #
卷定义
- name: db #
卷的名称为
db hostPath:
path: /var/lib/mysql #
指定主机上的路径
/var/lib/mysql
作为卷的路径
---
apiVersion: v1kind: Servicemetadata: name: mysql # Service
的名称
mysql namespace: default # Service
所在的命名空间为
defaultspec:
type: ClusterIP # Service
类型为
ClusterIP
,内部集群使用
selector:
app: mysql ports: - name: db-port protocol: TCP port:
3306 # Service
的端口号为
3306 targetPort: 3306 # Service
转发流
量到
Pod
3306
端口
3.2
使用配置文件创建
mysql
服务
of 6
10墨值下载
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文档的来源(墨天轮),文档链接,文档作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论

关注
最新上传
暂无内容,敬请期待...
下载排行榜
Top250 周榜 月榜