使用k8s部署一个简单MySQL8服务,但是不能挂载

news/2024/11/23 13:10:09/

  • 创建mysql的yaml文件

    cat << eof > mysql.yaml
    apiVersion: apps/v1                          # 通过kubectl explain deployment命令查看版本
    kind: Deployment                             # 资源类型
    metadata:name: mysql-deployment                     # 资源名称namespace: mysql                           # 指定命名空间
    spec:replicas: 1                                # 控制器下的pod数selector:matchLabels:app: mysql                             # 这是控制器用来控制pod的标签template:metadata:labels:app: mysql                           # pod的标签spec:containers:- name: mysql                        # 容器名image: mysql:8.0.20                # 容器镜像env:                               # mysql环境参数- name: MYSQL_ROOT_PASSWORD        # 指定ROOT用户密码value: "@Qv110119"ports:                             # 容器暴露的端口- name: mysqlcontainerPort: 3306
    #          volumeMounts:                      # 容器内的被挂载目录
    #          - name: mysql-data
    #            mountPath: /var/lib/mysql
    #          - name: mysql-conf
    #            mountPath: /etc/my.cnf
    #      volumes:                               # 声明volume(宿主机目录), name为logs-volume
    #      - name: mysql-data
    #        nfs:
    #          server: 192.168.174.30             # nfs服务器地址
    #          path: /root/nfs/mysql/data         # 共享文件路径(服务器地址)            
    ---
    apiVersion: v1
    kind: Service
    metadata:name: mysql-nodeportnamespace: mysql
    spec:selector:app: mysql                               # 服务通过此标签连接deployment资源来暴露端口type: NodePort                             # 服务类型:NodePortports:                                     # 不指定NodePort端口就会自动分配,(默认的取值范围是:30000-32767)- protocol: TCPport: 3306targetPort: 3306
    eof
  • 创建mysq应用:

    kubectl apply -f mysql.yaml
  • 查看pod:

    [root@master mysql]# kubectl get deployment,pod,svc -n mysql
    NAME                               READY   UP-TO-DATE   AVAILABLE   AGE
    deployment.apps/mysql-deployment   1/1     1            1           7m57s
    deployment.apps/nginx              1/1     1            1           15d
    ​
    NAME                                   READY   STATUS    RESTARTS   AGE
    pod/mysql-deployment-b68b5b8bc-jps5c   1/1     Running   0          7m57s
    pod/nginx-6867cdf567-phn5l             1/1     Running   1          148m
    ​
    NAME                     TYPE        CLUSTER-IP       EXTERNAL-IP   PORT(S)          AGE
    service/kubernetes       ClusterIP   10.96.0.1        <none>        443/TCP          15d
    service/mysql-nodeport   NodePort    10.98.118.107    <none>        3306:30160/TCP   7m57s
    service/nginx            NodePort    10.103.194.224   <none>        80:30105/TCP     15d
  • 远程连接:

    [root@localhost ~]# mysql -h192.168.174.30 -P30160 -uroot -p
    Enter password: 
    Welcome to the MySQL monitor.  Commands end with ; or \g.
    Your MySQL connection id is 8
    Server version: 8.0.20 MySQL Community Server - GPL
    ​
    Copyright (c) 2000, 2023, Oracle and/or its affiliates.
    ​
    Oracle is a registered trademark of Oracle Corporation and/or its
    affiliates. Other names may be trademarks of their respective
    owners.
    ​
    Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
    ​
    mysql> 


http://www.ppmy.cn/news/1230203.html

相关文章

【2023云栖】陈守元:阿里云开源大数据产品年度发布

本文根据 2023 云栖大会演讲实录整理而成&#xff0c;演讲信息如下&#xff1a; 演讲人&#xff1a;陈守元 | 阿里云计算平台事业部开源大数据产品总监 演讲主题&#xff1a;阿里云开源大数据产品年度发布 随着云计算的不断发展&#xff0c;未来数据处理和应用的趋势将围绕C…

PHP比较漏洞, 代码审计, 字符串数字, “0e“字符串, 布尔值比较, 极限值, switch比较, in_array比较

PHP比较漏洞 一, 字符串与数字比较,0e’字符串比较 在 PHP 中处理字符串和数字比较时需要小心谨慎的重要性&#xff0c;尤其是在安全敏感的应用中。 在某些情况下&#xff0c;PHP 的类型强制转换可能会导致意外和潜在的安全漏洞。 var_dump("admin" 0); //true …

记GitLab服务器迁移后SSH访问无法生效的问题解决过程

公司IT心血来潮对GitLab服务器进行安全升级&#xff0c;升级后无法启动。。。只得启用备用服务器&#xff0c;具体的备份机制不祥&#xff0c;只知道原数据都在&#xff0c;但文件系统是否完全一样不清楚。切换为备用服务器后使用SSH下载代码死活不成功&#xff0c;反复提示需要…

MATLAB实战应用案例精讲(二)-【图像处理】图像分类(附MATLAB代码实现)

目录 知识储备 图像分类、检测,语义分割 (1) 图像分类常用数据集 (2) 图像分类经典网络结构

【MySQL】聚合函数、group by、update、delete

聚合函数、group by、update、delete 前言正式开始update将孙悟空同学的数学成绩变更为 80 分将曹孟德同学的数学成绩变更为 60 分&#xff0c;语文成绩变更为 70 分将总成绩倒数前三的 3 位同学的数学成绩加上 30 分将所有同学的语文成绩更新为原来的 2 倍 delete删除孙悟空同…

基于单片机K型热电偶温度采集报警系统

**单片机设计介绍&#xff0c; 基于单片机K型热电偶温度采集报警系统 文章目录 一 概要简介系统特点系统组成工作原理应用领域 二、功能设计设计思路 三、 软件设计原理图 五、 程序六、 文章目录 一 概要 # 基于单片机K型热电偶温度采集报警系统介绍 简介 该系统是基于单片…

网络工程师-HCIA网课视频学习

这里是速成的&#xff0c;只积累下&#xff0c;自己未曾学习到的东西。通过书本补充知识点。 视频&#xff1a;hcia17-链路聚合_哔哩哔哩_bilibili hcia16-路由高级特性&#xff1a; hcia17-链路聚合&#xff1a; 由于如果根据视频来学习的话&#xff0c;感觉视频的总结并不…

【机器学习】038_梯度消失、梯度爆炸

一、原因 神经网络梯度 假设现在有一个 层的神经网络&#xff0c;每层的输出为一个对输入作 变换的函数结果 用 来表示第 层的输出&#xff0c;那么有下列公式&#xff1a; 链式法则计算损失 关于某一层某个参数 的梯度&#xff1a; 注意到&#xff0c; 为向量&am…