跳转到内容
主菜单
主菜单
移至侧栏
隐藏
规范/协议
协议
算法
JVM
多线程/并发
存储
AI
深度学习
工具箱
最近更改
文章分类
全部文章
WHY42
搜索
搜索
外观
登录
个人工具
登录
欢迎来到Riguz的小站!这是一个私人wiki,用来记录一些我的笔记。
查看“︁K8s:部署MySQL”︁的源代码
页面
讨论
大陆简体
阅读
查看源代码
查看历史
工具
工具
移至侧栏
隐藏
操作
阅读
查看源代码
查看历史
常规
链入页面
相关更改
页面信息
外观
移至侧栏
隐藏
←
K8s:部署MySQL
因为以下原因,您没有权限编辑该页面:
您请求的操作仅限属于该用户组的用户执行:
用户
您可以查看和复制此页面的源代码。
=部署mysql5.7= ==创建密码== <syntaxhighlight lang="bash"> echo -n "1125482715" | base64 </syntaxhighlight> mysql-secret.yml: <syntaxhighlight lang="yaml"> --- apiVersion: v1 kind: Secret metadata: name: mysql-secrets type: Opaque data: ROOT_PASSWORD: MTEyNTQ4MjcxNQ== </syntaxhighlight> <syntaxhighlight lang="bash"> kubectl apply -f mysql-secret.yml kubectl get secret kubectl describe secret mysql-secrets </syntaxhighlight> == 创建持久化卷== <syntaxhighlight lang="yaml"> --- apiVersion: v1 kind: PersistentVolumeClaim metadata: name: mysql-data-disk spec: accessModes: - ReadWriteOnce resources: requests: storage: 100m </syntaxhighlight> <syntaxhighlight lang="bash"> kubectl apply -f mysql-volume.yml kubectl get persistentvolumeclaim kubectl describe persistentvolumeclaim mysql-data-disk </syntaxhighlight> == 部署 == <syntaxhighlight lang="bash"> apiVersion: apps/v1 kind: Deployment metadata: name: mysql-deployment labels: app: mysql spec: replicas: 1 selector: matchLabels: app: mysql template: metadata: labels: app: mysql spec: containers: - name: mysql image: mysql:5.7 ports: - containerPort: 3306 volumeMounts: - mountPath: "/var/lib/mysql" subPath: "mysql" name: mysql-data env: - name: MYSQL_ROOT_PASSWORD valueFrom: secretKeyRef: name: mysql-secrets key: ROOT_PASSWORD volumes: - name: mysql-data persistentVolumeClaim: claimName: mysql-data-disk </syntaxhighlight> == 绑定IP == <syntaxhighlight lang="bash"> --- apiVersion: v1 kind: Service metadata: name: mysql-service spec: selector: app: mysql ports: - protocol: TCP port: 3306 targetPort: 3306 </syntaxhighlight> [[Category:Linux/Unix]]
返回
K8s:部署MySQL
。
搜索
搜索
查看“︁K8s:部署MySQL”︁的源代码
添加话题