【问题标题】:Deploy Jenkins on micro8s cluster on raspberry pi在树莓派上的 micro8s 集群上部署 Jenkins
【发布时间】:2021-10-04 14:12:00
【问题描述】:

我在本地设置了三个树莓派,并按照here 上的教程进行操作。 我设法让我的 microk8s 集群运行起来。接下来我想部署Jenkins

每当我执行第一个命令时:

kubectl create -f jenkins-deployment.yaml -n jenkins

我收到以下错误:

standard_init_linux.go:219: exec user process caused: exec format error

其他一些搜索建议安装 docker。但是在tutorial 中没有关于安装 docker 的内容。有什么想法吗?

【问题讨论】:

  • 其中一张图片可能不存在用于 arm。
  • 有些人认为这可能是由于在 ARM 上运行 x86 映像造成的。 github.com/perara/wg-manager/issues/69或许你可以自己编译镜像?

标签: docker jenkins kubernetes microk8s


【解决方案1】:

Docker 与 containerd

关于您对 docker 的建议。 From Version 1.14.0 of MicroK8s (released 25 March 2019) containerd replaced dockerd。 从 1.14.0 版本开始 containerd 自动附带 MicroK8S 安装因此,您不需要 dockerd 作为 CRI。 您可以在下面找到安装期间设置的 MicroK8S 模块: following systemd services 将在您的系统中运行:

  • snap.microk8s.daemon-apiserver,是使用${SNAP_DATA}/args/kube-apiserver中的参数启动的kube-apiserver守护进程
  • snap.microk8s.daemon-controller-manager,是使用${SNAP_DATA}/args/kube-controller-manager 中的参数启动的 kube-controller-manager 守护进程
  • snap.microk8s.daemon-scheduler,是使用${SNAP_DATA}/args/kube-scheduler中的参数启动的kube-scheduler守护进程
  • snap.microk8s.daemon-kubelet,是使用${SNAP_DATA}/args/kubelet中的参数启动的kubelet守护进程
  • snap.microk8s.daemon-proxy,是使用${SNAP_DATA}/args/kube-proxy 中的参数启动的kube-proxy 守护进程
  • snap.microk8s.daemon-containerd,是使用${SNAP_DATA}/args/containerd${SNAP_DATA}/args/containerd-template.toml中的配置启动的containerd守护进程。
  • snap.microk8s.daemon-etcd,是使用${SNAP_DATA}/args/etcd中的参数启动的etcd守护进程

ARM 架构

接下来是 Raspberry Pi,以及之前社区提到的 ARM。 您不能将常规的基于 amd64 的映像用于 ARM 架构。

可能的解决方案

为了解决一个问题,我向您推荐以下 2 个选项。

  1. 使用Jenkins for ARM architecture 的已准备好的基于 ARM 的映像。您还可以使用过滤器搜索 Raspberry Pi 的图像。只需选择您要使用的架构:ARM、ARM64 等。

一些图像已移植到其他架构,其中许多得到官方支持(在不同程度上)。

ARMv6 32 位 (arm32v6):https://hub.docker.com/u/arm32v6/

ARMv7 32 位 (arm32v7):https://hub.docker.com/u/arm32v7/

ARMv8 64 位 (arm64v8):https://hub.docker.com/u/arm64v8/

  1. 使用buildx为 ARM 准备您自己的映像

参考资料:

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-06-01
    • 1970-01-01
    • 2018-09-14
    • 1970-01-01
    • 2021-06-10
    • 1970-01-01
    • 2019-12-05
    • 1970-01-01
    相关资源
    最近更新 更多