首页 > 其他分享 >kubernetes初始化集群时报错

kubernetes初始化集群时报错

时间:2024-09-04 15:18:08浏览次数:8  
标签:初始化 kubernetes yaml -- manifests etc 集群 ERROR

报错:kubernetes初始化端口占用及文件存在(本人是之前初始化过一次)

[root@master ~]# kubeadm init --apiserver-advertise-address=192.168.20.200 --image-repository=registry.aliyuncs.com/google_containers --kubernetes-version=v1.28.0 --pod-network-cidr=10.244.0.0/16 --service-cidr=10.96.0.0/12 --cri-socket=unix:///var/run/cri-dockerd.sock
[init] Using Kubernetes version: v1.28.0
[preflight] Running pre-flight checks
error execution phase preflight: [preflight] Some fatal errors occurred:
        [ERROR Port-6443]: Port 6443 is in use
        [ERROR Port-10259]: Port 10259 is in use
        [ERROR Port-10257]: Port 10257 is in use
        [ERROR FileAvailable--etc-kubernetes-manifests-kube-apiserver.yaml]: /etc/kubernetes/manifests/kube-apiserver.yaml already exists
        [ERROR FileAvailable--etc-kubernetes-manifests-kube-controller-manager.yaml]: /etc/kubernetes/manifests/kube-controller-manager.yaml already exists
        [ERROR FileAvailable--etc-kubernetes-manifests-kube-scheduler.yaml]: /etc/kubernetes/manifests/kube-scheduler.yaml already exists
        [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, 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

解决方法:

首先先清空上次初始化的产生的文件

rm -rf /etc/kubernetes/*
rm -rf /var/lib/etcd/*
rm -rf ~/.kube/*

下载这个包来停用被占用的端口

yum install lsof -y

停用被占用的端口

lsof -i:15909|grep -v "PID"|awk '{print "kill -9",$2}'|sh

重启

kubeadm reset

然后再初始化

kubeadm init

标签:初始化,kubernetes,yaml,--,manifests,etc,集群,ERROR
From: https://www.cnblogs.com/zmh520/p/18396567

相关文章

  • 09--kubernetes持久化存储和StatefulSet控制器
    前言:本章是k8s持久化存储的详细笔记,由持久化引申出来的statefulset控制器和无头svc都会在本章有详细记录。1、K8s持久化存储PV和PVC在前面文章已经使用卷挂载的方式将pod文件持久化保存在宿主机中,但实际工作中pod往往会以多副本形式存在,此时需要每一个宿主机上都有对应的挂载......
  • D13 kubernetes 容器资源配额
    1、资源请求与资源限制 默认情况下,容器可以无限制的使用节点上所有的资源(如内存、cpu)。 假设在一个节点上运行多个pod,其中一个pod的访问量突然增加,该pod将不断请求节点资源。最终该pod占用大量资源,导致其他的资源缺乏足够的资源可用,从而引发访问速度非常慢,甚至无法正常提供服务......
  • (八)Redis 主从复制、切片集群
    一、主从复制1、主从关系都说的Redis具有高可靠性,这里有两层含义:一是数据尽量少丢失,二是服务尽量少中断。AOF和RDB保证了前者,而对于后者,Redis的做法就是将一份数据同时保存在多个实例上。为了保证数据一致性,Redis提供了主从库模式,并采用读写分离的方式,如图2、主从复制-......
  • C++11新初始化方法 使用{}初始化变量
    列表初始化在C++11及以后的版本中,使用{}来初始化变量是一种新的初始化方法,称为列表初始化(ListInitialization)。这种初始化方法可以用来初始化内置类型、自定义类型以及聚合类型。示例代码:/*AVL树节点类*/structTreeNode{ intval{}; intheight=0; TreeNode*left{};......
  • D12 kubernetes 中的资源对象
    1、kubernetes中的资源对象是什么,有什么作用 在Kubernetes中,资源对象是集群内的一个个实体,它们代表了集群的状态和行为。这些资源对象通过Kubernetes的API进行定义和管理,每种资源对象都有特定的作用和用途获取所有的资源kubectlapi-resourcesNAME......
  • prometheus学习笔记之集群内服务发现环境准备
    一、环境介绍主要演示prometheus在k8s集群中如何通过服务自动去发现k8s集群自有服务及其他服务发现场景,后续会演示集群外部署prometheus自动发现k8s服务并获取数据创建监控使用的namespaceskubectlcreatensmonitoring配置docker可以下载镜像[root@k8s-masterdeploy]......
  • C安全编程教学-声明和初始化-不要声明或者定义保留标识符(三)
    注:本课程参考文献《C安全编码标准》 欢迎关注我......
  • 安防视频EasyCVR视频汇聚平台集群部署出现状态不同步的情况是什么原因?
    随着视频监控技术的快速发展,各类视频资源的整合、管理与分发成为了安防行业的重要挑战。视频综合管理系统EasyCVR视频汇聚平台通过集群部署,实现了视频资源的高效整合与管理。集群部署不仅能够提升系统的处理能力和稳定性,还能有效避免单点故障,保障视频服务的连续性。有用户反馈,Ea......
  • 【VMware VCF】VCF 5.2:配置管理域 vSAN 延伸集群。
    VMwarevSAN解决方案中,根据集群的配置类型分为vSAN标准集群、vSAN延伸集群以及双主机集群(延伸集群特例)。我们最常见的使用方式应该是vSAN标准集群,也就是vSANHCI超融合集群,至少由3台ESXi主机所组成,这些ESXi主机安装位属于同一个数据中内,将本地磁盘聚合后提供给工作......
  • rabbitmq高可用集群搭建
    需求分析基本情况在进行RabbitMQ搭建时,我们基于现有的连接数据和业务需求进行了深入分析。目前的统计数据显示,连接数为631,队列数为80418。为了确保业务需求的顺利满足,我们需要在云产品和自建RabbitMQ消息队列服务之间做出选择。经过比较发现,即使选择腾讯云的最高规格配置,其Queue......