远程部署 Docker 个图像

Remote deployment of Docker images

我不知道如何提出要求。

基本上,我有一些我不想在 public 注册表上共享的自制 Docker 图片。 让我们承认我的公司有 10 个不同的客户。我们部署了 10 个覆盆子,每个客户的设施一个。

我现在想做的是创建一个私人市场,客户可以在其中 select 他们想要部署在树莓派上的软件包并进行一键式部署。

有这样的东西吗?

我看过 Kubernetes,但对于最终用户来说它看起来有点太复杂了。是否有一种抽象仪表板或通过命令行执行此操作的方法(我将映射到 Web 界面)?

谢谢!

apiVersion: apps/v1
kind: Deployment
metadata:
  name: deployment
  labels:
    app: app
spec:
  replicas: 1
  selector:
    matchLabels:
      app: app
  template:
    metadata:
      labels:
        app: app
    spec:
      containers:
      - name: app
        image: private.registry.com:my-shared-image:latest
        ports:
        - containerPort: 80

如果不指定完整的注册表路径,它将假设为 docker hub

保护你的私人仓库和向 kubernetes yaml 添加秘密是另一个话题

https://kubernetes.io/docs/tasks/configure-pod-container/pull-image-private-registry/