FileAvailable--etc-kubernetes-manifests-etcd.yaml]: /etc/kubernetes/manifests/etcd.yaml already exists...[ERROR Port-2380]: Port 2380 is in use [ERROR DirAvailable--var-lib-etcd]: /var/lib/etcd is not...empty [preflight] If you know what you are doing, you can make a check non-fatal with `--ignore-preflight-errors.../lib/kubelet" [reset] deleting contents of stateful directories: [/var/lib/etcd /var/lib/kubelet /etc.../cni/net.d /var/lib/dockershim /var/run/kubernetes] [reset] deleting contents of config directories:
y 现在我们使用下面的命令来重新初始化控制平面节点,但是最重要的一点是要使用 etcd 的数据目录,可以通过 --ignore-preflight-errors=DirAvailable--var-lib-etcd...➜ kubeadm init --config kubeadm.yaml --ignore-preflight-errors=DirAvailable--var-lib-etcd [init] Using...Kubernetes version: v1.22.8 [preflight] Running pre-flight checks [WARNING DirAvailable--var-lib-etcd...]: /var/lib/etcd is not empty [preflight] Pulling images required for setting up a Kubernetes cluster...--var-lib-etcd 参数,意思就是使用之前 etcd 的数据。
kube-system get cm kubeadm-config -o yaml' [kubelet-start] Writing kubelet configuration to file "/var.../lib/kubelet/config.yaml" [kubelet-start] Writing kubelet environment file with flags to file "/var/lib...]: /etc/kubernetes/manifests/kube-scheduler.yaml already exis [ERROR FileAvailable--etc-kubernetes-manifests-etcd.yaml...]: /etc/kubernetes/manifests/etcd.yaml already exists [ERROR Port-10250]: Port 10250 is in use...[ERROR DirAvailable--var-lib-etcd]: /var/lib/etcd is not empty [preflight] If you know what you are doing
]: /etc/kubernetes/manifests/kube-scheduler.yaml already exis [ERROR FileAvailable--etc-kubernetes-manifests-etcd.yaml...]: /etc/kubernetes/manifests/etcd.yaml already exists [ERROR Port-10250]: Port 10250 is in use...[ERROR DirAvailable--var-lib-etcd]: /var/lib/etcd is not empty [preflight] If you know what you are doing...scheduler.conf" kubeconfig file [kubelet-start] Writing kubelet environment file with flags to file "/var.../lib/kubelet/kubeadm-flags.env" [kubelet-start] Writing kubelet configuration to file "/var/lib/kubelet
: local: dataDir: /var/lib/etcd imageRepository: k8s.gcr.io kind: ClusterConfiguration kubernetesVersion...FileAvailable--etc-kubernetes-manifests-etcd.yaml]: /etc/kubernetes/manifests/etcd.yaml already exists...[ERROR Port-10250]: Port 10250 is in use [ERROR Port-2379]: Port 2379 is in use [ERROR Port-2380]: Port...2380 is in use [ERROR DirAvailable--var-lib-etcd]: /var/lib/etcd is not empty 遇到端口占用或者是加入失败,执行这个 $.../lib/kubelet/config.yaml" [kubelet-start] Writing kubelet environment file with flags to file "/var/lib
10259 is in use [ERROR Port-10257]: Port 10257 is in use [ERROR FileAvailable--etc-kubernetes-manifests-kube-apiserver.yaml...FileAvailable--etc-kubernetes-manifests-etcd.yaml]: /etc/kubernetes/manifests/etcd.yaml already exists...[ERROR Port-10250]: Port 10250 is in use [ERROR FileContent--proc-sys-net-bridge-bridge-nf-call-iptables...]: /proc/sys/net/bridge/bridge-nf-call-iptables does not exist [ERROR DirAvailable--var-lib-etcd...]: /var/lib/etcd is not empty # Resolution rm -f /etc/kubernetes/manifests/* rm -rf /var/lib/etcd root
Please follow the guide at https://kubernetes.io/docs/setup/cri/ error execution phase preflight: [preflight...systemd/system/docker.service.d # Restart Docker systemctl daemon-reload systemctl restart docker [ERROR...: /proc/sys/net/ipv4/ip_forward contents are not set to 1 echo “1” > /proc/sys/net/ipv4/ip_forward [ERROR...DirAvailable–var-lib-etcd]: /var/lib/etcd is not empty rm -rf /var/lib/etcd failed to load Kubelet config...file /var/lib/kubelet/config.yaml unable to load client CA file /etc/kubernetes/pki/ca.crt failed to
]: /etc/kubernetes/manifests/kube-scheduler.yaml already exists [ERROR FileAvailable--etc-kubernetes-manifests-etcd.yaml...]: /etc/kubernetes/manifests/etcd.yaml already exists [ERROR Swap]: running with swap on is not supported...Please disable swap [ERROR DirAvailable--var-lib-etcd]: /var/lib/etcd is not empty [preflight] If you...you can make a check non-fatal with `--ignore-preflight-errors=...` To see the stack trace of this error...[kubelet-check] The HTTP call equal to 'curl -sSL http://localhost:10248/healthz' failed with error:
[ERROR Port-2380]: Port 2380 is in use [ERROR DirAvailable--var-lib-etcd]: /var/lib/etcd is not.../lib/etcd /var/lib/kubelet /var/lib/dockershim /var/run/kubernetes /var/lib/cni] The reset process.../lib/kubelet/kubeadm-flags.env" [kubelet-start] Writing kubelet configuration to file "/var/lib/kubelet.../lib/kubelet/config.yaml" [kubelet-start] Writing kubelet environment file with flags to file "/var/lib.../lib/kubelet/config.yaml" [kubelet-start] Writing kubelet environment file with flags to file "/var/lib
创建systemd服务 设定etcd配置文件 建立相关目录 $ mkdir -p /var/lib/etcd/ $ mkdir -p /opt/etcd/config/ 创建etcd配置文件 $ cat...etcd/config/etcd.conf #节点名称 ETCD_NAME=$(hostname -s) #数据存放位置 ETCD_DATA_DIR=/var.../lib/etcd EOF 创建systemd配置文件 $ cat etcd.service [Unit] Description...: 108: Directory not empty (/dir) [17] ls列出目录(默认为根目录)下的键或者子目录,默认不显示子目录中内容。...$ etcdctl backup --data-dir /var/lib/etcd --backup-dir /home/etcd_backup 支持的选项包括: --data-dir etcd的数据目录
/lib/kubelet/kubeadm-flags.env\"\n[kubelet-start] Writing kubelet configuration to file \"/var/lib/kubelet.../config.yaml\"\n[kubelet-start] Starting the kubelet\n[certs] Using certificateDir folder \"/var/lib/...execute with --v=5 or higher\n\n** /stderr **": /bin/bash -c "sudo env PATH=/var/lib/minikube/binaries...--etc-kubernetes-manifests,DirAvailable--var-lib-minikube,DirAvailable--var-lib-minikube-etcd,FileAvailable.../lib/kubelet/kubeadm-flags.env"[kubelet-start] Writing kubelet configuration to file "/var/lib/kubelet
mkdir -p /etc/etcd vim /etc/etcd/etcd.conf # [member] ETCD_NAME=etcd1 ETCD_DATA_DIR="/var/lib/etcd" ETCD_LISTEN_PEER_URLS...://192.168.1.11:2379" 创建etcd.service配置文件 etcd.service的变量都是引用etcd配置文件中 mkdir /var/lib/etcd vim /usr/lib...:2380,etcd3=https://192.168.1.13:2380 \ --initial-cluster-state=new \ --data-dir=/var/lib/etcd Restart...etcd.conf与/var/lib/systemd/system/etcd.service两个配置文件,且etcd.service引用了etcd.conf重定义的变量。...//192.168.1.13:2380 \ --initial-cluster-state=new \ --data-dir=/var/lib/etcd Restart=on-failure RestartSec
# 删除etcd相关文件 rm -rf /var/lib/etcd/* rm -rf /etc/default/etcd # 设置时区 ln -snf /usr/share/zoneinfo/Asia... <<EOF ETCD_NAME=$name ETCD_DATA_DIR="/var/lib/etcd/" ETCD_LISTEN_PEER_URLS="http://$ETCD_Server:2380.../passwd|grep etcd|wc -l\` -eq 0 ];then mkdir -p /var/lib/etcd && useradd -g 217 -u 111 etcd -d /var/lib...chown -R etcd:etcd /var/lib/etcd systemctl restart etcd.service #netstat -anpt | grep 2379 # 查看版本 etcdctl...如果需要清空etcd的值,使用以下命令 rm -rf /var/lib/etcd/member/* 重启etcd service etcd restart 查看etcd的所有的值,其中 --endpoints
- --client-cert-auth - --data-dir=/var/lib/rancher/etcd - --initial-cluster-token=...: - /var/lib/etcd:/var/lib/rancher/etcd:z - /etc/kubernetes:/etc/kubernetes:z networkmode.../lib/cni:/var/lib/cni:z - /etc/resolv.conf:/etc/resolv.conf - /sys:/sys:rprivate -.../var/lib/docker:/var/lib/docker:rw,rprivate,z - /var/lib/kubelet:/var/lib/kubelet:shared,z...host/dev:rprivate - /var/log/containers:/var/log/containers:z - /var/log/pods:/var/log/pods
服务新建一个配置文件 vim /usr/lib/systemd/system/etcd.service 内容如下: [Unit] Description=etcd [Service] Environment...=ETCD_NAME=node-1 Environment=ETCD_DATA_DIR=/var/lib/etcd Environment=ETCD_LISTEN_CLIENT_URLS=http://...=multi-user.target 配置文件参数介绍 ETCD_NAME etcd的名字 ETCD_NAME=node-1 ETCD_DATA_DIR 数据存放位置 ETCD_DATA_DIR=/var.../lib/etcd ETCD_LISTEN_CLIENT_URLS 监听客户端地址 ETCD_LISTEN_CLIENT_URLS=http://0.0.0.0:2379 ETCD_ADVERTISE_CLIENT_URLS...error #1: dial tcp 127.0.0.1:4001: getsockopt: connection refused 如果出现如上的错误,是因为ETCD_LISTEN_CLIENT_URLS
]# cp -ar /data/etcd/ /var/lib/ [root@node1 ~]# ll /var/lib/etcd/ total 0 drwx------. 4 root root 29...v3.3.12 ETCD_DATA_DIR=/var/lib/etcd 3.修改启动参数 [root@node1 ~]# vim /usr/local/bin/etcd #!...\ -v /etc/ssl/certs:/etc/ssl/certs:ro \ -v /etc/ssl/etcd/ssl:/etc/ssl/etcd/ssl:ro \ -v /var/lib.../etcd:/var/lib/etcd:rw \ --memory=0 \ --blkio-weight=1000 \ --name=etcd1 \ quay.io/coreos/etcd...ssl/etcd/ssl:ro -v /var...
/lib/containerd" [root@k8s-m1 ~]]# find /var/lib/containerd -type f -name meta.db /var/lib/containerd...Jul 23 11:26:15 k8s-m1 etcd[18129]: found invalid file/dir wal under data dir /var/lib/etcd (Ignore this...:55 k8s-m1 etcd[59889]: found invalid file/dir wal under data dir /var/lib/etcd (Ignore this if you are...dir = /var/lib/etcd Jul 23 11:27:55 k8s-m1 etcd[59889]: member dir = /var/lib/etcd/member Jul 23 11:...27:55 k8s-m1 etcd[59889]: dedicated WAL dir = /var/lib/etcd/wal Jul 23 11:27:55 k8s-m1 etcd[59889]: heartbeat
kube-system 标签:k8s-app=kube-dns kubectl get pod -n kube-system -l k8s-app=kube-dns # 4、查看pod日志,并将日志中error...的行记录到指定文件 pod名称:web 文件:/opt/web-log kubectl logs web | gerp error > /opt/web-log # 5、 查看指定标签使用cpu最高的pod...readinessProbe: exec: command: - sh - -c - "[ -f /path/to/empty.../ca.crt --cert=/etc/kubernetes/pki/etcd/server.crt --key=/etc/kubernetes/pki/etcd/server.key snapshot...ETCDCTL_API=3 etcdctl snapshot restore snap.db --data-dir=/var/lib/etcd 启动kube-apiserver和etcd容器 mv /etc
3.png 图片4.png [root@vms91 ~]# cat /etc/etcd/etcd.conf ETCD_DATA_DIR="/var/lib/etcd/cluster.etcd" ETCD_LISTEN_PEER_URLS...Default is /var/lib/docker/tmp # Can be overriden by setting the following environment variable. # DOCKER_TMPDIR...=http://192.168.135.91:2379 -v /var/log/calico:/var/log/calico -v /var/run/calico:/var/run/calico -v.../lib/modules:/lib/modules -v /run:/run -v /run/docker/plugins:/run/docker/plugins -v /var/run/docker.sock...430: Error enumerating host directories error=100: Key not found (/calico) [7] 2020-10-03 06:21:08.601
领取专属 10元无门槛券
手把手带您无忧上云