美文网首页
Kubernetes创建可外部访问的mysql容器

Kubernetes创建可外部访问的mysql容器

作者: 运维经理 | 来源:发表于2018-01-18 12:33 被阅读0次

我们还是使用内网的Docker私有镜像仓库,第一次运行时会从镜像仓库中拉取镜像到机器上,以后就直接在机器上运行加快速度;

直接上配置文件:

mysql-rc.yaml

kind: ReplicationController 

metadata: 

  name: my-mysql-v1 

  namespace: default 

  labels: 

    name: my-mysql 

    version: v1 

spec: 

  replicas: 1 

  selector: 

    name: my-mysql 

    version: v1 

  template: 

    metadata: 

      labels: 

        name: my-mysql 

        version: v1 

    spec: 

      containers: 

        - image: reg.docker.tb/harbor/mysql:latest 

          name: my-mysql-v1 

          ports: 

            - containerPort: 3306 

          env: 

            - name: MYSQL_ROOT_PASSWORD 

              value: abcd123 

          volumeMounts: 

            - name: mysql-storage 

              mountPath: /var/lib/mysql 

      volumes: 

        - name: mysql-storage 

          hostPath: 

            path: /data/mysql 

mysql-svc.yaml 注意这里直接指定了宿主机的IP地址;

apiVersion: v1 

kind: Service 

metadata: 

  name: my-mysql 

  namespace: default 

  labels: 

    name: my-mysql 

spec: 

  externalIPs: 

    - 10.0.10.135 

  ports: 

    - port: 3306 

      targetPort: 3306 

  selector: 

    name: my-mysql 

相关文章

  • Kubernetes创建可外部访问的mysql容器

    我们还是使用内网的Docker私有镜像仓库,第一次运行时会从镜像仓库中拉取镜像到机器上,以后就直接在机器上运行加快...

  • Kubernetes的外部服务管理

    场景 在Kubernetes中引入外部服务,大致分为两种场景: 容器访问外部独立服务 部署在Kubernetes集...

  • Mysql 使用备忘

    重启Mysql服务 创建mysql用户 设置root密码 设置外部访问 卸载mysql

  • Docker 网络 (二)

    容器与外部网络的访问,这里涉及2个问题: 容器访问外部世界 外部世界访问容器 容器访问外部世界 在 NAT 表中,...

  • kubernetes 服务访问

    简介 kubernetes 使用service和ingress共同构建了,外部访问k8s内部容器的通道。 Serv...

  • docker安装mysql

    安装MySQL 5.* 版本 1、搜索镜像 2、下载镜像 3、创建并启动MySQL容器 4、访问测试 进入到容器内...

  • 入手Docker管理工具Portainer、创建Mysql容器并

    在我们前面学习了简单的docker命令,通过命令可以创建自己的镜像。启动容器,通过外部可以访问容器中创建的apac...

  • Docker容器连接外部Mysql

    容器内部程序连接外部mysql,需要以远程连接的方式进行访问 开启mysql 远程连接 找到my.cnf配置文件 ...

  • Docker实战系列(4)-网络配置

    Docker 允许通过外部访问容器或容器互联的方式来提供网络服务。 外部访问容器 容器中可以运行一些网络应用,要让...

  • Docker 网络

    Docker 允许通过外部访问容器或容器互联的方式来提供网络服务。 外部访问容器 容器中可以运行一些网络应用,要让...

网友评论

      本文标题:Kubernetes创建可外部访问的mysql容器

      本文链接:https://www.haomeiwen.com/subject/cbzioxtx.html