天天看點

docker-ce和kubeadm踩坑筆記

1、docker鏡像存放目錄的問題

docker預設存放目錄為:/var/lib/docker

檢視:docker info | grep "docker root dir"

docker:

配置檔案:/etc/sysconfig/docker檔案

docker-ce:

配置檔案:/usr/lib/systemd/system/docker.service

execstart=/usr/bin/dockerd --graph /data/docker

2、拉取鏡像443報錯

具體報錯:error response from daemon: get https://reg.xxx.com/v2/: dial tcp 192.168.10.216:443: connect: connection refused

execstart=/usr/bin/dockerd --graph /data/docker --insecure-registry reg.ileci.com

并配置/root/.docker/config.json檔案裡docker倉庫相關賬号密碼

3、kubeadm安裝方式:master和各node的主機名不能有_(下劃線),不符合dns的解析規則

4、flannel網絡插件

kube-flannel.yml

配置檔案中鏡像位址為谷歌:

image: quay.io/coreos/flannel:v0.12.0-amd64

image: quay.io/coreos/flannel:v0.12.0-arm64

image: quay.io/coreos/flannel:v0.12.0-arm

image: quay.io/coreos/flannel:v0.12.0-ppc64le

image: quay.io/coreos/flannel:v0.12.0-s390x

可以挨個都docker pull下來(或者在阿裡雲鏡像倉庫裡找),并且傳到自己的倉庫裡。将kube-flannel.yml配置檔案裡的位址改為自己的倉庫位址,以便其他node節點使用。