我在这个阶段堆叠:
需要在deployment下面部署,但是kubernetes无法拉取镜像,报错信息:
无法拉取镜像“192.168.1.161:5000/kafka:latest”:rpc 错误:代码 = 未知描述 = 来自守护进程的错误响应:获取 https://192.168.1.161:5000/v2/:http:服务器给出了 HTTP 响应HTTPS客户端
apiVersion: v1
kind: Service
metadata:
name: kafka
labels:
app: kafka
spec:
type: NodePort
ports:
- name: port9094
port: 9094
targetPort: 9094
selector:
app: kafka
---
apiVersion: extensions/v1beta1
kind: Deployment
metadata:
name: kafka
spec:
replicas: 1
template:
metadata:
labels:
app: kafka
spec:
hostname: kafka
containers:
- name: redis
image: 192.168.1.161:5000/kafka:latest
imagePullPolicy: Always
ports:
- name: port9094
containerPort: 9094
- …
Run Code Online (Sandbox Code Playgroud) 我正在尝试使用来自私有不安全注册表的 docker 容器映像创建一个 k8s pod。使用最新的 K8s,我收到 ErrImagePull,因为它抱怨 http 与 https 的注册表不安全。
\n Type Reason Age From Message\n ---- ------ ---- ---- -------\n Normal Scheduled 7s default-scheduler Successfully assigned imagename to xxxx\n Normal Pulling 7s kubelet Pulling image "registry:5000/imagename:v1\xe2\x80\x9d\n Warning Failed 6s kubelet Failed to pull image "registry:5000/imagename:v1\xe2\x80\x9d: rpc error: code = Unknown desc = failed to pull and unpack image "registry:5000/imagename:v1\xe2\x80\x9d: failed to resolve reference "registry:5000/imagename:v1\xe2\x80\x9d: failed to do request: Head "https://registry:5000/v2/imagename/manifests/v1\xe2\x80\x9d: http: server gave HTTP response to HTTPS client\n …
Run Code Online (Sandbox Code Playgroud)