首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

kube-up.sh无法初始化Kubernetes v1.9集群中的Ubuntu master

kube-up.sh是一个用于在Ubuntu主节点上初始化Kubernetes v1.9集群的脚本。如果在使用kube-up.sh时遇到问题,可能是由于以下原因导致的:

  1. 版本不匹配:kube-up.sh是针对Kubernetes v1.9版本设计的,如果你的集群版本不是v1.9,可能会导致初始化失败。建议检查你的集群版本是否与kube-up.sh兼容。
  2. 网络问题:kube-up.sh在初始化过程中需要从互联网下载一些必要的组件和依赖。如果你的网络连接不稳定或存在防火墙限制,可能会导致下载失败。建议检查网络连接,并确保没有任何防火墙或代理限制。
  3. 系统要求:kube-up.sh要求在Ubuntu主节点上运行,如果你的主节点不是Ubuntu系统,可能会导致初始化失败。建议确保你的主节点是基于Ubuntu操作系统。

如果你遇到kube-up.sh无法初始化Kubernetes v1.9集群中的Ubuntu主节点的问题,可以尝试以下解决方法:

  1. 检查版本兼容性:确认你的集群版本与kube-up.sh兼容。如果不兼容,可以尝试使用适用于你的集群版本的初始化脚本。
  2. 检查网络连接:确保你的主节点可以正常访问互联网,并且没有任何防火墙或代理限制。你可以尝试使用ping命令测试网络连接,或者尝试在其他机器上使用相同网络环境运行kube-up.sh。
  3. 检查系统要求:确认你的主节点是基于Ubuntu操作系统。如果不是,可以考虑使用适用于你的操作系统的初始化脚本。

此外,如果你需要在腾讯云上部署Kubernetes集群,可以考虑使用腾讯云容器服务(Tencent Kubernetes Engine,TKE)。TKE是腾讯云提供的一种托管式Kubernetes服务,可以帮助你快速搭建和管理Kubernetes集群。你可以通过TKE控制台或API创建和管理集群,无需关注底层的基础设施和运维工作。详细信息请参考腾讯云TKE产品介绍:Tencent Kubernetes Engine (TKE)

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

「首席看容器云架构」设置高可用性Kubernetes Master

在你开始之前 启动与HA兼容集群 添加新主副本 删除主副本 处理主副本故障 复制HA群集主服务器最佳做法 实施说明 补充阅读 在你开始之前 您需要具有Kubernetes集群,并且必须将kubectl.../cluster/kube-up.sh 请注意,以上命令创建了一个具有一个主节点集群;但是,您可以使用后续命令将新主副本添加到群集中 添加新主副本 创建与HA兼容群集后,可以向其添加主副本。...:将使用租借机制-它们每个实例只有一个在集群处于活动状态; 加载项管理员:每个管理员将独立工作,以使加载项保持同步。...主服务和kubelets 系统没有尝试在Kubernetes服务中保留Kubernetes apiserver最新列表,而是将所有流量定向到外部IP: 在一个主群集中,IP指向单个主群集, 在多主机集群...Master证书 Kubernetes为每个副本外部公共IP和本地IP生成主TLS证书。没有用于副本临时公共IP证书;要通过其短暂公共IP访问副本,必须跳过TLS验证。

78010

Kubernetes救援 - 教你如何从新技术坑里爬出来(下) | TW洞见

长话短说,搜了几篇没什么营养入门文章之后,在官方文档,找到了我想要答案,总结一下内容: 每个service会在apiserver监听一个端口,同时还会分配一个service IP,供集群内部访问,...要验证这个假设,需要去了解Kubernetes启动具体步骤,有两种方式可以选择: 看kube-up.sh脚本,找到启动过程调用所有配置,看看哪里有和flanneld关联地方; Google搜索解决方案...花了半个多小时,搞清楚整个启动脚本结构,kube-up.sh只是一个入口,会根据KUBERNETES_PROVIDER环境变量值,选择调用不同配置脚本。...kube-up.sh方法只是类似虚函数空实现,具体逻辑由各个平台对应脚本重写实现。我用到脚本都在kubernetes/cluster/ubuntu/路径下。...既然直接找不行,那就间接找,换个关键字,“kubernetes multinode”,希望能找到一个详细讲手动部署多节点Kubernetes集群说明。

1.1K80

Kubernetes救援 - 教你如何从新技术坑里爬出来(上) | TW洞见

对于如何创建试用集群Kubernetes提供了非常丰富说明,包括基于三大云平台(AWS,GCE,Azure),Mesos集群,CoreOS集群,vagrant虚拟机,以及裸机等等。...所以我决定稍微改变一下,用vagrant创建几个Ubuntu虚拟机,用基于Ubuntu多机部署方案来做演示集群。...用vagrant创建Ubuntu集群环境,done; 配置一下几台虚拟机之间ssh key,done; 参照文档,运行几条命令,done; 这次就快多了,运行kubectl命令,没问题。...我自己配置了三台Ubuntu虚拟机; 根据官方文档里配置,把config-default.sh目标IP修改成真实虚拟机IP,然后运行kube-up.sh,然后根据按照文档,安装了kube-ui;...休息一下 总结一下目前进展: Kubernetes集群看似跑起来了,但是却并不能正常工作,比如kube-ui就打不开; 通过排查,基础设施问题已经排除,将注意力集中在查找Kubernetes配置是否有问题

98390

kubernetes集群证书更新

kubeadm配置集群默认证书是1年,到期后证书升级是个很麻烦事情。...,该脚本可将kubeadm生成证书有效期更新为10年 该脚本用于处理已过期或者即将过期kubernetes集群证书 该脚本只处理master节点上证书:kubeadm默认配置了kubelet证书自动更新...,node节点kubelet.conf所指向证书会自动更新 小于v1.17版本master初始化节点(执行kubeadm init节点) kubelet.conf里证书并不会自动更新,这算是一个...使用说明 小于等于v1.9版本,etcd默认是不使用TLS连接,没有etcd相关证书,只需要更新master证书即可 大于等于v1.10版本,etcd默认开启TLS,需要更新etcd证书和master证书...该脚本适用于所有k8s版本集群证书更新,但大于等于v1.15版本建议使用kubeadm命令更新 该脚本仅需要在master和etcd节点执行,无需在node节点执行 1.1.

1.4K10

云原生|实战:快速搭一个Kubernetes集群(一)

,旨在简化Kubernetes安装、配置和管理过程,以下是一些主要Kubernetes发行版本: Minikube:适用于在个人电脑上本地运行单节点Kubernetes集群工具,主要用于学习和开发目的...Kubeadm:官方工具,用于快速部署标准Kubernetes集群。它适合于生产环境和更复杂需求。...安装OS并初始化 首先是系统安装,VMWare里加载Ubuntu ISO后一步一步安装即可。...安装K3s Server 初始化完成后,安装K3sServer节点,也就是Kubernetes里作为Controllermaster节点: ###左右滑动 curl -sfL https://get.k3s.io...修改hostname是因为Kubernetes集群所有node不能有相同hostname,否则无法加入到集群,因此bat脚本调用Linux用户需要有sudo权限并且可以免密切换到sudo,我提供

32910

12-Kubernetes进阶之开发环境部署与配置

集群证书; Kubernetes 与 Etcd 版本与证书关联信息说明: Etcd 版本小于等于v1.9版本,etcd默认是不使用TLS连接,没有etcd相关证书,只需要更新master证书即可。...供调度器管理器使用更新 (scheduler.conf ) # 补充:如果环境里etcd不是由Kubeadm创建并托管而是外部二进制部署就不能采用此种方式更新etcd证书 # 更新指定集群组件进行更新集群...版本master初始化节点(执行kubeadm init节点) kubelet.conf里证书并不会自动更新,这算是一个bug,该脚本会一并处理更新master节点kubelet.conf所包含证书...); Kubernetes集群版本在更新时,就会自动更新apiserver.crt证书使用期限,这可能也是k8s官方设置这一年期限原因为了让使用者跟上版本更新步伐。...: x509: certificate has expired or is not yet valid 故障描述: 使用kubeadm部署集群,在运行了一年之后今天,出现k8s api无法调取现象,

1.1K10

Kubernetes学习笔记】-kubeadm 手动搭建kubernetes 集群

kubeadm是Kubernetes官方提供用于快速安装Kubernetes集群工具,通过将集群各个组件进行容器化安装管理,通过kubeadm方式安装集群比二进制方式安装要方便不少。...如果将第一个节点初始化master节点,在执行初始化这个步骤,其实就是通过kubeadm工具将API Server、etcd、controller-manager、scheduler各组件运行为Pod...kubeadm 环境准备 (以ubuntu系统为例) 1. kubernetes集群机器 机器IP 机器hostname K8s集群角色 机器操作系统 172.20.249.16 172-20-249...更多了解 kubeadm - https://www.cnblogs.com/shoufu/p/13047723.html 在 master 节点 init 集群 kubeadm 初始化整个集群过程,...默认k8s.gcr.io 国内无法访问 -- token-ttl:令牌被删除前时间,默认是24h。kubeadm初始化完毕后会生成一个令牌,让其他节点能够加入集群,过时之后这个令牌会自动删除。

68230

Kubernetes集群证书过期解决办法

问题现象 K8S集群证书过期后,会导无法创建Pod,通过kubectl get nodes也无法获取信息,甚至dashboard也无法访问。...只更新 master 证书 小于等于 v1.9 版本,etcd 默认不使用 TLS 连接,没有 etcd 相关证书,只需要更新 master 证书即可 如果有多个 master 节点,在每个 master...准确来说并不是 kubeadm 签发 CA 默认有效期是 10 年 (从 init 集群那一刻开始算),当 CA 到期后,整套证书体系都失效了 也就是说,10 年有效期是从 init 集群那一刻开始算...更新slave证书 在v1.7.5版本使用 #1 ./update-kubeadm-cert.sh master,没有自动更新 slave 节点。...) 解决办法: 在 master 查看 token, 在 slave 中使用 kubeadm join。

4.5K20

运维篇 k8s(Kubernetes

kubernetes是容器集群管理系统,是一个开源平台,可以实现容器集群自动化部署、自动扩缩容、维护等功能;它是google在2014年发布一个开源项目,据说google数据中心里运行着10多一个容器...搭建集群 Master Master 是 Cluster 大脑,它主要职责是调度,即决定将应用放在哪里运行。 Node Node 是 Pod 真正运行主机,可以是物理机,也可以是虚拟机。...安装kubelet、kubeadm、kubectl kubelet:主要负责启动pod和容器 kubeadm:用于初始化kubernetes集群 kubectl:kubernetes命令行工具,作用是部署和管理应用...,没有这个文件 kubelet 无法启 动,所以初始化之前 kubelet 实际上启动不会成功 certificates:生成 Kubernetes 使用证书,存放在 /etc/kubernetes...join 往集群添加节点时会用到 addons:安装附加组件 CoreDNS 和 kube-proxy 4.

2.7K10

如何在Ubuntu 18.04上使用Kubeadm创建Kubernetes 1.11集群

目标 您群集将包含以下物理资源: 一个主节点 主节点(Kubernetes节点指服务器)负责管理集群状态。它运行Etcd,它在将工作负载调度到工作节点组件之间存储集群数据。...第3步 - 安装Kubernetetes依赖项 在本节,您将使用Ubuntu软件包管理器安装Kubernetes所需操作系统级软件包。这些包是: Docker - 容器运行时。...创建一个在本地计算机上命名为master.yml可读剧本 : nano ~/kube-cluster/master.yml 将以下操作添加到文件初始化集群并安装Flannel: - hosts:...: 第一个任务通过运行kubeadm init初始化集群。...第6步 - 验证群集 集群有时可能在安装过程失败,因为节点已关闭或主服务器与工作服务器之间网络连接无法正常工作。让我们验证集群并确保节点正常运行。

2.8K00

如何部署 Kubernetes 集群

目标 您群集将包含以下物理资源: 一个主节点 主节点(Kubernetes节点指服务器)负责管理集群状态。它运行Etcd,它在将工作负载调度到工作节点组件之间存储集群数据。...第3步 - 安装Kubernetetes依赖项 在本节,您将使用Ubuntu软件包管理器安装Kubernetes所需操作系统级软件包。这些包是: Docker - 容器运行时。...创建一个在本地计算机上命名为master.yml可读剧本 : nano ~/kube-cluster/master.yml 将以下操作添加到文件初始化集群并安装Flannel: - hosts:...: 第一个任务通过运行kubeadm init初始化集群。...第6步 - 验证群集 集群有时可能在安装过程失败,因为节点已关闭或主服务器与工作服务器之间网络连接无法正常工作。让我们验证集群并确保节点正常运行。

2K52

CODING 实践指南 | 基于 CVM 离线部署 Kubernetes

---- 本文作者:CODING - 王宽 背景 在 CODING 独立制品库产品某个私有化项目交付过程,因为底层 TCE 环境 TKE 服务无法使用,而项目交付时间又非常紧急情况下,我们团队经过讨论决定采用多台...CVM 主机人工部署一套 Kubernetes 集群环境,一方面用于验证在特定环境交付部署还存在哪些阻碍,另一方面也希望向客户传达我们正在努力解决问题工作态度。...目标环境软件源服务无法使用 按正常情况 TCE 包含了本地可用软件源服务供 yum/apt 安装 Linux 组件、服务,但是实际情况是服务均无法使用,所以安装过程涉及到一些运行时、系统组件都只能预先在...:5000 --name offline-image-provider registry:2 初始化 kubernetes 集群Kubernetes Master 通过以下命令初始化一个 Kubernetes...将工作节点加入到集群Kubernetes Worker Node 运行之前记录 kubeadm join xxx 脚本,等待数分钟后,你可以在 Kubernetes Master 通过 kubectl

1K20

n-Kubernetes入坑解决FAQ记录

,例如: 学习时,参考本教程,使用 kubernetes master 节点完成 构建和镜像推送 开发时,在自己笔记本上完成 构建和镜像推送 工作,使用 Jenkins Pipeline 或者...错误原因: 由于在初始化之后没将k8s/etc/kubernetes/admin.conf拷贝到用户加目录之中/root/.kube/config 解决办法: # (1) 普通用户对集群访问配置文件设置...Ready master 30m v1.19.3 问题11.kubeadm 初始化问题之corednsSTATUS为ContainerCreating 环境说明: OS:Ubuntu...MountVolume有一定缓存导致已删除绑定PV不可再重复挂载; 解决办法: 删除无法挂载PV卷以及PVC卷,如果还是不能解决直接重启集群; ---- 问题2.使用NFS动态提供Kubernetes.../etc/kubernetes/pki/ca.crt: no such file or directory 问题原因: 由于新节点上没有kubernetes集群pki目录ca证书。

5K30

学习kubernetes,从快速搭建k8s集群开始

文章目录 一、准备环境 二、安装docker与kubeadm 三、k8s集群初始化 本次我们将部署一个主节点(master1)和两个工作节点(worker1、worker2)集群。...根据初始化结果提示,为了让master1上Linux普通用户正常操作集群,我们输exit按回车切换回普通用户后执行以下命令 $ mkdir -p $HOME/.kube $ sudo cp -i /...同时,初始化集群管理节点master1之后,我们需要将工作节点worker1和wroker2加入到集群。...将工作节点初始化命令拷贝到worker1和worker2,使集群工作节点(worker1、worker2)和管理节点(master1)关联起来,如下命令 kubeadm join 192.168.64.8...而且,你在安装集群过程,最好处于一个优质网络环境。 至此,集群搭建完毕。从下一篇文章开始我们将继续介绍k8s基础知识 end

42720

Kubernetes API 访问控制

API请求会经过多个阶段访问控制才会被接受处理,其中包含认证、授权以及准入控制(Admission Control)等。如下图所示: ? 需要注意:认证授权过程只存在HTTPS形式API。...例如:设置如下Bob策略,那么会在namespace projectCaribou 读取pods { "apiVersion": "abac.authorization.kubernetes.io...如果Bob请求在不同namespace读取(get)对象,比如projectFish,授权也将被拒绝。 Kubernetes授权要求使用公共常见得REST属性与云提供商访问控制系统进行交互。...当管理员创建集群时,他们将会配置在API Server中使用授权模块。...在Google Compute Engine(GCE)或其他云提供商使用kube-up.sh创建集群时 API Server提供 443端口 GCE项目配置防火墙 允许API进行外部HTTPS访问

1.5K30

Ubuntu18.04搭建kubernetes集群(一个master一个node)

最近在学习kubernetes(之后都称为k8s),在跟着kubernetes交互式文档学习玩基本概念等知识后,想着自己也搭建一个集群,加深一下对其理解。...开通之后两台机器IP分别为,分配如下: master node 10.11.10.6 10.11.10.13 0x03 系统配置 关闭swap k8s要求系统关闭swap,否则会无法安装启动...kubeadm用于初始化集群。 kubectl是k8s命令行工具。通过kubectl命令可以部署和管理应用等。...系统pod 0x07 配置node加入集群 该步骤仅需在node机器上操作。 使用上一步kubeadm init最后输出命令行,在需要配置为node机器上执行。...;kubeadm用于初始化集群,部署完成之后就不会再用了。

4.3K51

使用Ansible和Vagrant设置Kubernetes

多节点Kubernetes集群提供类似生产环境,具有各种优势。尽管Minikube提供了很好入门平台,但它并没有提供使用多节点集群机会,帮助解决与应用程序设计和体系结构相关问题或错误。...第1步:创建Vagrantfile 使用你喜欢文本编辑器,创建名为Vagrantfile文件,插入下面的代码。N值表示集群存在节点数,可以相应地进行修改。...在Vagrantfile相同目录创建名为kubernetes-setup目录。...在kubernetes-setup目录创建两个名为master-playbook.yml和node-playbook.yml文件。 在master-playbook.yml文件,添加以下代码。.../installation/hosted/calico.yaml 步骤2.6:生成kube join命令将节点加入Kubernetes集群,并将该命令存储在名为join-command文件

91720
领券