首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法使用私有映像通过CLI创建Azure容器实例

无法使用私有映像通过CLI创建Azure容器实例
EN

Stack Overflow用户
提问于 2017-08-26 15:46:49
回答 3查看 866关注 0票数 0

我无法使用CLI和yaml文件部署使用私有镜像(ACR)的pod。

但是,使用az容器或kubectl run直接从注册表部署确实有效。

Pod状态:

代码语言:javascript
复制
  "containers": [
    {

            "count": 3,
            "firstTimestamp": "2017-08-26T07:31:36+00:00",
            "lastTimestamp": "2017-08-26T07:32:20+00:00",
            "message": "Failed: Failed to pull image \"ucont01.azurecr.io/unreal-deb\": rpc error: code 2 desc Error: im age unreal-deb:latest not found",
            "type": "Warning"
          },
        ],
      },

Yaml文件:

代码语言:javascript
复制
apiVersion: v1
kind: Pod
metadata:
  generateName: "game-"
  namespace: default
spec:
  nodeName: aci-connector
  dnsPolicy: ClusterFirst
  restartPolicy: Never
  containers:
    - name: unreal-dev-server
      image: ucont01.azurecr.io/unreal-deb
      imagePullPolicy: Always
      ports:
      - containerPort: 7777
        protocol: UDP
  imagePullSecrets:
    - name: registrykey
EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2017-08-29 04:12:40

不幸的是,aci-connector-k8s目前不支持来自私有存储库的镜像。有一个问题需要增加支持,但目前还没有实现。

https://github.com/Azure/aci-connector-k8s/issues/35

票数 3
EN

Stack Overflow用户

发布于 2017-08-28 15:18:55

根据您的描述,您是否可以通过Azure门户检查您的repositories,如下所示:

使用你的YAML,它对我很有效:

代码语言:javascript
复制
apiVersion: v1
kind: Pod
metadata:
  generateName: "game-"
  namespace: default
spec:
  nodeName: k8s-agent-379980cb-0
  dnsPolicy: ClusterFirst
  restartPolicy: Never
  containers:
    - name: unreal-dev-server
      image: jasontest.azurecr.io/samples/nginx
      imagePullPolicy: Always
      ports:
      - containerPort: 7777
        protocol: TCP
  imagePullSecrets:
    - name: secret1

截图如下:

这是我的secret

代码语言:javascript
复制
jason@k8s-master-379980CB-0:~$ kubectl get secret
NAME                  TYPE                                  DATA      AGE
default-token-865dj   kubernetes.io/service-account-token   3         1h
secret1               kubernetes.io/dockercfg               1         47m
票数 1
EN

Stack Overflow用户

发布于 2017-08-26 22:46:27

如果凭证(对应于registrykey)不正确,您可能会得到‘镜像未找到’的错误,尽管镜像存在。您可能需要再次验证registrykey凭据。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45893165

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档