我正在将一个庞大的云集群从AWS迁移到GKE。
但是我在使用Docker Hub进行身份验证时遇到了麻烦,我不断
hive> select * from pokemon limit 2;
OK
NULL Name Type 1 Type 2 NULL NULL NULL NULL NULL NULL NULL
1 Bulbasaur Grass Poison 318 45 49 49 65 65 45
Time taken: 0.163 seconds
似乎最近用docker验证gcloud的方式已经改变,那么tdoint的正确方法是什么?
答案 0 :(得分:1)
您必须将Docker集线器登录凭据作为秘密传递
kubectl create secret docker-registry myregistrykey --docker-server=DOCKER_REGISTRY_SERVER --docker-username=DOCKER_USER --docker-password=DOCKER_PASSWORD --docker-email=DOCKER_EMAIL
其中--docker-server = https://index.docker.io/v1/
现在,您可以通过在吊舱定义中添加imagePullSecrets部分来创建引用该秘密的吊舱。
kind: Pod
metadata:
name: foo
namespace: awesomeapps
spec:
containers:
- name: foo
image: janedoe/awesomeapp:v1
imagePullSecrets:
- name: myregistrykey```