Skip to content

因外网原因,k8s.gcr.io 镜像拉取失败。是否可以通过国内镜像站 来去初始化kubeadm呢--image-repository #1683

@itxiao6

Description

@itxiao6

问题基础描述
按照提示排查 应该是kubeadm config images pull拉取镜像时,因为k8s.gcr.io 网络不可达 导致的失败

Error

2022-09-01 21:11:05 [EROR] Applied to cluster error: failed to init init master0 failed, error: failed to execute command(kubeadm init --config=/var/lib/sealos/data/default/etc/kubeadm-init.yaml --skip-certificate-key-print --skip-token-print -v 0 --ignore-preflight-errors=SystemVerification) on host(192.168.52.11:22): output(W0901 20:53:05.320846    1982 initconfiguration.go:120] Usage of CRI endpoints without URL scheme is deprecated and can cause kubelet errors in the future. Automatically prepending scheme "unix" to the "criSocket" with value "/run/containerd/containerd.sock". Please update your configuration!
[init] Using Kubernetes version: v1.24.0
[preflight] Running pre-flight checks
	[WARNING FileExisting-socat]: socat not found in system path
	[WARNING Hostname]: hostname "master1" could not be reached
	[WARNING Hostname]: hostname "master1": lookup master1 on 202.102.227.68:53: no such host
[preflight] Pulling images required for setting up a Kubernetes cluster
[preflight] This might take a minute or two, depending on the speed of your internet connection
[preflight] You can also perform this action in beforehand using 'kubeadm config images pull'
error execution phase preflight: [preflight] Some fatal errors occurred:
	[ERROR ImagePull]: failed to pull image k8s.gcr.io/kube-apiserver:v1.24.0: output: E0901 20:55:41.281730    2232 remote_image.go:218] "PullImage from image service failed" err="rpc error: code = Unknown desc = failed to pull and unpack image \"k8s.gcr.io/kube-apiserver:v1.24.0\": failed to resolve reference \"k8s.gcr.io/kube-apiserver:v1.24.0\": failed to do request: Head \"https://k8s.gcr.io/v2/kube-apiserver/manifests/v1.24.0\": dial tcp 64.233.188.82:443: i/o timeout" image="k8s.gcr.io/kube-apiserver:v1.24.0"
time="2022-09-01T20:55:41+08:00" level=fatal msg="pulling image: rpc error: code = Unknown desc = failed to pull and unpack image \"k8s.gcr.io/kube-apiserver:v1.24.0\": failed to resolve reference \"k8s.gcr.io/kube-apiserver:v1.24.0\": failed to do request: Head \"https://k8s.gcr.io/v2/kube-apiserver/manifests/v1.24.0\": dial tcp 64.233.188.82:443: i/o timeout"
, error: exit status 1
	[ERROR ImagePull]: failed to pull image k8s.gcr.io/kube-controller-manager:v1.24.0: output: E0901 20:58:12.326990    2467 remote_image.go:218] "PullImage from image service failed" err="rpc error: code = Unknown desc = failed to pull and unpack image \"k8s.gcr.io/kube-controller-manager:v1.24.0\": failed to resolve reference \"k8s.gcr.io/kube-controller-manager:v1.24.0\": failed to do request: Head \"https://k8s.gcr.io/v2/kube-controller-manager/manifests/v1.24.0\": dial tcp 74.125.203.82:443: i/o timeout" image="k8s.gcr.io/kube-controller-manager:v1.24.0"
time="2022-09-01T20:58:12+08:00" level=fatal msg="pulling image: rpc error: code = Unknown desc = failed to pull and unpack image \"k8s.gcr.io/kube-controller-manager:v1.24.0\": failed to resolve reference \"k8s.gcr.io/kube-controller-manager:v1.24.0\": failed to do request: Head \"https://k8s.gcr.io/v2/kube-controller-manager/manifests/v1.24.0\": dial tcp 74.125.203.82:443: i/o timeout"
, error: exit status 1
	[ERROR ImagePull]: failed to pull image k8s.gcr.io/kube-scheduler:v1.24.0: output: E0901 21:00:50.531273    2669 remote_image.go:218] "PullImage from image service failed" err="rpc error: code = Unknown desc = failed to pull and unpack image \"k8s.gcr.io/kube-scheduler:v1.24.0\": failed to resolve reference \"k8s.gcr.io/kube-scheduler:v1.24.0\": failed to do request: Head \"https://k8s.gcr.io/v2/kube-scheduler/manifests/v1.24.0\": dial tcp 64.233.188.82:443: i/o timeout" image="k8s.gcr.io/kube-scheduler:v1.24.0"
time="2022-09-01T21:00:50+08:00" level=fatal msg="pulling image: rpc error: code = Unknown desc = failed to pull and unpack image \"k8s.gcr.io/kube-scheduler:v1.24.0\": failed to resolve reference \"k8s.gcr.io/kube-scheduler:v1.24.0\": failed to do request: Head \"https://k8s.gcr.io/v2/kube-scheduler/manifests/v1.24.0\": dial tcp 64.233.188.82:443: i/o timeout"
, error: exit status 1
	[ERROR ImagePull]: failed to pull image k8s.gcr.io/kube-proxy:v1.24.0: output: E0901 21:03:20.975709    2877 remote_image.go:218] "PullImage from image service failed" err="rpc error: code = Unknown desc = failed to pull and unpack image \"k8s.gcr.io/kube-proxy:v1.24.0\": failed to resolve reference \"k8s.gcr.io/kube-proxy:v1.24.0\": failed to do request: Head \"https://k8s.gcr.io/v2/kube-proxy/manifests/v1.24.0\": dial tcp 74.125.204.82:443: i/o timeout" image="k8s.gcr.io/kube-proxy:v1.24.0"
time="2022-09-01T21:03:20+08:00" level=fatal msg="pulling image: rpc error: code = Unknown desc = failed to pull and unpack image \"k8s.gcr.io/kube-proxy:v1.24.0\": failed to resolve reference \"k8s.gcr.io/kube-proxy:v1.24.0\": failed to do request: Head \"https://k8s.gcr.io/v2/kube-proxy/manifests/v1.24.0\": dial tcp 74.125.204.82:443: i/o timeout"
, error: exit status 1
	[ERROR ImagePull]: failed to pull image k8s.gcr.io/pause:3.7: output: E0901 21:06:02.701290    3080 remote_image.go:218] "PullImage from image service failed" err="rpc error: code = Unknown desc = failed to pull and unpack image \"k8s.gcr.io/pause:3.7\": failed to resolve reference \"k8s.gcr.io/pause:3.7\": failed to do request: Head \"https://k8s.gcr.io/v2/pause/manifests/3.7\": dial tcp 108.177.125.82:443: i/o timeout" image="k8s.gcr.io/pause:3.7"
time="2022-09-01T21:06:02+08:00" level=fatal msg="pulling image: rpc error: code = Unknown desc = failed to pull and unpack image \"k8s.gcr.io/pause:3.7\": failed to resolve reference \"k8s.gcr.io/pause:3.7\": failed to do request: Head \"https://k8s.gcr.io/v2/pause/manifests/3.7\": dial tcp 108.177.125.82:443: i/o timeout"
, error: exit status 1
	[ERROR ImagePull]: failed to pull image k8s.gcr.io/etcd:3.5.3-0: output: E0901 21:08:34.131704    3278 remote_image.go:218] "PullImage from image service failed" err="rpc error: code = Unknown desc = failed to pull and unpack image \"k8s.gcr.io/etcd:3.5.3-0\": failed to resolve reference \"k8s.gcr.io/etcd:3.5.3-0\": failed to do request: Head \"https://k8s.gcr.io/v2/etcd/manifests/3.5.3-0\": dial tcp 108.177.125.82:443: i/o timeout" image="k8s.gcr.io/etcd:3.5.3-0"
time="2022-09-01T21:08:34+08:00" level=fatal msg="pulling image: rpc error: code = Unknown desc = failed to pull and unpack image \"k8s.gcr.io/etcd:3.5.3-0\": failed to resolve reference \"k8s.gcr.io/etcd:3.5.3-0\": failed to do request: Head \"https://k8s.gcr.io/v2/etcd/manifests/3.5.3-0\": dial tcp 108.177.125.82:443: i/o timeout"
, error: exit status 1
	[ERROR ImagePull]: failed to pull image k8s.gcr.io/coredns/coredns:v1.8.6: output: E0901 21:11:05.483064    3469 remote_image.go:218] "PullImage from image service failed" err="rpc error: code = Unknown desc = failed to pull and unpack image \"k8s.gcr.io/coredns/coredns:v1.8.6\": failed to resolve reference \"k8s.gcr.io/coredns/coredns:v1.8.6\": failed to do request: Head \"https://k8s.gcr.io/v2/coredns/coredns/manifests/v1.8.6\": dial tcp 64.233.189.82:443: i/o timeout" image="k8s.gcr.io/coredns/coredns:v1.8.6"
time="2022-09-01T21:11:05+08:00" level=fatal msg="pulling image: rpc error: code = Unknown desc = failed to pull and unpack image \"k8s.gcr.io/coredns/coredns:v1.8.6\": failed to resolve reference \"k8s.gcr.io/coredns/coredns:v1.8.6\": failed to do request: Head \"https://k8s.gcr.io/v2/coredns/coredns/manifests/v1.8.6\": dial tcp 64.233.189.82:443: i/o timeout"
, error: exit status 1
[preflight] If you know what you are doing, you can make a check non-fatal with `--ignore-preflight-errors=...`
To see the stack trace of this error execute with --v=5 or higher), error(Process exited with status 1). Please clean and reinstall

Clusterfile

apiVersion: apps.sealos.io/v1beta1
kind: Cluster
metadata:
  name: default
spec:
  hosts:
    - ips:
        - 192.168.52.11:22
      roles:
        - master
        - amd64
    - ips:
        - 192.168.52.21:22
        - 192.168.52.22:22
        - 192.168.52.23:22
        - 192.168.52.24:22
        - 192.168.52.25:22
        - 192.168.52.26:22
      roles:
        - node
        - amd64
  image:
    - labring/kubernetes:v1.24.0
    - labring/calico:v3.22.1
    - labring/openebs:v1.9.0
  ssh:
    passwd: 123456
    port: 22
    user: root

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions