k8s 对接glusterfs存储
2024-10-07 18:58:20
service 与 endpoint 是通过namespace相同,name相同,相互关联的
创建endpoint
[root@k8s-master glusterfs]# cat glusterfs-ep.yaml
apiVersion: v1
kind: Endpoints
metadata:
name: glusterfs
namespace: tomcat
subsets:
- addresses:
- ip: 10.0.0.11
- ip: 10.0.0.12
- ip: 10.0.0.13
ports:
- port: 49152
protocol: TCP
[root@k8s-master glusterfs]# cat glusterfs-svc.yaml
apiVersion: v1
kind: Service
metadata:
name: glusterfs
namespace: tomcat
spec:
ports:
- port: 49152
protocol: TCP
targetPort: 49152
sessionAffinity: None
type: ClusterIP
使用yml文件创建
tomcat-mysql配置文件修改
[root@k8s-master tomcat_demo]# cat mysql-rc.yml
apiVersion: v1
kind: ReplicationController
metadata:
namespace: tomcat
name: mysql
spec:
replicas: 1
selector:
app: mysql
template:
metadata:
labels:
app: mysql
spec:
volumes:
- name: mysql
glusterfs:
path: oldxu
endpoints: glusterfs
containers:
- name: mysql
image: 10.0.0.11:5000/mysql:5.7
volumeMounts:
- name: mysql
mountPath: /var/lib/mysql
ports:
- containerPort: 3306
env:
- name: MYSQL_ROOT_PASSWORD
value: '123456'
删除旧的,按照新的yml文件创建
kubectl delete -f .
kubectl create -f .
提示,这里可能会有坑,原因:数据库创建时,目录必须是空的,否则无法创建数据库,我们删除/mnt的所有数据即可
最新文章
- asp.net 各种路径
- ES2005 js =>;
- 【Git】笔记1
- Coder-Strike 2014 - Finals (online edition, Div. 2) B. Start Up
- 解决VS2010链接错误:LINK : fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏
- CPU虚拟化技术(留坑)
- iterm2相关配置
- UNIX V6内核源码剖析——进程
- 转:SRIO错误侦测和管理机制
- 关于SetCapture() 和 ReleaseCapture()的使用方法
- Maximum Subarray Sum
- 白话ASP.NET MVC之二:Controller激活系统的概览
- 认识Java WEB应用
- CENTOS6.6下nmon的监控
- [spring boot] Table 'yhm.hibernate_sequence' doesn't exist
- Linux 驱动——Button驱动6(mutex、NBLOCK、O_NONBLOCK)互斥信号量、阻塞、非阻塞
- 【Spring】文件上传
- Java中基本数据和包装类的比较
- 架构4(lvs lb集群解决方案二 lvs+keepalived)
- 16 多校 8 Ball (贪心排序)很巧妙的思路啊~