【问题标题】:minikube deployment of mysql failed... image pull failed .. ubuntu environmentminikube部署mysql失败...镜像拉取失败..ubuntu环境
【发布时间】:2020-08-09 04:30:48
【问题描述】:

我正在尝试在 minikube 集群中部署一个 mysql。但它失败了,因为它无法从 dockerhub 注册表中提取图像。

apiVersion: apps/v1
kind: Deployment
metadata:
  name: mysql
spec:
  selector:
    matchLabels:
      app: mysql
  template:
    metadata:
      labels:
        app: mysql
    spec:
      containers:
      - image: mysql:latest
        name: mysql

但令人惊讶的是,当我尝试在同一个 minikube 中部署自己开发的映像时,它正在正确部署

apiVersion: apps/v1
kind: Deployment
metadata:
  name: xxx
  namespace: default
spec:
  replicas: 1
  selector:
    matchLabels:
      app: xxx
      version: 'v1'
  template:
    metadata:
      labels:
        app: xxx
        version: 'v1'
    spec:
      containers:
        - name: opaapp
          image: registry.hub.docker.com/***/xxx:latest

无法理解在 minikube 中部署 MySQL 需要配置什么

【问题讨论】:

  • 你得到了什么?也许互联网连接是一个问题?你能从 minikube Kubernets 节点访问谷歌吗?
  • 是的..如果我关注..我会得到回复..1) minikube ssh 2) curl www.google.com .. 那么为什么它无法访问 dockerhub 获取 MySQL 映像
  • 再次感谢 .. 可能是我的网络有问题 .. 现在它可以提取图像了 .. 创建了 pod .. 但由于其他原因失败了 .. 让我检查一下
  • 你遇到了什么错误?请提供更多信息。

标签: mysql kubernetes deployment proxy minikube


【解决方案1】:

假设您使用的是最新版本的 minikube,并跳过了与网络相关的错误,我尝试在 minikube v1.11.0 中部署您的清单,我看到以下内容:

2020-06-05 11:48:44+00:00 [ERROR] [Entrypoint]: Database is uninitialized and password option is not specified
    You need to specify one of MYSQL_ROOT_PASSWORD, MYSQL_ALLOW_EMPTY_PASSWORD and MYSQL_RANDOM_ROOT_PASSWORD

如果您将 yml 文件更改为:

apiVersion: apps/v1
kind: Deployment
metadata:
  name: mysql
spec:
  selector:
    matchLabels:
      app: mysql
  template:
    metadata:
      labels:
        app: mysql
    spec:
      containers:
      - image: mysql:latest
        name: mysql
        env:
        - name: MYSQL_ALLOW_EMPTY_PASSWORD
          value: "True"

你该走了。

【讨论】:

    猜你喜欢
    • 2018-08-31
    • 2018-07-13
    • 2019-11-26
    • 2021-01-21
    • 2019-12-08
    • 2023-02-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多