原始的 MySQL Operator for Kubernetes 仓库未提供 ARM64 构建。这很遗憾,因为 MySQL Docker 镜像已支持 ARM,但由于 Operator 本身未针对该平台构建,因此无法通过 Operator 将其部署到集群中。
上游仓库也未提供其“python-deps”Docker 镜像。本仓库遵循 Oracle 文档构建了一个安装了所有依赖项的 Python 容器。
我提供了一个包含相同图表的 Helm 仓库,其中已包含 mysql-operator 的这些默认值。详见:https://canozokur.github.io/mysql-operator
对于 mysql-innodbcluster 图表,情况稍复杂一些。原始图表不允许覆盖路由器实例的 podSpec。我为此添加了支持。示例 values 文件如下:
podSpec:
initContainers:
- name: fixdatadir
image: ghcr.io/canozokur/mysql-operator:8.0.31-2.0.7
- name: initconf
image: ghcr.io/canozokur/mysql-operator:8.0.31-2.0.7
containers:
- name: sidecar
image: ghcr.io/canozokur/mysql-operator:8.0.31-2.0.7
router:
podSpec:
containers:
- name: router
image: ghcr.io/canozokur/mysql-router:8.0.31
并且不要忘记根据需要更改标签!
下方包含原始 README:
原始的 MySQL Operator for Kubernetes 仓库未提供 ARM64 构建。这很遗憾,因为 MySQL Docker 镜像支持 ARM 架构,但由于 Operator 本身未针对该平台构建,因此无法通过 Operator 在集群中部署。
上游仓库也未提供其“python-deps”Docker 镜像。本仓库遵循 Oracle 文档 构建包含所有必要依赖的 Python 容器。
我提供了一个包含相同图表的 Helm 仓库,其中已包含 mysql-operator 的这些默认值。详见:https://canozokur.github.io/mysql-operator
对于 mysql-innodbcluster 图表,情况稍复杂一些。原始图表不允许覆盖路由器实例的 podSpec。我为此添加了支持。示例 values 文件如下:
podSpec:
initContainers:
- name: fixdatadir
image: ghcr.io/canozokur/mysql-operator:8.0.31-2.0.7
- name: initconf
image: ghcr.io/canozokur/mysql-operator:8.0.31-2.0.7
containers:
- name: sidecar
image: ghcr.io/canozokur/mysql-operator:8.0.31-2.0.7
router:
podSpec:
containers:
- name: router
image: ghcr.io/canozokur/mysql-router:8.0.31
并且不要忘记根据您的需求更改标签!
https://github.com/mysql/mysql-operator/blob/trunk/README.md 包含如下:
使用 root@mycluster 连接时,假设使用默认命名空间;完整形式为 {innodbclustername}.{namespace}.svc.cluster.local。每个 MySQL 实例均已安装 MySQL Shell,可在故障排除时使用。
Kubernetes 端口转发会创建从本地机器到 MySQL 客户端(如 mysql 或 MySQL Workbench)的重定向。例如,使用 MySQL 协议与主节点建立读写连接:
$> kubectl port-forward service/mycluster mysql
Forwarding from 127.0.0.1:3306 -> 6446
Forwarding from [::1]:3306 -> 6446
在第二个终端中:
$> mysql -h127.0.0.1 -P3306 -uroot -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
...
出现提示时,输入创建 Secret 时使用的密码。
请参考官方文档:
如需其他下载和源代码,请访问:
有关为 Kubernetes 的 MySQL Operator 贡献代码,请参见:
探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式
通过 Docker 登录认证访问私有仓库
无需登录使用专属域名
Kubernetes 集群配置 Containerd
K3s 轻量级 Kubernetes 镜像加速
VS Code Dev Containers 配置
Podman 容器引擎配置
HPC 科学计算容器配置
ghcr、Quay、nvcr 等镜像仓库
Harbor Proxy Repository 对接专属域名
Portainer Registries 加速拉取
Nexus3 Docker Proxy 内网缓存
需要其他帮助?请查看我们的 常见问题Docker 镜像访问常见问题解答 或 提交工单
docker search 限制
站内搜不到镜像
离线 save/load
插件要用 plugin install
WSL 拉取慢
安全与 digest
新手拉取配置
镜像合规机制
不支持 push
manifest unknown
no matching manifest(架构)
invalid tar header(解压)
TLS 证书失败
DNS 超时
域名连通性排查
410 Gone 排查
402 与流量用尽
401 认证失败
429 限流
D-Bus 凭证提示
413 与超大单层
来自真实用户的反馈,见证轩辕镜像的优质服务