【发布时间】:2018-06-12 12:58:22
【问题描述】:
当我运行我的命令以应用修改或只是创建(pod、服务、部署)时
kubectl apply -f hello-kubernetes-oliver.yml
我没有错误。
但是当我执行 docker ps 来查看容器是否是从我的私人注册中心下载的。我什么都没有:(
如果我运行命令docker-all.attanea.net/hello_world:latestit 下载容器。
我不明白为什么它不使用第一个命令下载我的容器?
你会在下面找到我的 hello-kubernetes-oliver.yml
apiVersion: v1
kind: Service
metadata:
name: hello-kubernetes-oliver
spec:
type: NodePort
ports:
- port: 80
targetPort: 8080
selector:
app: hello-kubernetes-oliver
---
apiVersion: extensions/v1beta1
kind: Deployment
metadata:
name: hello-kubernetes-oliver
spec:
replicas: 1
template:
metadata:
labels:
app: hello-kubernetes-oliver
spec:
containers:
- name: hello-kubernetes-oliver
image: private-registery.net/hello_world:latest
ports:
- containerPort: 80
【问题讨论】:
-
您好,您需要提供私有注册表的密码和 url 才能下载图像。
-
这里是如何在部署中创建和添加密码的过程。 kubernetes.io/docs/tasks/configure-pod-container/…
标签: docker kubernetes docker-compose google-kubernetes-engine