问题标签 [kubeadm]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
amazon-web-services - 如何在 AWS 上安装 Kubernetes 时解决此错误?
我正在尝试根据本教程在 AWS 上安装 Kubernetes(第一次)http://kubernetes.io/docs/getting-started-guides/aws/#prerequisites
我可以使用 AWS CLI,但在运行以下命令后:
然后我得到这个错误:
任何帮助/见解表示赞赏..
kubernetes - 初始化 master 后找不到 kubeadm 令牌
当我运行kubeadm init
它时,它会显示一个令牌,我应该使用它从其他主机连接到该主机。该令牌存储在哪里?我试图通过在 Terraform 中添加 kubeadm 来找出更多自动化方法。
谢谢你的帮助!
kubernetes - 使用网络插件“cni”:cni 配置未初始化;跳舱
我使用kubeadm创建了kubernetes集群。 kubeadm init
我收到错误消息/var/log/messages
。
DNS pod 失败:
如果我禁用CNI,则 DNS pod 正在运行。但是 DNS 的问题仍然存在。
禁用cni的方法是注释掉这KUBELET_NETWORK_ARGS
行/etc/systemd/system/kubelet.service.d/10-kubeadm.conf
,重启kubelet
服务
其次是:
sudo systemctl 重启 kubelet
kubernetes - Kubeadm 设置默认令牌挂载失败
设置:
- AWS us-west-2 上的 4 个 Centos7 节点
- 根据官方 kubeadm 入门文档使用 kubeadm-1.5.0alpha 进行设置
- 使用编织网络
- net.bridge.bridge-nf-call-iptables 已启用
- firewalld 没有运行
- selinux 被禁用
- 4 个节点之间的安全配置文件中允许所有流量
但是,由于无法为集群挂载秘密卷,编织网络拒绝聚集在一起:
那个IP地址是正确的。如果我从其中一位主机上卷曲它,我会得到“未经授权”,所以它似乎正在工作。
我以前没有见过这个特定的问题,并且搜索它并没有发现任何问题。想法?
kubernetes - 由于可能不正确的预检检查,kubeadm join 命令失败
我最近在 AWS (EC2 Classic) 上建立了一个 kubernetes 集群。
我遵循了这个文档: http: //kubernetes.io/docs/getting-started-guides/kubeadm/
在将我的奴隶加入我的集群时,kubeadm join 命令失败了:
据我了解,所有节点都需要安装 kubelet。我认为这是一个错误的预检检查(https://github.com/kubernetes/kubernetes/issues/36987)。如何绕过它以将我的节点加入我的集群?
kubernetes - 我们可以使用 kubeadm 以完全离线模式安装 Kubernetes 吗?
我需要在完全离线模式下安装 Kubernetes 集群。我可以按照http://kubernetes.io/docs/getting-started-guides/scratch/上的所有说明从二进制文件安装,但这似乎是一个涉及的设置。使用安装kubeadm
非常简单,但我没有看到任何关于是否可以通过在.deb
本地下载软件包来安装集群的文档。
非常感谢任何指向该方向的指针。
amazon-web-services - Kubernetes 如何选择节点添加到 AWS 上的负载均衡器?
一些信息:
- Kubernetes (1.5.1)
- AWS
- 1 个主节点和 1 个节点(均为 ubuntu 16.04)
- 通过 kubeadm 安装的 k8s
- 我制作的 Terraform
请不要使用 kube-up、kops 或类似方式回复。这是关于了解 k8s 如何在后台工作。系统中有太多无法解释的魔法,我想了解它。
== 问题:
在 k8s[aws] 上创建负载均衡器类型的服务时(例如):
我成功地创建了一个面向内部或外部的 ELB,但没有一台机器被添加到 ELB(我也可以污染主机,但没有任何变化)。我的问题基本上是这样的:
https://github.com/kubernetes/kubernetes/issues/29298#issuecomment-260659722
子网和节点(但不是 VPC)都标有“KubernetesCluster”(再次...... elb 是在正确的位置创建的)。但是没有添加节点。
在日志中
后:
没有其他输出(它应该打印添加或删除的节点)。我试图理解代码:
https://github.com/kubernetes/kubernetes/blob/master/pkg/cloudprovider/providers/aws/aws_loadbalancer.go 但是不管是什么原因,这个函数不能添加节点。
该文档没有详细解释 k8s 决策背后的“过程”。为了尝试理解 k8s,我尝试/使用了 kops、kube up、kubeadm、kubernetes 艰难的方式回购和阅读该死的代码,但我仍然无法理解 aws 上的 k8s 如何选择要添加到 elb 的节点。
因此,在任何地方也没有更改任何安全组。
它是ec2上的标签吗?Kublet 设置?还要别的吗?
任何帮助是极大的赞赏。
谢谢,F。
networking - level=fatal msg="ipset [destroy] failed: ipset v6.29: Set cannot be destroy: it is in use by a kernel component\n: exit status 1"
基本信息:
系统:
/li>Kubeadm 版本:
/li>Kubectl 版本
/li>码头工人版本
/li>编织图像
/li>
问题
我正在使用 kubeadm 部署 k8s。奇怪的是,在第一次 weave 可以在新 VM 上使用 kube-dns 正常工作,但是,在重置 kubeadm 并重新初始化后,weave 不能再工作了。
Kubectl 获取 Pod
/li>Kubectl 日志
/li>
基本操作
Kubeadm 初始化
/li>应用编织
/li>Kubeadm 重置
/li>
authentication - 使用不同的选项重新启动 Kubernetes API 服务器
我对 Kubernetes 和集群还很陌生,所以这可能很简单。
kubeadm
我按照本指南设置了一个具有 5 个节点的 Kubernetes 集群。我遇到了一些问题,但最终都奏效了。所以现在我想安装Web UI (Dashboard)。为此,我需要设置身份验证:
请注意,这仅在 apiserver 设置为允许使用用户名和密码进行身份验证时才有效。某些设置工具(例如,kubeadm)目前不是这种情况。有关如何手动配置身份验证的信息,请参阅身份验证管理文档。
所以我必须阅读文档的身份验证页面。我决定要通过静态密码文件添加身份验证。为此,我必须将选项附加--basic-auth-file=SOMEFILE
到 Api 服务器。
当我这样做ps -aux | grep kube-apiserver
是结果,所以它已经在运行。(这是有道理的,因为我在调用时使用它kubectl
)
我有几个问题:
- 那么所有这些选项设置在哪里呢?
- 我可以杀死这个过程并使用我需要的选项重新启动它吗?
- 当我重新启动系统时它会启动吗?
kubernetes - How to use kubeadm to create kubernetes cluster?
I init k8s cluster master with kubeadm, but I felt very confused. The version of kubeadm:
When I run command with kubeadm init
, told me must start kubelet.service:
And then When I retry this command after systemctl restart kubelet.service
, told me Port 10250 in use
:
Is there any way to run kubelet with no port OR can I change the port of kubelet?